字符串格式-方法

b 将整数表示为二进制数

c 将整数解读为Unicode码点

d 将整数视为十进制数进行处理,这是整数默认使用的说明符

e 使用科学表示法来表示小数(用e来表示指数)

E 与e相同,但使用E来表示指数

f 将小数表示为定点数

F 与f相同,但对于特殊值(nan和inf),使用大写表示

g 自动在定点表示法和科学表示法之间做出选择。这是默认用于小数的说明符,但在默认情况下至少有1位小数

G 与g相同,但使用大写来表示指数和特殊值

n 与g相同,但插入随区域而异的数字分隔符

o 将整数表示为八进制数

s 保持字符串的格式不变,这是默认用于字符串的说明符

x 将整数表示为十六进制数并使用小写字母 X 与x相同,但使用大写字母

% 将数表示为百分比值(乘以100,按说明符f设置格式,再在后面加上%)

方法

1 * 重复输出字符串
print('helo '*4)
2 [],[:] 通过索引获取字符串中的字符,这里和列表中的切片操作是相同的,具体内容见列表
print('hello word'[2:])
3 in 成员运算符 - 如果字符串中包含指定的字符返回True
print('el' in 'hello')
4 格式字符串
print('%s is a super hero'%'lron man')
5 + 字符串拼接
a,b,c = 'one','two','three'
print(a+b+c) #效率低
d = ''.join([a,b,c])
print(d)

1 st = 'hello kitty {name} is {age}'
2 -print(st.count('l')) #统计元素个数
3 print(st.capitalize()) #首字母大写
4 -print(st.center(50,'-')) #居中
5 print(st.casefold()) #所有字母小写
6 print(st.encode())
7 print(st.endswith('y')) #判断是否以某个内容结尾
8 -print(st.startswith('h')) #判断是否以某内容开头
9 print(st.expandtabs(tabsize=10)) #定义\t间隔
10 print(st.find('o')) #查找到第一个元素并将下标返回 找不到返回-1
11 print(st.rfind('t')) #查找最后一个元素
12 -print(st.format(name = 'max',age = 14))
13 #格式化输出的另一种方式
14 print(st.format_map({'name':'max','age':12}))
15 #格式化输出
16 print(st.index('o')) #查找到第一个元素并将下标返回 找不到报错
17 print('asdasd'.isalnum()) #检测字符串是否由字母和数字组成
18 print('98'.isdecimal()) #检查字符串是否只包含十进制字符。
19 print(st.isalpha()) #检测字符串是否只由字母组成
20 print(st.isdigit()) #检测字符串是否只由整数组成
21 print(st.isidentifier()) #用于判断字符串是否是有效的 Python 标识符,可用来判断变量名是否合法
22 print(st.islower()) #方法检测字符串是否由小写字母组成
23 print(st.isnumeric()) #方法检测字符串是否只由数字组成。
24 print(st.isprintable()) #判断是否为可打印字符串
25 print(st.isspace()) #方法检测字符串是否只由空白字符组成
26 print(st.istitle()) #检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写
27 print(st.isupper()) #方法检测字符串中所有的字母是否都为大写
28 print(''.join(st)) #用于将序列中的元素以指定的字符连接生成一个新的字符串
29 print(st.ljust(50,'-')) #返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串
30 print(st.rjust(50,'-')) #返回一个原字符串右对齐,并使用空格填充至指定长度的新字符串
31 -print(st.lower()) #全部变小写
32 -print(st.upper()) #全部变大写
33 print(st.swapcase()) #大小写反转
34 print(st.strip()) #用于截掉字符串两端的空格与两端的换行符或指定字符
35 print(st.lstrip()) #用于截掉字符串左边的空格与左边的换行符或指定字符
36 print(st.rstrip()) #用于截掉字符串右边的空格与右边的换行符或指定字符
37 print(st.partition()) #用来根据指定的分隔符将字符串进行分割
38 -print(st.replace()) #把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
39 -print(st.split(' ')) #把字符串按指定要求分割为列表
40 print(st.title()) #首字母大写
# print(st.strip()) #用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列
# print(st.len(st))          #获取元素的总个数

猜你喜欢

转载自www.cnblogs.com/nuto/p/10988252.html