字符串内建函数
capitalize() 将字符串的第一个字符转换为大写
例如:
num = 'a,B' A ,b
num = 'adfDSF' Adfdsf
num = '9kjjk' 9kjjk x
print(num.capitalize())
注意:只有第一个字符是字母的时候才有效
2. 字符串对齐方式
center(width, fillchar) 返回一个指定的宽度width 居中的文字,如果使用width小于字符串宽度直接返回字符串,否侧使用fillchar去填充
- 字符串.center(width, fillchar) - 居中, width决定新的字符串的长度, fillchar就是用来填充多出来的位置的字符
width是整数,fillchar是字符 - 字符串.ljust(width, fillchar) - 左对齐
- 字符串.rjust(width, fillchar) - 右对齐
num = 'abc'
print(num.center(9,'*')) ***abc***
3.count
字符串1.count(字符串2) - 在字符串1中统计字符串2出现的次数
print('hello world'.count('o')) 2
4.isalnum
字符串.isalnum() 判断字符串是否全是字母
注意:非ASCII码表中的字符检测不出来!
num = 'hello python 234'
print(num.isalnum()) False
5.join
字符串1.join(字符串2) - 将字符串1插入到字符串2中的每个字符之间
new_str = '**'.join('abc')
print(new_str) a**b**c
6.split
字符串1.split(字符串2) - 以字符串2去切割字符串1,返回一个列表
num = '你好,44,33'
print(num.split(',')) ['你好', '44', '33']
7.find(str, beg=0 end=len(string))
字符串1.find(字符串2)
检测 字符串2是否包含在字符串1中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内
如果包含返回开始的索引值,否则返回-1
print('hello python'.find('y',4)) 返回索引 7
print('hello python'.find('y',9)) -1
8.index(str, beg=0, end=len(string))
字符串1.index(字符串2) - 判断字符串是否在字符串1中,如果不在就报异常 在返回索引
num = '1234,8'
print(num.index('8')) 5
print(num.index('5')) 报错!
9.isdigit()
字符串.isdigit() 判断字符串是否只包含数字 只包含数字返回 True 否侧返回 False
num = 'hello world'
str1 = '3,z,8,3'
str2 = '344422'
print(num.isdigit()) Flase
print(str1.isdigit()) Flase
print(str2.isdigit()) True
10. islower()
字符串.islower() - 检测字符串是否有小写字母组成
num = 'HELLO world!'
num2 = 'hello world!'
print(num.islower()) False
print(num2.islower()) True
11.len() 返回字符串长度
num = 'hello'
print(len(num)) 5
网友评论