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当中的字符串函数相关推荐

  1. Python正则替换字符串函数re.sub用法示例(1)

    本文实例讲述了Python正则替换字符串函数re.sub用法.分享给大家供大家参考,具体如下: python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串 然后把它 ...

  2. python学习之字符串函数用法

    #1.find :返回查找字符串的下标位置.如果返回是-1,代表的是没有查到该字符.rfind :是从右边到左边username = 'hello yaya' index = username.fin ...

  3. Python中常用字符串 函数-转

    转自http://blog.csdn.net/jiangnanandi/archive/2008/10/09/3041964.aspx 在python有各种各样的string操作函数.在历史上stri ...

  4. python怎么截取字符串函数_Python截取字符串(字符串切片)方法详解

    字符串本质上就是由多个字符组成的,因此程序允许通过索引来操作字符,比如获取指定索引处的字符,获取指定字符在字符串中的位置等. Python字符串直接在方括号([])中使用索引即可获取对应的字符,字符串 ...

  5. python新手入门——————字符串函数(2)

    1.字符串的修饰 方法                                                                   描述 center              ...

  6. 【python基础】python中常用字符串函数详解

    文章目录 1 字符串查询(index,find) 2. 字符串大小写转换操作(upper.lower.swapcase.capitalize和title) 3. 字符串对齐(center,just和z ...

  7. python常用处理字符串函数的详细分析(全)

    目录 前言 1.split 2.join 3.strip/lstip/rstrip 4.replace 5.lower/upper/capitalize 6.其他 前言 处理字符串的一个常用模块是 s ...

  8. Python当中reverse()函数

    Hello大家好,今天我想和大家分享一下Python当中的reverse()函数 reverse()函数顾名思义就是反转的意思,但是我们要注意反转的内容只能是python当中的列表!千万不要忘记了.例 ...

  9. python字符串替换函数_Python正则替换字符串函数re.sub用法示例

    本文实例讲述了Python正则替换字符串函数re.sub用法.分享给大家供大家参考,具体如下: python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串 然后把它 ...

最新文章

  1. 任意长度的字典生成算法
  2. Java Review - HashMap HashSet 源码解读
  3. excel常用公式整理
  4. SqlServer的NEWID()函数巧用,生成GUID作为唯一标识用
  5. C# 结合 PInvoke 对接 IP 摄像头的笔记
  6. Python中文乱码
  7. docker增加端口映射_docker配置lamp环境笔记
  8. C# 生成高清缩略图
  9. SVN客户端安装及使用
  10. 小米高级交互设计师:产品设计的八个原则
  11. Fedora 30 将默认启用 DNF-best 模式
  12. 剑斩楼兰的将军之路:多属性决策模型。
  13. Linux C 函数指针应用---回调函数
  14. python 使用pandas简单地把excel里面的数据存储到矩阵里面
  15. SQL 查询的分布式执行与调度
  16. 怎么查看电脑磁盘的分区是GPT还是MBR
  17. js动态函数(方法)
  18. 今天做了一个简单的PHP网页
  19. 哲学笔记:之:天道性命
  20. 自己动手制作路由器固件之快速开始

热门文章

  1. eplan软件生成目录没有图框_eplan软件,自己设计的图框,在使用时是空白,什么原因?...
  2. 抖音下场开超市,又一个马斯克羡慕的超级应用来了?
  3. 2月新书,送出一本你爱的!
  4. 【英语:基础高阶_经典外刊阅读】L7.阅读能力整合—长篇实战训练
  5. 基于Arduino的用舵机和光敏电阻的自动追光(附代码和视频)
  6. 解决html中video标签因为视频编码格式不能打开视频文件的问题
  7. 全国大中城市建成区空间分布矢量数据
  8. 超级好用的串并转换Verilog
  9. 怎么使用xShell登录AIX 7小机
  10. 人工智能指示未来方向 科学普及需要全民化