字符串方法 1.增 + 合并 字符串的拼接 a = '你好' b = 'python' print(a+b) 得到的结果为 你好python join() 参加 加入 连接 a = 'python' print('❤'.join(a)) 得到的结果为p❤y❤t❤h❤o❤n lst = ['张三','李四','王五'] a = ' '.join(lst) print(a) 得到的结果为张三 李四 王五 2.删 lstrip() 删除左边的空白字符 s4 = ' python ' print(s4.lstrip()) 得到结果为'python ' rstrip() 删除右边的空白字符 s4 = ' python ' print(s4) print(s4.rstrip()) 得到结果为 ' python' strip() 删除两端的空白 s4 = ' python ' print(s4) print(s4.strip()) 得到结果为‘python’ 3.改 replace() 字符串序列.replace(旧子串,新子串,替换次数) 替换 s5 = '哈哈哈哈,笑死我了' 把"哈"改成"呵" print(s5.replace("哈", "呵")) 得到的结果为'呵呵呵呵,笑死我了' print(s5.replace("哈", "呵", 2)) 得到的结果为'呵呵哈哈,笑死我了' split() (用哪个符号分割,分割次数) 指定一个字符去切字符串 s6 = '张三,李四,王五,赵六' print(s6.split(',')) 得到的结果为['张三', '李四', '王五', '赵六'] print(s6.split(',', 1)) 得到的结果为['张三', '李四,王五,赵六'] print(s6.split(';')) 得到的结果为['张三,李四,王五,赵六'] print(s6.split(',', 0)) 得到的结果为['张三,李四,王五,赵六'] capitalize() 把第一个字符变大写 a = 'python' print(a.capitalize()) 得到的结果为Pyhton title() 字符串的每个单词首字母大写 b = 'hello python' print(b.title()) 得到的结果为Hello Python lower() 所有字符变成小写 c = 'HELLO PYTHON' print(c.lower()) 得到的结果为hello python upper() 所有字符变成大写 c = 'hello python' print(c.upper() ) 得到的结果为HELLO PYTHON 4.查 find() 字符串序列.find(子串,开始下标,结束下标) 找子串位置,有则返回下标(找第一个),无则返回-1 s8 = 'HELLO PYTHON' print(s8.find('L')) 得到的结果为2 index() 没找到会报错 s8 = 'HELLO PYTHON' print(s8.index('L')) 得到的结果为2 count() 计数 s8 = 'HELLO PYTHON' print(s8.count('L')) 得到的结果为2 5.判断 islower() 判断是否都由小写组成 s9 = 'heLLO PYTHON' print(s9.islower()) 得到的结果为False isupper() 判断是否都由大写组成 s9 = 'heLLO PYTHON' print(s9.isupper()) 得到的结果为False isdigit() 判断是否都由数字组成 s9 = 'heLLO PYTHON' print(s9.isdigit()) 得到的结果为False startswith() 判断是否以是...开头 s9 = 'heLLO PYTHON' print(s9.startswith('h')) 得到的结果为True endswith() 判断是否以...结尾 s9 = 'heLLO PYTHON' print(s9.endswith('n')) 得到的结果为False 转义字符和字符串编码 \n 换行符 编码解码 字符串格式化输出 % 占位符 %s 字符串 %d 有符号的十进制整数 %f 浮点数 age = 18 name = '张三' print('你的名字%s,年龄是%d岁' % (name, age)) format() 挖坑填坑 拼接 page = 1 print('网址:第{}页'.format(page)) f表达式 name = '张三' yu_e = 100 liang = 800 print(f'{name}先生,你好. 您本月话费余额为{yu_e}元,流量剩余{liang}M' )