python学习,day2:列表的复制,字符串的处理

---恢复内容开始---

元组(tuple)是只读列表,不能修改,列表用中括号,元组用小括号。只能用index和count两个命令。

---恢复内容结束---

字符串处理的代码

# coding=utf-8
# Author: RyAn Bi
name = 'my name is bijibin'
print(name.capitalize())#首字母大写
print(name.count('b')) # 字符串中字母b的数量
print(name.center(50,'-')) #打印50个字符,内容居中,两边用-
print(name.endswith('in')) #判断字符结尾是不是in
name = 'my 	name is bijibin'
print(name.expandtabs(tabsize=30))  #把tab建(需提前在字符串中)转化为空格30个
name = 'my 	name is bijibin'
print(name[name.find('name'):])
p= str.maketrans('abcdef','123456')#把字符串转换为对应的数字

print('alex li '.translate(p)) #把里面的字符对应处理了

print('bijibn'.replace('b','B',1)) #替换,最后一个数字是替换几个
print('bijibin'.rfind('b')) #从左边数,找到最右边的b的下标返回
print('bijibin,133'.split(',')) #按逗号分隔成列表
print('bijibin
133'.splitlines())#按换行来分隔成列表
print('bijibin'.swapcase()) #变成大写
print('bijibin'.zfill(50))  #b不够的话用0 填充
name = 'my name is {name} ,my age is {age}'
print(name.format(name = 'bijibin',age = '23')) #对上面的内容进行填充
print('abc123'.isalnum()) #是不是数字加英文字符,特殊字符不行
print('abc123'.isalpha()) #是不是纯英文字符
print('10'.isdecimal()) #是不是十进制
print('10'.isdigit()) #是不是整数
print('10a'.isidentifier()) #是不是一个合法的变量名(数字开头不合法)
print('bijibin'.islower()) #是不是全是小写
print('bijibin'.isupper()) #是不是全是大写
print('1234'.isnumeric()) #是不是数字,只有数字才行,类似isdigit
print('bijibin'.isspace()) #是不是个空格
print('My Name Is'.istitle()) #是不是title,每个单词首字母大写才行
print('bijibin'.isprintable())#可以打印
print('+'.join(['1','2','3','4'])) #把列表中各个元素用连接符连接起来
print(name.ljust(50,'*'))  #填完成50个字节,从左边开始,右边填充符号
print(name.rjust(50,'*'))  #填完成50个字节,从左边开始,左边填充符号
print(name.upper()) #变成大写
print(name.lower()) #变成小写
print('
bijibin
'.lstrip()) #去掉左边的空格和回车键
print('
bijibin
'.rstrip()) #去掉右边的空格和回车键
原文地址:https://www.cnblogs.com/bbgoal/p/10249903.html