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 \tname is bijibin' print(name.expandtabs(tabsize=30)) #把tab建(需提前在字符串中)转化为空格30个 name = 'my \tname 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\n133'.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('\nbijibin\n'.lstrip()) #去掉左边的空格和回车键 print('\nbijibin\n'.rstrip()) #去掉右边的空格和回车键