Python 字符串(二)
字符串的操作
截取字符串
通过切片的方式截取字符串
str1 = "武汉加油! 中国加油!" #定义一个字符串
str1[5] #索引第6个位置的元素,第六个位置为空格
' '
str1[6:] #输出第七个开始到结束的元素,类似列表切片的方法
'中国加油!'
str1[4:8] #截取第五个到第七个元素
'! 中国'
str1[0:8:2] #从开始到第七个元素,间隔一个选取元素
'武加!中'
str1[18:25] #获取不存在的位置元素,会显示空格
''
#例1:截取对话中乙的姓名
str2 = "请问你叫什么名字?"
print("甲说:",str2)
str3 = "我叫哈伦2020!what about you?"
print("乙说:",str3)
name = str3[2:8]
print("甲说:哦,你的名字叫:",name)
甲说: 请问你叫什么名字?
乙说: 我叫哈伦2020!what about you?
甲说:哦,你的名字叫: 哈伦2020
#例2 截取身份证中的出生年月日
str4 = "123456202004091111" #定义一个字符串表示身份证号
print("出生日期为:",str4[6:10] + "年" + str4[10:12] + "月" + str4[12:14] + "日") #截取其中的年月日
出生日期为: 2020年04月09日
分割和合并字符串
分割字符串
# 采用str.split(sep,maxsplit) 进行, sep可以是空格,换行等转义,maxsplit表示分割次数
str5 = "野 火 烧 不 尽 ,\n春 风 吹又 生 !"
str5.split() #默认参数值,注意“吹又”和其它字符的不同
['野', '火', '烧', '不', '尽', ',', '春', '风', '吹又', '生', '!']
#指定参数
str5.split(" ") #指定一个空格为分隔符
['野', '火', '烧', '不', '尽', ',\n春', '风', '吹又', '生', '!']
str5.split(" ") #指定两个空格为分隔符,原字符串中一个空格的就不被分割
['野 火 烧 不 尽 ,\n春 风 吹又 生 !']
#添加第二个参数,分割次数
str5.split(" ",4) #分割四次,共五个元素,先分割前面,到分割次数为止,后面不再分割
['野', '火', '烧', '不', '尽 ,\n春 风 吹又 生 !']
str5.split("\n") #用\n作为分隔符
['野 火 烧 不 尽 ,', '春 风 吹又 生 !']
#例 从一串@好友名单中,分割出每个好友
str6 = "@张三 @李四 @王五 @赵六 @钱七"
str6.split(" ") #用空格分割
['@张三', '@李四', '@王五', '@赵六', '@钱七']
#如果要去掉前面@,则可通过for语句
list1 = str6.split(" ")
for item in list1 :print(item[1:]) #输出每个@对象,从元素1开始,相当于去掉了@
张三
李四
王五
赵六
钱七
合并字符串
#用 string.join(可迭代对象) 语句完成,可迭代对象可以是列表,元组等
list2 = ["张三","李四", "王五", "赵六" ,"钱七"] #好友列表
str7 = " @".join(list2) #用空格和@符号合并到列表中
print("您要@的好友为:",str7) #发现第一个张三前面没有@符号
您要@的好友为: 张三 @李四 @王五 @赵六 @钱七
#张三前面添加@
str7 = " @".join(list2) #用空格和@符号合并到列表中
at = "@" + str7 #在前面添加@
print("您要@的好友为:",at)
您要@的好友为: @张三 @李四 @王五 @赵六 @钱七
Python 字符串(二)相关推荐
- python字符串二(find();index();count();rfind();rindex();replace();替换;.split();分割;join();合并)
1.下标查找所需单个字符 若输出第一,二个字符 word='xlccc' print(word[0]) print(word[1]) 即字符串编号从0开始 2.切片,截取字符串一段字符 语法:序列[开 ...
- Python入门(二)——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化
Python入门(二)--IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化 我们从今天就开始正式的学习PY交易了,PY交易还行,我们有基础之后学习起来倒不是说 ...
- 一文看懂Python(二)-----字符串篇
本文着重介绍Python字符串的相关方法,有很多特别使用的方法,但也有比较奇特的方法,可能想都想不到,哈哈哈!比较难理解的方法我会把运行结果贴上去,简单的就不贴了,最后祝大家学的愉快! 1.创建一个字 ...
- python字符串(连载二)|字符串内置函数原来还可以这么玩!
此系列连载涵盖 字符串,列表,字典,元组,集合等内置函数的基本用法.每次更新十个函数的基本用法.(建议收藏哈) 有福利哦,小编整理了些python学习资料,需要的自行领取!获取方式在文末哈! 目录: ...
- python字符串find方法(二分钟读懂)
python字符串find的应用 查找到字符串的位置,给出所在字符串的下标位置 如下给出的只是下标第6个 a = "伤感+上单=乱杀" # 01 23 4 567 print(a. ...
- Python字符串居然可以这样玩 到底怎么做到的 年薪50w程序员揭晓
Python如何比较字符串?由于字符串是Python中最常用的数据类型,所以我们考虑简化字符串比较操作.在本教程中,我们将介绍如何创建字符串对象,如何使用引号,最重要的是在Python中比较字符串的七 ...
- Python 字符串判断字母 数字 大小写
Python 字符串判断 以下代码演示了Python字符串的判断: 实例 # Filename : test.py # author by : www.runoob.com # 测试实例一 print ...
- 独家 | 秘籍:10个Python字符串处理技巧(附代码)
作者:马修·梅奥 翻译:陈之炎 校对:和中华 本文约1600字,建议阅读7分钟. 本文为你介绍利用Python处理字符串的一些基本操作. 在探寻文本分析途径时却不知从何下手,该怎么办?那么可以通过这个 ...
- 看例子,学 Python(二)
看例子,学 Python(二) 看例子,学 Python(一) 看例子,学 Python(三) 模块 文件 mymath.py 定义了函数 fib 和 fac,mymath.py 就是一个模块. A ...
- python 字符串补齐
python 字符串补全填充固定长度(补齐)的三种方法 text justification 补零,也可以补别的: ''' 原字符串左侧对齐, 右侧补零: ''' str.ljust(width,'0 ...
最新文章
- Ubuntu无损扩展分区(目录)容量的方法
- 机器学习基石(6)--Theory of Generalization
- cmake+qt+qtcreator的配置,解决Q_OBJECT的问题
- 高性能Cordova App开发学习笔记
- 转 当当网资深DBA:DB运维四大现代化的实现
- 还在为垃圾太难分类而烦恼么?AI算法来帮您!
- 编程加速服务器_英特尔:将可编程加速进行到底
- 行到水穷处,坐看云起时-我的2007!
- MySql存储过程总结
- RDS数据订阅服务使用说明
- 蓝牙鼠标windows linux,在Deepin和Windows 10双系统中蓝牙4.0鼠标共享使用的方法
- 个人成长(学习方法)
- Spring Cloud实战(二)-Spring Cloud Eureka
- Java学习指南(15) 链表
- 计算机在线使用.l,【本周福利】免费好用的在线计算工具,推荐给大家!
- 读后感:《产品经理修炼之道》读后感
- Windows Azure Storage 论文阅读
- 红帽rhel系统 find命令详解
- js逆向之企名片加密参数encrypt_data的破解
- Airtest--基本使用(简易描述)