python中字符串的一些用法
一、字符串的拼接: a=‘123’ b=‘abc’ d=‘hello world’
1.print(a+b)
2.print(a,b)
3. c=‘ ’.join((a,b)) print(c)
二、字符串的内置方法:
1. print(d.count('l'))
#统计d这个字符串里l出现的次数
2. print(d.capitalize())
#将d字符串的首字母大写
3. print(d.center(20,'*'))
#将d字符串居中,两边用*补充,结果占20位
4. print(d.swapcase())
#将d字符串里内容小写转换成大写,大写转换成小写
5. print(d.endswith('orld'))
#判断d字符串是以orld结尾的吗 结果为True
6. print(d.startswith('hel'))
#判断d字符串是以hel开头的吗 结果为True
7. d='he \t llo world'
print(d.expandtabs(tabsize=20))
#在he和llo中间键入20个空格
8. print(d.find('o'))
#找d字符串里o这个元素第一次出现的位置,并显示位置索引值,如果没有这个元素,会显示-1
9.d='hello world {name} is {age}'
print(d.format(name='jack',age=18))
结果:hello world jack is 18 #格式化输出的方法
10. d='hello world {name} is {age}'
print(d.format_map({'name':'jack','age':18}))
结果:hello world jack is 18 #格式化输出的方法
11.print(d.index('h'))
#找d字符串里h这个元素第一次出现的位置,并显示位置索引值,如果没有这个元素,会报错并显示not found
12. print("abc123我是".isalnum())
#判断 abc123我是 这个字符串是否是数字,字母或者汉字,或者数字字母汉字都有,如果是的话显示True
13. print(d.isdecimal())
#如果d字符串中只有十进制字符,则返回True,否则为False
14.print(d.isnumeric())
#如果d中只有数字字符,则返回True,否则为False
15.print(d.isdigit())
#如果S中的所有字符都是数字,并且在d中至少有一个字符,则返回True
16. print("abc123".islower())
#如果字符串中的所有字母都是小写,则返回True
17.print("abc123".isupper())
#如果字符串中的所有字母都是大写,则返回True
18.print(" ".isspace())
#如果是空格字符串,则返回True
19. print("My Book".istitle())
#判断my book 是否为标题格式(每个单词首字母都是大写),如果是则返回True
20. print("My Book".lower())
#把字符串里元素全部转换成小写
21.print("My Book".upper())
#把字符串里元素全部转换成大写
22. print("My Book".ljust(10,'*'))
输出结果:My Book***
#my book在最左边后面内容由*填满,总共占10个字节
23. print("My Book".rjust(10,'*'))
输出结果: ***My Book
##my book在最右边前面内容由*填满,总共占10个字节
24. d=' \t hello world hello \n '
print(d.strip())
输出结果:hello world hello
#删除d字符串前面和后边的空格和换行符、制表符
25. print(d.lstrip())
#删除d字符串左边的空格和换行符、制表符
26. print(d.rstrip())
#删除d字符串右边的空格和换行符、制表符
27. print('my my book'.replace('my','your',1))
输出结果:your my book
#my book里的my用your替换,只替换一次
28.a='mytitletietlfkijkff'
print(a.split("i"))
输出结果:['myt', 'tlet', 'etlfk', 'jkff']
#从左边开始把'mytitletietlfkijkff'以i分成四部分,存入列表
29.a='mytitletietlfkijkff'
print(a.rsplit("i",1))
输出结果:['mytitletietlfk', 'jkff']
#以右为基准将'mytitletietlfkijkff'用i分割一次,存入列表
30.a='mytitleisok'
print(a.rfind('i'))
输出结果:7
#找到'mytitleisok'字符串最右边i第一次出现的位置,并返回索引值,没找到返回-1
31.a='mytitleisok'
print(a.rindex('i'))
输出结果:7
#找到'mytitleisok'字符串最右边i第一次出现的位置,并返回索引值,没找到报错not found
32.a = ["hi","hello","world"]
print(" ".join(a))
输出结果:hi hello world
#把列表变成字符串,表示把列表a里的元素用空格连接起来
python中字符串的一些用法的更多相关文章
- Python中字符串的Format用法。
一.例子: "]) "_".join(map(lambda x:str(x),[1,2,3,4])) "{0}-{1}".format(3.4,34) ...
- Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
Python中字符串String的基本内置函数与用法 首先我们要明白在python中当字符编码为:UTF-8时,中文在字符串中的占位为3个字节,其余字符为一个字节 下面就直接介绍几种python中字符 ...
- Python中sorted()方法的用法
Python中sorted()方法的用法 2012-12-24 22:01:14| 分类: Python |字号 订阅 1.先说一下iterable,中文意思是迭代器. Python的帮助文档中对i ...
- Python中int()函数的用法浅析
int()是Python的一个内部函数 Python系统帮助里面是这么说的 >>> help(int) Help on class int in module __builti ...
- 超详细!盘点Python中字符串的常用操作
在Python中字符串的表达方式有四种 一对单引号 一对双引号 一对三个单引号 一对三个双引号 a = 'abc' b= "abc" c = '''abc''' d = " ...
- Python中字符串有哪些常用操作?纯干货超详细
- 【Python从入门到精通】(九)Python中字符串的各种骚操作你已经烂熟于心了么?
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文将重点介绍Python字符串的各种常用方法,字符串是实际开发中经常用到的,所有熟练的掌握它的各种用法显得尤为重要. 干货满满,建议收藏,欢迎大 ...
- Python中 sys.argv[]的用法
Python中 sys.argv[]的用法 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果,也在网上 ...
- 31 Python中 sys.argv[]的用法简明解释(转)
Python中 sys.argv[]的用法简明解释 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果, ...
随机推荐
- 基于CDH5.7.x Kylin部署
配置目标文件为 /etc/profile #Kylin exportKYLIN_HOME=/opt/apache-kylin-1.5.4-cdh5.7-bin #Hadoop export HBASE ...
- 洛谷-P3927 SAC E#1 - 一道中档题 Factorial
原址 题目背景 数据已修改 SOL君(炉石主播)和SOL菌(完美信息教室讲师)是好朋友. 题目描述 SOL君很喜欢阶乘.而SOL菌很喜欢研究进制. 这一天,SOL君跟SOL菌炫技,随口算出了n的阶乘. ...
- 第12届D2前端技术论坛
第12届D2前端技术论坛 最近参加了阿里的D2前端技术论坛,听了一天的报告,收获良多,下面对几场报告做一个记录. 自己选择听的主线也是从: 实践应用 -> 管理 -> 性能 -> 新 ...
- MyBatis学习总结(三)---映射文件及引入方式
MyBatis的强大,主要原于它强大映射功能,相对其它的jdbc,使用MyBatis,你会发现省掉很多代码.上一篇已经简单做出一个实例.今天就了解一下MyBatis的映射xml文件. 了解上一篇fri ...
- Java transient关键字使用
1. transient的作用及其使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的 ...
- HDU 1847 Good Luck in CET-4 Everybody! 四级好运!(博弈)
思路:先用P/N状态来找规律. N状态:1 2 4 6 8 16 P状态:3 5 因为3=1+2, 无论拿1或者2皆输.看看5,只要抽掉2就变成了3,所以是N状态.看看6,可以抽掉1 2 4,若抽1, ...
- 【Python图像特征的音乐序列生成】如何标记照片的特征
目前我能想到的办法是这样的: 1,提取照片中的实体特征,借用某个pre-trained model进行tag标记. 2,将特征组合起来,形成一个bag-of-word model,然后将这个向量作为输 ...
- 打开某exe提示"应用程序无法启动,因为应用程序的并行配置不正确……"的解决方案
本人在新安装好了的windows server 2008 r2 (64位)上运行“RefilesName V2.0(文件批量改名).exe”,结果提示: 应用程序无法启动,因为应用程序的并行配置不正确 ...
- 2012-2013 ACM-ICPC, NEERC, Central Subregional Contest H Milestones1 (暴力)
预处理+暴力,每个颜色都是独立的,求个前缀和,减一减判断一个在区间内颜色是否存在. 算了算复杂度好像有点勉强,但是还是过了,学了主席树以后用主席树在做一下 #include<bits/stdc+ ...
- Problem T: 结构体--学生信息排序
Problem T: 结构体--学生信息排序 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2219 Solved: 1305[Submit][Sta ...