字符串
- count
s = 'laowang'
print(s.count('m')) # 出现次数
print(s.count('a'))
运行结果:
- replace
s = 'laowang'
print(s.replace('a', 'o'))
print(s.replace('a', 'o', 1)) # 替换 最后一个参数是替换次数
运行结果:
- split
s = 'laowang'
print(s.split('a')) # 分割
print(s.split('o'))
运行结果:
**返回的是列表
- startswith 和 endswith
s = 'laowang'
print(s.startswith('l')) # 以什么开头
print(s.startswith('m'))
print(s.endswith('g')) # 以什么结尾
运行结果:
- strip rstrip lstrip
s = ' laowang '
print(s.strip()) # 两端
print(s.rstrip()) # 尾部
print(s.lstrip()) # 头部
运行结果:
**换行符也是空
s = '\n laowang'
print(s.strip())
print(s.rstrip())
print(s.lstrip())
运行结果:
- join
s = 'laowang'
print("5".join(s)) # 拼接
运行结果:
**每个字符都插入一个5不是普通拼接 普通拼接可以用+
- find rfind index
s = 'laowang'
print(s.find('a')) # 默认从左边 ‘a’是下标为1的位置
print(s.rfind('a')) #rfind中r是right从右边的意思
print(s.find('m')) # 不存在返回-1
print(s.index('a')) # 不存在报错
运行结果:
**find和index的不同当要查找的字符不存在时find返回-1而index报错
- title upper lower
print(name.title()) # 首字母大写
print(name.upper()) # 全部大写
print(name.lower()) # 全部小写
运行结果:
换行符 制表符
\n换行符
\t制表符
print('Languages:\n\tpython\n\tc\n\tjavascript')
运行结果:
int 和 str
number = int(input('请输入一个数字:'))
print(number)
运行结果:
**input是键盘输入的方法 通过键盘输入1然后通过print打印输出的是字符不是数字要用int转换一下
如果要把一个数字转换成字符串用str
a = 1
print(str(a))
当要写的程序不知道怎么写是可以用pass跳过先写知道的
if a = 1:
pass