字符串切割:
print('helloworld'[2:])
输出的结果lloworld
#判断是不是在字符串内 in #如果在返回True,不在返回False print(‘el’ in 'hello') 输出结果为True 因为el在hello内 #格式化操作 print('qiuchuji is good man') print('%s is a good man'%'qiuchuji') 两者输出结果一样 #字符串拼接:有两种方式 1.a='123' b=‘234’ c=a+b print(c) #输出结果为123234 2.使用join()方法
a='123'
b='234'
c=''.join([a,b])
print(c)
#输出结果为123234
如果c='***'.join([a,b])
#结果为123***234
字符串内置方法:
1.count() str='hello boy' print(str.count('l')) #输出结果为2,查询的是字符串内的l的个数 st='hello boy' print(st.capitalize()) #输出结果为Hello boy 把字符串第一个字母变成大写 print(st.center(50,'*')) #********************hello boy*********************把字符串放在中间,剩下的放在两侧,50为个数,*是要填充的内容,后面的*是必须要添加的东西,不可以缺少。 print(st.endswith('y')) #表示字符串结尾内容,如果对返回True print(st.startswith('he')) #表示字符串开始的字符,正确返回True,错误返回False print(st.find('l')) #查找第一个元素,并返回索引值,如果没有返回 -1 st1='hello boy {name}' print(st1.format(name='你是好人')) print(st1.format_map({'name':'好人大大的'})) #hello boy 你是好人 #hello boy 好人大大的 print(st.index('l')) # 返回第一个照的字符的索引 print(st.isalnum()) #查看字符串里面是不是有字母和数字 有的话返回true,没得话返回false print('123.345'.isdigit()) # 返回的值为False 因为123.345不是整数 ,返回的是false print('abc'.islower()) #判断是不是全小写 isupper()判断是不是全大写 isspace()判断是不是空格 istitle() # 判断是不是标题,标题是每个字母开头大写 lower() #把所有大写变成小写 upper() #把所有的小写变大写 print('my boy'.swapcase()) #反转的操作 大写变小写 小写变大写 ljust() #在左侧添加 rjust() #在右侧添加 strip() #去掉字符串的左右空格去掉,而且去掉的还可以是换行符等 replace() #替换操作 两个参数 要替换的字符串 和替换的字符串