博客整理day06

Python 博客整理 day06

一 流程控制之for循环

  1. for + break

    跳出本层循环

  2. for +continue
    跳出本次循环,进入下一次循环

  3. for循环嵌套
    外层循环一次,内层循环所有

  4. for + else
    for循环没有break的时候,触发else内部代码块

二 数字型内置方法

​ id不变值可变,即在原值的基础上修改,则为可变数据类型;值变id也变,即重新申请一个空间放入新值,则为不可变数据类型。

​ 整形和浮点型都是不可变数据类型

​ 都没有有序无序这么一说

三 字符串内置方法

s = 'theinnocent'
#    01234567
#           -2-1
  1. 按索引取值

    print(s[1])
    
  2. 切片

    print(s[1:4])
    print(s[7:3:-2])
    
  3. 长度len

    print(len(s))
    
  4. 成员运算(in / not in)

    print('innocent' in s)
    print('innocent' not in s)
    
  5. 移除空白strip()

    print(s.strip('t'))

  6. 切分split()

    s6 = 'the innocent can never last'
    print(s6.split(' '))
    
  7. for循环

    for i in s:
        print(i)
    
  8. lstrip&rstrip

    #lstrip&rstrip去除左/右的数
    print(s.lstrip(t))
    print(s.rstrip(t))
    
  9. lower&upper

    #lower&upper  小/大写
    print(s.lower())
    print(s.lower())
    
  10. stratswith&endswith

    print(s.startswitn('the'))
    print(s.endswith('last'))
    
  11. rsplit

    #从左往左切割
    print(s.rsplit('n'))
    
  12. jion

    #拼接元素
    info_list = ['simple','male','18']
    res = ' '.jion(info_list)
    
  13. replace

    #替换
    s13 = 'the innocent can never last'
    s13 = replace('the','no')
    print(s13)
    
  14. isdigit/isalpha

    #判断是否为纯数字/纯字母
    s = '2342'
    print(s.isdigit())
    print(s.isalpha())
    
  15. find/rfind/index/rindex/count

    #查找索引
    #计数
    s15 = 'the innocent can never last'
    print(s15.find('o'))
    print(s15.index('o'))
    print(s15.count('o'))
    
  16. center/ljust/rjust/zfill

    s = 'momo'
    print(s.center(50,'*')) # 居中
    print(s.ljust(50,'*'))#
    print(s.rjust(50,'*'))
    s = '111'
    print(s.zfill(8))#填充到
    
  17. espandtabs

    #缩进
    s = 'momo'
    print(s.espandtabs(9))
    
  18. captalize/swapcase/title

    #captalize  行列的首字母大写
    #swapcase   行列中单词大小写互换
    #title   标题首字母大写,以空格为准
    

四 列表类型内置方法

lis = [1,2,3,4,5]
  1. 按索引取值/修改值

    print(lis[0])
    lis[0] = 6
    print(lis)
    
  2. 切片

    print(lis[1:3])
    
  3. 长度len()

    print(len(lis))
    
  4. 成员运算(in/not in)

    print(3 in lis)
    
  5. 追加值append()

    lis.append(9)
    print(lis)
    
  6. 删除值del

    del lis[0]
    print(lis)
    
  7. 往前插入值insert()

    lis.insert(0,0)
    print(lis)
    
  8. 按索引删除值pop()#默认删除最后一个值

    lis.pop(0)
    print(lis)
    
  9. 按值删除remove()

    lis.remove(3)#按值删除
    print(lis)
    
  10. 计数count()

    print(lis.count(2))
    
  11. 寻找索引值index()

    print(lis.index(2))
    
  12. 清空列表clear()

    lis.clear()
    print(lis)
    
  13. 拷贝列表copy()

    lis2 = lis.copy()
    print(lis2)
    
  14. 扩展列表extend()

    lis3 = [3,45,6]
    lis.extend(lis3)
    print(lis)
    
  15. 倒着排列列表reverse()

    lis.reverse()
    print(lis)
    
  16. 正排序列表sort()

    lis.sort()
    print(lis)
    
原文地址:https://www.cnblogs.com/samoo/p/11514770.html