Python基础总结


一、数据类型


1、字符,传值

    栗子:s='weihua'

    

    split:  s.split('') 将s字符串转变为列表

    len :    计算字符长度

    type():   判断是否为字符

    count():   计算字符出现的次数,s.count('w') 

    cmp:          比较字符 cmp(s,s1)  如果值一样则返回0 ,值不一样返回-1

    s.startswith('a') 以‘a’字符开头为真

    s.endswith('a')   以‘a’字符结尾为真

   

    字符去空:

       

    s= raw_input('please input str:').strip()

    lstrip() 左边去空

    rstrip() 右边去空


   大小写变换:

  

    capitalize:  改变字符首字母大写

    upper :     替换为大写字符

    lower :      替换为小写字符

    


    增删改查:

       

     增: s+'kg'

     改: s.replace('w','l')

     删: s.replace('wei','')   替换为空

     查: s.index('we')     s.index('i')  默认显示第一个字符的位置


    字符串循环

     for line in s:  print line 


2、list列表,有序、传址

    

    栗子: L=[4,1,'kg']

    

    增删改查:

    append : 追加  l.append('a')     

    del:  删除, del l[0]  del l[0:3]

    extend : 扩展, 多个列表相加

              b=['a',3]

              l.extend(b)

     l[0]='a' 更改

     l[0]     查询

     insert 指定位置插入: l.insert(3,'a') 在3位置插入‘a’

     pop    弹出元素arr.pop(3),弹出指定索引位置的值,默认是弹出最后一个

    

     转换:

     s=str(l)  转换为字符

     l=l(s)    转换为列表

     

     列表切片:

        

        [1:4] 1是起点,4是终点。

        [:] 取全部

        [::2] 隔一个取一个

        [::-1] 从右到左取

        [:-1] 最后一个不取

     index 查找位置索引

           L.index('a')

           取第二个a的位置

           l.index('a',l.index('a')+1)


    


3、dict字典 无序传址


4、元祖,传值


5、文件操作


6、函数