zoukankan      html  css  js  c++  java
  • python(字符串,列表,字典)

    字符串操作(切片,定位)

    1 # a = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    2 # print(a[1])
    3 # print(a[-21]) #末尾开始往前切片
    4 # print(a[25])
    5 #print(a[25:0:-2]) #反向加步长
    1 # name = 'leiwenxuan'
    1 # a2 = "h	" # 补全一个teb位 h 后面补全3个空格
    2 # print(a2)
    3 # ret = a2.expandtabs()
    4 # #默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,
    5 # 如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。
    6 # print(ret)
    
    
    
    2 # print(name.capitalize()) # 首字母大写
    3 # print(name.swapcase()) #大小写翻转
    4 # name = 'lei wen xuan from chain'
    5 # print(name.title()) #字符串每个单词的首字母大写
    6 #50 没到50个字符的用+补齐,name 居中
    7 # ret = name.center(50,"+")
    8 # print(ret)
    1 # lives = "qwerrtyuiop"
    2 # ret = lives.endswith('rrt', 3,6) # 从字符串的3到6 从6末尾倒叙 看是否==rrt
    3 # print(ret)
    4 # ret = lives.startswith("wer", 1,10)
    5 # print(ret)
    6 #寻找字符串中的元素是否存在
    7 # ret = lives.find('ui',1,5) # 判断ui 是否在1到5位
    8 # ret = lives.index('ui', 1,6) # 找到返回索引,找不到报错
    9 # print(ret)
    1 #name = 'lei wen xuan lei wen xuan'
    2 # ret = name.split('n') # 以n 分割name
    3 # print(ret)
    4 #['lei we', ' xua', ' lei we', ' xua', '']
    5 # ret2 = name.split('n',1) # 以n 分割name 1为分割一次
    6 # print(ret2)
    7 #['lei we', ' xuan lei wen xuan']
    1 # msg = '{} {} {}'.format('egon', 18, 'male')
    2 # 2 代表(('egon', 18, 'male') 输出第三个变量
    3 # msg = '{2} {2} {2}'.format('egon', 18, 'male')
    # msg = '{name} {age} {sex}'.format(sex='male', name='leiwenxuan',age = '18')
    # print(msg)
    1 #strip 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
    2         #注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
    3 # name = '*egon**'
    4 # print(name.strip('egon'))
    5 #Python lstrip() 方法用于截掉字符串左边的空格或指定字符。
    6 # print(name.lstrip('*'))
    7 #Python rstrip() 删除 string 字符串末尾的指定字符(默认为空格).
    8 # print(name.rstrip('*'))
    1 # name = "I am from chain,My name is LeiWenXuan"
    2 #Python replace() 方法把字符串中的 old(旧字符串)
    3 # 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次
    4 # print(name.replace('Lei','wan', 1))
    1 # name = 'fjsajhfahfkowae54641654165415361ljdjkhl'
    2 # print(name.isalnum()) #字符串由字母和数字组成
    3 # print(name.isalpha()) #字符串由字母组成
    4 # print(name.isdigit()) #字符串由数字组成
    1 # string = 'qwqjekqqkjekwqjekqjekqwe'
    2 # print(string.count('q')) # 统计q出现的次数

    列表增删改查

     1 # a = [1,2,3,4,5,6,7]
     2 # a.insert(7,8) #在索引7出增加8
     3 # print(a)
     4 #增加到最后
     5 # a.append('7777')
     6 # print(a)
     7 #迭代增加
     8 # a.extend([8,9,10])
     9 # a.extend([8,9,10])
    10 # print(a)
    1 # a.pop(0) #按索引删除
    2 # print(a)
    3 # del a[0:8] # 按位置也可以按切片
    4 # del a[9]
    5 # a.remove(7) #按内容删除
    6 # a.clear()#清空列表
    7 # print(a)

     1 # a[0:4] = [3] #把索引0到4的内容换成 3 2 # print(a) 

    1 # string = ['lei','wen', 'xuan', 'qaq']
    2 # print(string.index('qaq')) #找到qaq 在列表的索引
    3 # string.sort() #排序按大小写
    4 # string.reverse() #翻转列表
    5 # print(string)

    字典的增删改查遍历

    1 # dic['lei'] = ["a","b","c"]
    2 # dic.setdefault('wen', ['d,','e','f'])  #字典增加
    3 # dic.setdefault('xuan','wanyu')
    4 # print(dic)
    5 # print(dic.pop('lei')) #删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
    6 #  print(dic.popitem()) #方法随机返回并删除字典中的一对键和值。如果字典已经为空,却调用了此方法,就报出KeyError异常。
    7 # print(dic.clear()) #清空字典
     1 # item = dic.items()#以列表返回可遍历的(键, 值) 元组数组
     2 # print(item, type(item))
     3 #dict_items([('naem', 'leiwenxuan'), ('age', '18'), ('from', 'shanxi')]) <class 'dict_items'>
     4 # keys = dic.keys() #以列表返回一个字典所有的键
     5 # print(keys,type(keys))
     6 #dict_keys(['naem', 'age', 'from']) <class 'dict_keys'>
     7 # values = dic.values()#以列表返回字典中的所有值
     8 #dict_values(['leiwenxuan', '18', 'shanxi']) <class 'dict_values'>
     9 # print(values, type(values))
    10 # for item in dic.items():
    11 #     print(item)
    12 # for key in dic:
    13 #     print(key)
    14 # for key, value in dic.items():
    15 #     print(key,value)
    16 # for i in range(0,100, 2):
    17 #     print(i)

     

  • 相关阅读:
    HTTPS安全超文本传输协议
    前端性能监控工具
    跨域:跨域及解决方法
    源码安装nginx
    浏览器工作原理(四):浏览器事件解读
    浏览器工作原理(三):js运行机制及Event Loop
    前端性能优化:gzip压缩文件传输数据
    Vue源码学习(零):内部原理解析
    netsh命令操作ipsec
    netsh命令操作防火墙
  • 原文地址:https://www.cnblogs.com/leiwenxuan/p/9418755.html
Copyright © 2011-2022 走看看