字符串的各种用法

print('hello'*2)

print('hello world'[2:])              #通过索引去取字符串
print(123 in [23,456,7])              #判断123是否在列表中

print('%s is a good boy'%'cindy')     #s%代表字符串变量

a='123'
b='abc'
c='XYZ'
d='------'.join([a,b,c])              #字符串的拼接
print(d)                              #123------abc------XYZ

字符串的内置用法:

 1 st='hello kitty {name} age is {age}'
 2 print(st.count('l'))                  #统计元素个数
 3 print(st.capitalize())                #首字母大写
 4 print(st.center(50,'-'))              #居中
 5 print(st.endswith('ty'))              #判断以某个内容结尾 返回一个bull值
 6 print(st.startswith('h111'))          #判断以某个内容开头 返回一个bull值
 7 #print(st.expandtabs(tabsize=20))  将tab大小改成20 tap为‘\t’ 没什么用
 8 print(st.find('t'))                   #查找到第一个元素 并将索引值返回
 9 print(st.format(name='cindy',age=37)) #格式化输出的另一种方式 大括号中的参数 将大括号中的参数修改成format中的参数
10 print(st.format_map({'name':'cindy','age':24}))#格式化输出用字典
11 print(st.index('t'))                  #寻找第一个元素的位置 并且返回索引值 如果没有找到 会报错 跟find一样但是find不会报错 会返回-1
12 print('abc123'.isalnum())             #判断字符串中是否有数字或者字母 有其中一项就返回True
13 print('1234567890'.isdecimal())       #判断是否是十进制数
14 print(st.isdigit())                   #判断字符串是否全是数字 字符串必须至少有一个字符
15 print('1234567890'.isnumeric())       #判断是否是个数字 跟isdigit相同用法 没区别
16 print('123abc'.isidentifier())        #判断是否能成为一个变量(变量不能以数字开头# )
17 print('Abc'.islower())                #判断是否是全小写
18 print('ABC'.isupper())                #判断是否是全大写
19 print('    '.isspace())               #判断是否是空格
20 print('My Title'.istitle())           #判断是否是首字母大写
21 print('My Title'.lower())             #大写变小写
22 print('My Title'.upper())             #小写变大写
23 print('My Title'.swapcase())          #大变小小变大
24 print('My Title'.ljust(50,'*'))       #My Title靠左
25 print('My Title'.rjust(50,'*'))       #My Title靠右
26 print('     My title     '.strip())   #将所有换行符和空格键全部去掉
27 print('     My title     '.lstrip())  #将左边换行符和空格键全部去掉
28 print('     My title     '.rstrip())  #将右边换行符和空格键全部去掉
29 print('My title title'.replace('title','lesson',1))#将需要替换的参数替换成指定的参数 replace函数中第三个参数指定替换的次数
30 print('My title title'.rfind('t'))    #从右向左寻找 并且返回寻找到的参数真实的索引的位置 而不是从右向左寻找的位置
31 print('My title title'.split(' ',1))  #将字符串变为列表 并且以指定的split参数中的参数为分割对象  后面的数字是分割次数 同样有rsplit选项
32 print('my title'.title())             #转换成title格式
View Code

猜你喜欢

转载自www.cnblogs.com/cindy7/p/10663840.html
今日推荐