python常用str类方法

定义格式

str01 = ‘sbc’
str02 = “fsdf”

字符串输出

print(‘gdf’)

print(‘%s’% str01)

字符串连接

str01 += ‘dsf’
print(str01)

”’user_name = input(‘请输入用户名:’)
password = input(‘请输入密码:’)
if user_name == ‘admin’ and password == ‘admin’:
print(‘欢迎来!!!’)
else:
print(‘验证失败!!!’)”’

下标index

name = ‘xiaohua WWW’
print(name[len(name) - 1])

把字符串切片 后面数字表示切几次 超出就切最大次数

print(name.split(‘a’, 1))
print(name[0:5:2])
print(name[6:1:-2])
print(name[::-1])

重复输出字符串

print(‘ 50)

查找字符串 第几位开始 第一次出现的位置

print(name.find(‘a’, 3))

替换字符串

print(name.replace(‘a’, ‘w’, 2))

首字母大写

print(name.capitalize())
print(name.title()) # 所有单词首字母大写

大小写转换

print(name.swapcase())

判断开头或结尾是否是以。。开始或结束

print(name.startswith(‘xiao’))
print(name.endswith(‘xiao’))

num = ord(‘a’)
word = chr(num - 32)
print(word)

左侧对齐 width表示总宽度 默认空格补齐

word = ‘abcdef’
print(word.ljust(20,’*’))

右侧对齐 width表示总宽度 默认空格补齐

word = ‘abcdef’
print(word.rjust(20,’*’))

居中显示 width表示总宽度 默认空格补齐

word = ‘abcdef’
print(word.center(20,’*’))

zfill() 左侧补0

word = ‘abcdef’
print(word.zfill(20))

strip() 去除两边的空格/字符

word = ’ sdhfjk fhkfhksd f f’
print(word.strip())
word = ’ sdhfjk fhkfhksd f f’
print(word.strip(‘f’))

rfind从右侧查找

sdas.sdfsd.sdf.txt

print(word.rfind(‘f’))
print(word.rfind(‘f’, 14, 20))

index 查找下标 找不到报错

word = ’ sdhfjk fhkfhksd f f’
print(word.index(‘d’))

从右边开始rindex

print(word.rindex(‘f’))

分成三部分(分隔符前,分隔符,分隔符后)

print(word.partition(‘h’))
print(word.rpartition(‘h’))

转义字符

print(‘hello1’,end=’\t’)
print(‘hello2’,end=’\n’)
print(‘hello3’,end=’\r’)
print(‘hello4’,end=’\r\n’)

print(‘hello5’,end=’\r’)
print(‘hello1’,end=’\t’)

你可能感兴趣的:(python常用str类方法)