首页 > 代码库 > python之 字符串

python之 字符串

所有字符串的方法都不会修改以前字符串的值,都不会修改以前的字符串
内置方法:
s = ‘hello world‘
s.capitalize() 首字母大写
s.center(50,‘--‘) 50个--,把s放中间
s.endswitch(u) s是否以u为结尾
s.find(‘e‘) 查找s中有没有字符‘e‘,找到返回下标
s.find(‘r‘,1,5) 制定位置查找,找到返回第一次出现的索引,找不到返回-1
name.format(name=‘lily‘,age=14)
name.format_map({‘name‘:‘lily‘,‘age‘:14})
s.isalnum() s中是否包含数字和字母
s.isalpha() s是否是英文字母
s.isdigit() s是否是数字
‘aa‘.islower() 判断aa是不是小写字母
‘AA‘.isupper() 判断AA是不是大写字母
s.lower() 把s设置成小写字母
s.upper() 把s设置成大写字母
print(‘*‘.join([1,2,3])) join通过某个字符串拼接一个可迭代对象的每个元素的
print(‘/n mysql /n‘.strip()) 默认去掉两边的空格和换行符, 当你传入某个字符时,它就会去掉你指定的字符
print(‘wre\nsfeefe\nfewfe‘.splitlines()) 按照换行符分割
‘aaaa’.replace(‘bbbbb‘) 把字符串aaaa替换成bbbbb
name1 = ‘zcl p y zyz‘
# print(name1.split())
print(‘wre\nsfeefe\few‘.splitlines())
import string
print(string.ascii_letters+string.digits)# 大小写字母+数字
print(string.ascii_lowercase)
print(string.ascii_uppercase)
不引入第三个变量,交换a,b的值,两种方法。
切片:
从list或字符串中取几个元素,顾头不顾尾
list也可以强制转换类型
lis = list(range(10))

python之 字符串