1、字符串的拼接: a=‘123’ b=‘abc’ d=‘hello world’git
1.print(a+b)api
2.print(a,b)spa
3. c=‘ ’.join((a,b)) print(c)orm
2、字符串的内置方法:索引
1. print(d.count('l')) ip
#统计d这个字符串里l出现的次数ci
2. print(d.capitalize())字符串
#将d字符串的首字母大写it
3. print(d.center(20,'*'))form
#将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里的元素用空格链接起来