python字符串的操作方法及实例
- 更新时间:2020-06-04 08:43:54
- 编辑:印英耀
String(字符串):
定义和创建字符串:
定义:字符串是一个有序的字符的集合,用于存储和表示基本的文本信息。
注意:字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内
var1='Hello World!' print (var1)
对应操作:
1,“*”重复输出字符串
print('Hello World'*2)
2,"[]","[:]" 通过索引获取字符串中字符,这里和列表的切片操作是相同的
print('Hello World'[2: ])
3, "in" 成员运算符 如果字符串中包含给定字符返回 True
print('el' in 'Hello World')
4,"%"格式字符串
print('alex is a good teacher') print('%s is a good teacher' %'alex')
5,"+" 字符串拼接
a ='123' b='abc' c=a+b print(c)
注:“+”效率低,改用 join
c=''.join([a,b]) print(c)
字符串常用方法:
字符串的替换、删除、截取、复制、连接、比较、查找、分割
#capitalize:首字母大写,其他字母小写
s='asf sgs SD dfs ASdf' print(s.capitalize()) >>Asf sgs sd dfs asdf
#lower() 转换为小写
#upper() 转换为大写
#swapase() 大小写互换
a='hello word' print(a.upper()) b='HELLO WORD' print(b.lower()) c='hello WORD' print(c.swapcase()) >>HELLO WORD >>hello word >>HELLO word
#s.strip():删除字符串两边的指定字符,默认为空值
s=' hello ' b=s.strip() print(b) >>hello
#s.lstrip():删除字符串左边的指定字符,
#s.rstrip():删除字符串左边的指定字符,
s=' hello ' b=s.ltrip() c=s.rtrip() print(b) print(c) >>hello >> hello
#复制字符串
a='hello' b=a*2 print(b) >>hellohello
#连接2个字符串str.join
a='hello' b='123' a.join(b) print(a.join(b)) >>1hello2hello3
#查找字符串str.index;str.find功能相同。
区别在于index查找不到,报错。find查找不到返回‘-1’.两个找到,都返回第一个找的的位置
a='hello word' print(a.index('w')) print(a.find('a')) >>6 >>-1
#判断是否包含指定字符串‘in’,‘not in’
a='hello word' print('hello' in a) print('hello' not in a) >>True >>False
#查看字符串的长度 len
a='hello word' print(len (a)) >>10
#srt.centen 将字符串放入中心位置可指定长度以及位置两边字符
a='chen zheng' print(a.center(20,"*")) >>*****chen zheng*****
#str.count() 统计字符串出现的次数 a='hello word' print(a.count('l')) >>2
# S='prefix123aaasuffix' print(S.startswith('prefix')) #是否以prefix开头 print(S.endswith('suffix')) #以suffix结尾 print(S.isalnum()) #是否全是字母和数字,并至少有一个字符 print(S.isalpha()) #是否全是字母,并至少有一个字符 print(S.isdigit()) #是否全是数字,并至少有一个字符 print(S.isspace()) #是否全是空白字符,并至少有一个字符 print(S.islower()) #S中的字母是否全是小写 print(S.isupper()) #S中的字母是否便是大写 print(S.istitle()) #S是否是首字母大写的
以上就是python中字符串的操作方法总结(代码示例)的详细内容,更多请关注码农之家其它相关文章!
相关教程
-
python re正则匹配过滤指定字符串
在本文中小编给大家分享了关于python re.sub 正则表达式过滤指定字符的相关知识点内容,有需要的朋友们可以学习下。
发布时间:2019-07-02
-
简述Python反转字符串的方法
本文给大家总结了5种可以实现python中反转字符串的方法,非常的实用,有需要的小伙伴可以参考下
发布时间:2020-03-19
-
python3实现字符串操作的代码分享
这篇文章主要介绍了python3实现字符串操作的实例代码,需要的朋友可以参考下
发布时间:2019-09-26
-
Python字符串处理示例代码
这篇文章主要介绍了Python字符串处理的8招秘籍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
发布时间:2020-02-17
-
Python3智能数据分析快速入门
Python3智能数据分析快速入门 (1)深度学习等AI技术性驱动器的智能化数据统计分析是数据统计分析制造行业的将来发展前景,全部数据分析师都应当关心。 (2)创作者从业数据统计分析与发
大小:3.1 MBPython3电子书
-
机器人Python极客编程入门与实战
大小:25.8MBPython编程电子书
-
Python学习手册
Python新手入门必看之作,位居美亚电脑编程热销第一,《Python编程》姊妹篇遮盖Python3.3和Python2.72个版本号,详尽解读各种各样語言特点,并增加很多实例 这书依据Python权威专家MarkLutz的知名课
大小:123 MBPython手册电子书
-
Python编程之美:最佳实践指南
这书由Python小区的高手KennethReitz进行并机构撰写,由小区数十名开发人员团体无私奉献。*的特点取决于,几近详细地小结了在Python程序编写时会采用的各种各样实践活动方法和工作经验,包含
大小:29.3 MBPython编程电子书
-
Python贝叶斯分析
这书详细介绍了贝叶斯统计中的关键定义,及其将其运用于数据分析的方式 。这书选用编写程序测算的好用方式介绍了贝叶斯模型的基本,应用一些手工制作结构的统计数据和一部分简易的真
大小:13.3 MBPython
-
Python机器学习(第2版)
《Python机器学习》是一本关于Python的电子书资源,涉及Python、机器学习等相关内容,本文提供大小为198MB的超清第2PDF格式电子书下载,希望大家能够喜欢。
大小:59.6 MBPython电子书
-
从零开始学Python数据分析与挖掘
本书以Python 3版本作为数据分析与挖掘实战的应用工具,从Pyhton的基础语法开始,陆续介绍有关数值计算的Numpy、数据处理的Pandas、数据可视化的Matplotlib和数据挖掘的Sklearn等内容。
大小:67.8 MB数据挖掘电子书
-
Effective Python:编写高质量Python代码的59个有效方法
本书作者BrettSlatkin以使用场景为主导的精练教学方式,汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。作者根据自己在Google公司多年开发Python基础架构所积
大小:35.5 MBPython电子书
-
Python编程基础
本书以任务为导向的编写模式,全面介绍了Python编程基础及其相关知识的应用,以及如何利用Python的知识解决部分实际问题
大小:6 MBPython编程电子书
-
Python源码剖析
大小:29.1 MBPython电子书