coding:utf-8
当前系统日期:2022/7/22
字符串索引和切片,字符串是不可变类型
str = 'pythonpythonpython'
索引
print(str[1])
print(str[-1])
切片
print(str[:]) # 取全部
print(str[:3]) # 取前3个
print(str[2:4]) # 取第3、4个
print(str[3:]) # 取第3个以后
print(str[1:-1]) # 除了第一个和最后一个
print(str[-3:]) # 取倒数3个
print(str[:-3]) # 取前3个
print(str[::-1]) # 倒着打印
字符串的常用操作方法
str.find(查找的字符串,开始位置,结束位置),如果找到了返回索引,找不到返回-1
print(str.find('y'))
print(str.find('y', 0, 5))
str.index(查找的字符串),如果找到了返回索引值,否则报错
print(str.index('y'))
str.count(查找的字符串),计算字符串出现的次数
print(str.count('y'))
str.replace(旧的,新的,替换的次数),替换
print(str.replace('n', 'm'))
print(str.replace('n', 'm', 2))
print(str)
str.split(),以某个字符进行分割,分割之后以列表显示
print(str.split('on'))
str.join(序列),连接
print('on'.join(['pyth', 'pyth', 'pyth', '']))
str.lower(),将所有字母转换成小写
print('APPLE'.lower())
str.upper(),将所有字母转换成大写
print('apple'.upper())
str.title(),把单词的首字母大写
print('applepen'.title())
str.lstrip(),只删除左边空格
str.rstrip(),只删除右边空格
str.strip(),删除字符串两边的空格
str.startwith(),判断是否以某个字符串开头
str.endwith(),判断是否以某个字符串结尾
str.capitalize(),第一个字母大写,其他的小写
print('ApPlE'.capitalize())
str.isdigit(),判断是否全部是数字
str.isalpha(),判断是否全部是字母
str.ljust(长度,填充的字符),左边填充
print(str.ljust(5, '0'))
str.rjust(长度,填充的字符),右边填充
str.center(长度,填充的字符),中间填充