✔列表操作与字符串方法
程序员文章站
2022-11-01 12:49:47
字符串方法如下: 列表操作如下: ......
字符串方法如下:
name = "name adal year"
print(name.capitalize())#首字母大写
print(name.count("a"))#统计,计数
print(name.center(50,"-"))#打印字符
print(name.encode())#字符串转成二进制
print(name.endswith(name))#判断什么结尾
print(name.expandtabs(tabsize=10))# 把\t写在字符前面, 把这个转成空格
print(name[name.find("name"):])#查找,字符串也可以切片
print(name.format(name="adal",year="20"))#可以格式化。。。设计一个版式
print('ab123'.isalnum())#检测是否是阿拉伯数字,阿拉伯字符
print('aba'.isalpha())#纯英文字符
print('ada12..'.isidentifier())#判断是不是一个合法的标识符,是不是一个合法的变量名
print(name.islower())#是不是小写
print(name.isnumeric())#是不是一个数字
print('.'.join('1','2','3'))#结合列表变成字符串
print(name.ljust(10,'*'))#先保证这句话长度够,不够再用符号补全 r just 是在前面补全
print(name.lower)#把大写变成小写 upper都变成大写。\n是换行符
列表操作如下:
mes = "zhangyang guyun xiangpeng xuliangchen"
names = ["zhangyang","guyun", "xiangpeng"," xuliangchen"]
names.append("leihaidong")#附加,追加
names.insert(1,"chenronghua")#插入,嵌入
names[2] ="xiedi"#修改
names.remove("chenronghua")#删除
del names[1]#同删除
names.pop() #不输入下标默认删除最后一个值
names.extend()#扩展,合并
print(names)
print(names[0],names[2])
print(names[1:3]) #切片
print(names[-1]) #取最后一个,从右边开始数
print(names[-3:-1]) #从左往右数
print(names[-3:]) #省略掉,取最后一个值
print(names.index("xiedi") ) #查找值的位置
print(names.count("chenronghua"))#查找列表中有几个相同的值