python之路——字符串操作

来源:互联网 发布:兄弟连nginx视频教程 编辑:程序博客网 时间:2024/06/06 17:39

字符串操作

  • 统计字符串中含有指定字符的个数
print('my name is Nick'.count('n'))

print—>:
1

  • 首字母大写
print('my name is Nick'.capitalize())

print—>:
My name is nick

  • 将字符串居中
    1.如果只指定长度,则会使用空格来填充;2.如果给定了填充的字符串,则会使用给定的字符串填充至给定长度
print('my name is Nick'.center(50))print('my name is Nick'.center(50, '*'))

print—>:
my name is Nick
************my name is Nick*************

  • 字符串编码
print('my name is Nick'.encode(encoding='utf-8'))

print—>:
b’my name is Nick’

  • 判断字符串是否以指定的字符串结尾
print('my name is Nick'.endswith('Nick'))

print—>:
True

  • 将制表符转换成给定长度的空格数
print('Nick\t\tJudy'.expandtabs(10))

print—>:
Nick Judy

  • 统计字符串中含有的字符个数
print('my name is Nick'.find('n'))

print—>:
3

  • 格式化字符串
print('my name is {name} and age is {age}'.format(name='Nick', age=23))

print—>:
my name is Nick and age is 23

  • 格式化字符串(以字典的方式)
print(name_map = 'my name is {name} and age is {age}'.format_map({'name': 'Nick', 'age': 23}))

print—>:
my name is Nick and age is 23

  • 统计字符所在位置
print('my name is Nick'.index('a'))

print—>:
4

  • 判断字符串中是否只含有数字和字母
print('3ag'.isalnum())

print—>:
True

  • 判断字符串是否只包含字母
print('myy'.isalpha())

print—>:
True

  • 判断字符串是否只包含数字
print('45'.isdecimal())

print—>:
True

  • 判断字符串是否可以转换成整数
print('67'.isdigit())

print—>:
True

  • 判断字符串是否是合法的标识符
print('my'.isidentifier())

print—>:
True

  • 判断字符串是否是小写
print('my name is nick'.islower())

print—>:
True

  • 将字符串转换成小写
print('my name is Nick'.lower())

print—>:
my name is nick

  • 将字符串从左往右进行填充
print('my name is Nick'.ljust(20, '*'))

print—>:
my name is Nick*****

  • 从左边起去除给定的字符
print('nninck'.lstrip('n'))

print—>:
inck

  • 将字符串转换成标题
print('my name is Nick'.title())

print—>:
My Name Is Nick

  • 将字符串全部转换成大写
print('my name is Nick'.upper())

print—>:
MY NAME IS NICK

  • 从左边开始填充数字0至字符串达到给定的长度
print('my name is Nick'.zfill(20))

print—>:
00000my name is Nick

  • 翻译字符串
print('my name is Nick'.translate(str.maketrans('aeiou', '12345')))

print—>
my n1m2 3s N3ck

原创粉丝点击