首页 / PYTHON / Python_字符串方法
Python_字符串方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python_字符串方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5599字,纯文字阅读大概需要8分钟。
内容图文
![Python_字符串方法](/upload/InfoBanner/zyjiaocheng/646/9cda9595c295455398a991b3a887c9c7.jpg)
一.字典操作 keys items values
代码段
dica = {"chenzhang":25,"joy":28,"hebe":33} print("取字典的键:",sorted(dica.keys())) print("取字典的键值对:",sorted(dica.items())) print("取字典的值:",sorted(dica.values()))
输出结果
取字典的键: ['chenzhang', 'hebe', 'joy'] 取字典的键值对: [('chenzhang', 25), ('hebe', 33), ('joy', 28)] 取字典的值: [25, 28, 33]
循环遍历
代码段
dica = {"chenzhang":25,"joy":28,"hebe":33} for i in dica: print("循环遍历键:",i) print("\n") # 打印空行 for i,v in dica.items(): print("循环遍历键值对:",i,v)
输出结果
循环遍历键: chenzhang 循环遍历键: joy 循环遍历键: hebe 循环遍历键值对: chenzhang 25 循环遍历键值对: joy 28 循环遍历键值对: hebe 33
二.String 操作
代码段
stra = "joy....ll...." print("重复输入10个字符串:",stra*10) print("通过切片的方式获取字符串:","helloworld"[2:6])
输出结果
重复输入10个字符串: joy....ll....joy....ll....joy....ll....joy....ll....joy....ll....joy....ll....joy....ll....joy....ll....joy....ll....joy....ll.... 通过切片的方式获取字符串: llow
三.关键字 in
代码段
print("查看列表中是否包含123:",123 in [23,45,123]) x = "hello" print("e2是否包含在hello里面:",'e2' in x)
输出结果
查看列表中是否包含123: True e2是否包含在hello里面: False
四.字符串方法 格式化输出、字符串拼接 join
代码段
print("格式化输出:",'%s is a good teacher'%'joy') a = '123' b = 'abc' c = a+b print("a+b字符串拼接:",c) d = '44' c = ''.join([a,b,d]) print("join方法拼接:",c)
输出结果
格式化输出: joy is a good teacher a+b字符串拼接: 123abc join方法拼接: 123abc44
五.字符串方法 查、改、增、判断
1.查 count find index rfind
代码段
print("统计元素出现个数:",st.count('l')) print("查找到第一个元素,并将索引值返回:",st.find('t')) print("查找到第一个元素的索引值:",st.index('t')) print("从右到左,打印字符最后一次出现的位置:",'My title title'.rfind('t'))
输出结果
统计元素出现个数: 2 查找到第一个元素,并将索引值返回: 8 查找到第一个元素的索引值: 8 从右到左,打印字符最后一次出现的位置: 11
2.改 capitalize format format_map lower upper swapcase strip lstrip rstrip replace split title
代码段
st='hello kitty {name} is {age}' print("修改首字母大写:",st.capitalize()) print("格式化输出的另一种方式:",st.format(name='joy',age=28)) print("使用字典的方式格式化输出:",st.format_map({'name':'hebe','age':34})) print("将大写字母变为小写:",'My tLtle'.lower()) print("将小写字母变为大写:",'My tLtle'.upper()) print("将大小写字母进行转换:",'My tLtle'.swapcase()) print("用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列:",'\tMy tLtle\n'.strip()) print("用于截掉字符串左边的空格或指定字符:",'\tMy tLtle\n'.lstrip()) print("用于截掉字符串右边的空格或指定字符:",'\tMy tLtle\n'.rstrip()) print("将原有字符替换成新字符,后面加替换个数:",'My title title'.replace('itle','lesson',1)) print("以i为分割符,分割1次:",'My title title'.split('i',1)) print("将字符串,转换成标题格式(即每个单词的首字母为大写):",'My title title'.title())
结果输出
修改首字母大写: Hello kitty {name} is {age} 格式化输出的另一种方式: hello kitty joy is 28 使用字典的方式格式化输出: hello kitty hebe is 34 将大写字母变为小写: my tltle 将小写字母变为大写: MY TLTLE 将大小写字母进行转换: mY TlTLE 用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列: My tLtle 用于截掉字符串左边的空格或指定字符: My tLtle 用于截掉字符串右边的空格或指定字符: My tLtle 将原有字符替换成新字符,后面加替换个数: My tlesson title 以i为分割符,分割1次: ['My t', 'tle title'] 将字符串,转换成标题格式(即每个单词的首字母为大写): My Title Title
3.增 center expandtabs ljust rjust
代码段
print("打印包含#的50个字符串,居中格式化输出:",st.center(50,'#')) sta = 'a(\t)' print("符号t默认的空格数是 10:",sta.expandtabs(tabsize=10)) print("原字符串左对齐,打印50个字符,多余的用*填充:",'My tLtle'.ljust(50,'*')) print("原字符串右对齐,打印50个字符,多余的用*填充:",'My tLtle'.rjust(50,'*'))
输出结果
打印包含#的50个字符串,居中格式化输出: ###########hello kitty {name} is {age}############ 符号t默认的空格数是 10: a( ) 原字符串左对齐,打印50个字符,多余的用*填充: My tLtle****************************************** 原字符串右对齐,打印50个字符,多余的用*填充: ******************************************My tLtle
4.判断 布尔值 endswith startswith isalnum isdecimal isnumeric isidentifier islower isupper isspace istitle
代码段
st='hello kitty {name} is {age}' print("判断是否以某个内容结尾,返回值True/False:",st.endswith('e}')) print("判断是否以某个内容开头,返回值True/False:",st.startswith('he')) print("判断字符中是否存在字母和数字:",'as1'.isalnum()) print("判断字符中是否存在数字:",'12632178'.isdecimal()) print("判断字符串中是否所有的都是数字:",'1269999aa'.isnumeric()) print("可用来判断变量名是否合法:",'abc'.isidentifier()) print("判断是否为全部小写字母:",'Aab'.islower()) print("判断是否为全部大写字母:",'ABC'.isupper()) print("判断是否为全部空格字符:",' '.isspace()) print("判断是否首字母为大写:",'My title'.istitle())
输出结果
判断是否以某个内容结尾,返回值True/False: True 判断是否以某个内容开头,返回值True/False: True 判断字符中是否存在字母和数字: True 判断字符中是否存在数字: True 判断字符串中是否所有的都是数字: False 可用来判断变量名是否合法: True 判断是否为全部小写字母: False 判断是否为全部大写字母: True 判断是否为全部空格字符: True 判断是否首字母为大写: False
六.常用方法
代码段
st='hello kitty {name} is {age}' print(st.count('l')) print(st.center(50,'#')) # 居中 print(st.startswith('he')) # 判断是否以某个内容开头 print(st.find('t')) print(st.format(name='alex',age=37)) # 格式化输出的另一种方式 待定:?:{} print('My tLtle'.lower()) print('My tLtle'.upper()) print('\tMy tLtle\n'.strip()) print('My title title'.replace('itle','lesson',1)) print('My title title'.split('i',1))
输出结果
2 ###########hello kitty {name} is {age}############ True 8 hello kitty alex is 37 my tltle MY TLTLE My tLtle My tlesson title ['My t', 'tle title']
?
内容总结
以上是互联网集市为您收集整理的Python_字符串方法全部内容,希望文章能够帮你解决Python_字符串方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。