python当中的字符串函数
str1 = 'asdfghajkl'
print(str1.capitalize()) # capitalize 改首写字母为大写 打印结果为:Asdfghjkl
print(str1.title()) # title也是改首写字母为大写 打印结果为:Asdfghjkl
1、capitalize与title区别==》改首写字母为大写
str2 = 'user_name'
print(str2.capitalize()) # 打印结果为:User_name
print(str2.title()) # 打印结果为:User_Name
2、count统计某个元素出现的次数
str1 = 'asdfghajkl'
print(str1.count('a')) # 统计出现的次数 打印结果为:2
3、join 通过某个字符把每个字符串的元素拼接起来
str1 = 'asdfghajkl'
print('*'.join(str1)) # 拼接 打印结果为:a*s*d*f*g*h*j*k*l
4、split 通过字符串的某个元素进行分割
str1 = 'asdfghajkl'
print(str1.split('*')) # ['asdfghjkl']
指定的分隔符不在当前的字符串里面则返回一个列表['asdfghjkl']、
把当前的字符串做为了一个元素
print(str1.split('h')) # ['asdfg', 'jkl']
print(str1.split('h')[0]) # asdfg 索引位取值
练习题:通过所学的知识把user_name转换为UserName
str1 = 'user_name' # ==》输出的是UserName
str2 = str1.title().split('_') # 先用title函数变成User_Name,再用_分割成两个字符串
print(str2) # 打印结果是:['User', 'Name']
print(str2[0]+str2[1])
# 总结:字符串和字符串可以通过+号进行拼接、字符串不能和整型进行拼接
5、strip删除开头和结尾,lstrip删除开头,rstrip删除结尾
str1 = 'asdfghjklsa'
print(str1.strip('sa')) # 删除开头和结尾是a或s的
print(str1.lstrip('sa')) # 删除开头是a或s的
print(str1.rstrip('as')) # 删除结尾是a或s的
6、startswith 判断是否以什么开始
str1 = 'asdfghjklsa'
print(str1.startswith('a')) # True 判断是否是以什么开头
print(str1.startswith('s')) # False
7、endswith 判断是否是以什么结尾
name = input('请输入您要上传的文件:')
if name.endswith('.txt'): # 判断是否是以什么结尾print('文件格式正确')
else:print('文件格式错误')
8、find查某个字符得某个索引位值
str1 = 'asdfghjklsa'
print(str1.find('a')) # 索引为0
print(str1.rfind('k')) # 索引为10
不管是find还是rfind显示的都是正向索引
9、replace替换某个元素 ==》replace(被替换元素,替换元素,替换几次)
str1 = 'asdfghjklsaa'
print(str1.replace('a','dcs8')) # 全部替换 结果为:dcs8sdfghjklsdcs8dcs8
print(str1.replace('a','dcs8',1)) # 只替换一次 结果为:dcs8sdfghjklsaa
10、lower 全部改大写为小写
str1 = 'ASdfghjklsaa中'
print(str1.lower()) # asdfghjklsaa中 改大写为小写
11、upper 全部改小写为大写
str1 = 'asdfghjklsaa'
print(str1.upper()) # ASDFGHJKLSAA 改小写为大写
12、判断
str1 = 'AAsdfghjklsaa'
print(str1.isdigit()) # False 判断是否全是数字
print(str1.isalpha()) # True 判断是否全是字母
print(str1.isalnum()) # True 判断字符串当中是否全都为数字,全为字母,或者数字字母组合
print(str1.istitle()) # False 判断首字母是否为大写,其他为小写
print(str1.islower()) # False 判断一个字符串是否展示为都是小写
print(str1.isupper()) # False 判断一个字符串是否展示为都是大写
python当中的字符串函数相关推荐
- Python正则替换字符串函数re.sub用法示例(1)
本文实例讲述了Python正则替换字符串函数re.sub用法.分享给大家供大家参考,具体如下: python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串 然后把它 ...
- python学习之字符串函数用法
#1.find :返回查找字符串的下标位置.如果返回是-1,代表的是没有查到该字符.rfind :是从右边到左边username = 'hello yaya' index = username.fin ...
- Python中常用字符串 函数-转
转自http://blog.csdn.net/jiangnanandi/archive/2008/10/09/3041964.aspx 在python有各种各样的string操作函数.在历史上stri ...
- python怎么截取字符串函数_Python截取字符串(字符串切片)方法详解
字符串本质上就是由多个字符组成的,因此程序允许通过索引来操作字符,比如获取指定索引处的字符,获取指定字符在字符串中的位置等. Python字符串直接在方括号([])中使用索引即可获取对应的字符,字符串 ...
- python新手入门——————字符串函数(2)
1.字符串的修饰 方法 描述 center ...
- 【python基础】python中常用字符串函数详解
文章目录 1 字符串查询(index,find) 2. 字符串大小写转换操作(upper.lower.swapcase.capitalize和title) 3. 字符串对齐(center,just和z ...
- python常用处理字符串函数的详细分析(全)
目录 前言 1.split 2.join 3.strip/lstip/rstrip 4.replace 5.lower/upper/capitalize 6.其他 前言 处理字符串的一个常用模块是 s ...
- Python当中reverse()函数
Hello大家好,今天我想和大家分享一下Python当中的reverse()函数 reverse()函数顾名思义就是反转的意思,但是我们要注意反转的内容只能是python当中的列表!千万不要忘记了.例 ...
- python字符串替换函数_Python正则替换字符串函数re.sub用法示例
本文实例讲述了Python正则替换字符串函数re.sub用法.分享给大家供大家参考,具体如下: python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串 然后把它 ...
最新文章
- 任意长度的字典生成算法
- Java Review - HashMap HashSet 源码解读
- excel常用公式整理
- SqlServer的NEWID()函数巧用,生成GUID作为唯一标识用
- C# 结合 PInvoke 对接 IP 摄像头的笔记
- Python中文乱码
- docker增加端口映射_docker配置lamp环境笔记
- C# 生成高清缩略图
- SVN客户端安装及使用
- 小米高级交互设计师:产品设计的八个原则
- Fedora 30 将默认启用 DNF-best 模式
- 剑斩楼兰的将军之路:多属性决策模型。
- Linux C 函数指针应用---回调函数
- python 使用pandas简单地把excel里面的数据存储到矩阵里面
- SQL 查询的分布式执行与调度
- 怎么查看电脑磁盘的分区是GPT还是MBR
- js动态函数(方法)
- 今天做了一个简单的PHP网页
- 哲学笔记:之:天道性命
- 自己动手制作路由器固件之快速开始
热门文章
- eplan软件生成目录没有图框_eplan软件,自己设计的图框,在使用时是空白,什么原因?...
- 抖音下场开超市,又一个马斯克羡慕的超级应用来了?
- 2月新书,送出一本你爱的!
- 【英语:基础高阶_经典外刊阅读】L7.阅读能力整合—长篇实战训练
- 基于Arduino的用舵机和光敏电阻的自动追光(附代码和视频)
- 解决html中video标签因为视频编码格式不能打开视频文件的问题
- 全国大中城市建成区空间分布矢量数据
- 超级好用的串并转换Verilog
- 怎么使用xShell登录AIX 7小机
- 人工智能指示未来方向 科学普及需要全民化