Python学习笔记----操作字符串
2024-09-08 16:25:44
1、字符串相加、列表相加。列表和字符串不能混着使用
#序列相加
a="hello"
b="python"
c=a+b
print("字符串相加的结果",c)
print()
print([1,2,3]+a)
长度、最小值、最大值
strs=input("请输入一个字符串:")
print("字符串的长度是:",len(strs))
print("字符串的最大字符",max(strs))
print("字符串的最小字符",min(strs))
字符串中常用的方法
Str.find(sub,start,end)
Str:被查找的字符串
Start:开始查找的索引、默认是0
End:结束索引,省略默认是字符串的长度
strs="I Like Python !"
a=strs.find("Like")
c=strs.find("Like",6,13)
print(a)
print(c)
Count:用于统计字符串里某个字串出现的次数。
strs="hello, I am Long,I com from china,I am your father!Do you know I am you best dad"
a=strs.count("am")
print(a)
Splict()方法:strs.split(delimiter,num)。strs待分割的字符,delimiter按照何种方式进行分割,num分割几次
strs="I Like Python about you ,I,am,your, father!"
b=strs.split()#按照空白字符位分割符,将字符串分割为若干个字串
print(b)
c=strs.split(' ',2)#按照空白位分割符,分割两次
print(c)
d=strs.split(",")#逗号为分隔符
print(d)
Join()方法:
Str.join(sequence)
Str:代表连接符
Sequence:代表要连接的元素序列。
将字符串多余的空格删除,然后合并。
strs="This is a python book!"
strs=strs.split()#首先将字符串分割位若干个字符
strs=' '.join(strs)#连接成新的字符串
print(strs)
Replace()方法
Str.replace(old,new,max)
Str:代表被查找的字符串、old代表将被替换的字串、new表示新串,max代表替换不超过max次。
strs="hello, I am Long,I com from china,I am your father!Do you know I am you best dad"
strs=strs.replace("am","amm")
print("我是替换后的字符串:",strs)
Strip()方法
用于删除字符串两端指定的字符、省略时默认为空格。
strs="1110 I AM YOUR 110101 FATHER 010101"
strs=strs.strip('1')#移除字符串两端的1
print(strs)
strs=strs.strip('01')#移除字符串两端的01
print(strs)
Lower()方法:将字符串中的所有大写字符转换为小写字符。
Upper()方法:将字符串中的所有小写字符转换为大写字符。
strs="HELLO PYTHON !"
strs=strs.lower()
print(strs)
strs=strs.upper()
print(strs)
Isalnum()方法
判断字符串是否是由字母和数字,或两种的一种组成。是返回true
strs="23ddfdr4"
flag=strs.isalnum();#字母和数字混合
print(flag)
a="123"
print(a.isalnum())#纯数字
b="ddd"
print(b.isalnum())#纯字母
最新文章
- Python爬虫爬取糗事百科段子内容
- c#如何采集需要登录的页面
- 【活动】写#听云#原创博文 赢取iPhone 6超级大奖
- lintcode :二叉树的最大深度
- SPOJ 375 (树链剖分 - 边权剖分 - 修改单边权)
- Android开发之位置定位详解与实例解析(GPS定位、Google网络定位,BaiduLBS(SDK)定位)
- 一致性哈希(附带C++实现)
- 石子归并 51Nod - 1021
- 《java入门第一季》之正则表达式常见规则
- SpringCloud第一弹(入门)
- 自定义Http请求头并且获取
- 【SVN】SVN的trunk、branches、tag的使用以及分支的概念
- magento登陆
- Python3基础 if else 格式 输入一个整数并判断是8吗
- AE(ArcEngine)定制工具Tool工具箱
- linux diff 命令
- TestGc finalize()
- iOS 计算时间差
- 换教室(期望+DP)
- Java对象在内存中的状态
热门文章
- MySQL8.0错误日志Error log
- 学习javascript知识
- Apache DolphinScheduler&;ShenYu(Incubating) 联合 Meetup,暖春 3 月与你相约!
- 基于 DolphinScheduler 的数据质量检查实践
- Spring源码 03 IOC原理
- 读取图片文件MetaFile放入Windows剪切板
- 给网站添加pjax无刷新,换页音乐不中断
- [开源内卷] .NET 定时任务 -- FreeScheduler 支持 cron、持久化、可变定时设置
- Spring常用注解(SpirngBoot方面讲的更加详细)
- KingbaseES 数据脱敏功能介绍