Python入门学习之字符串的基本操作

一、字符串的查询

  • index()

查找子串substr第一次出现的位置, 如果查找的子串不存在时,则抛出ValueError

  • rindex()

查找子串substr最后一次出现的位置, 如果查找的子串不存在时,则抛出ValueError

  • find()

查找子串substr第一次出现的位置, 如果查找的子串不存在时,则返回-1

  • rfind()

查找子串substr最后一次出现的位置, 如果查找的子串不存在时,则返回-1

二、字符串的大小写转换

  • upper()

把字符串中所有字符都转换为大写字母

  • lower()

把字符串中所有字符都转换为小写字母

  • swapcase()

把字符串中所有大写字母转换为小写字母,小写字母转换为大写字母

  • capitalize()

把第一个字符转换为大写,其他的字符转换为小写

  • title()

把每个单词的第一个字符转换为大写,其他字符转换为小写

三、字符串内容对齐操作

  • center()

居中对齐,第1个参数指定宽度,第二个参数指定填充符
第2个参数是可选的,默认是空格
如果设置宽度小于实际宽度,则返回原字符串

  • ljust()

左对齐,第1个参数指定宽度,第二个参数指定填充符
第2个参数是可选的,默认是空格
如果设置宽度小于实际宽度,则返回原字符串

  • rjust()

右对齐,第1个参数指定宽度,第二个参数指定填充符
第2个参数是可选的,默认是空格
如果设置宽度小于实际宽度,则返回原字符串

  • zfill()

右对齐,左边用0填充,该方法只接收一个参数,用于指定字符串的宽度,如果设置宽度小于实际宽度,则返回原字符串

四、字符串分割操作

  • split()

从字符串的左边开始分割,默认的分割字符是空格字符串,返回的值都是一个列表
通过参数sep指定分割字符
通过参数maxsplit指定最大分割次数,在经过最大次分割之后

  • rsplit()

从字符串的右边开始分割,默认的分割字符是空格字符串,返回的值都是一个列表
通过参数sep指定分割字符
通过参数maxsplit指定最大分割次数,在经过最大次分割之后

五、判断字符串操作的方法

  • isidentifier()

判断字符串是不是合法的标识符

  • isspace()

判断字符串是否全部由空白字符组成(回车,换行,水平制表符)

  • isalpha()

判断字符串是否全部由字母组成

  • isdecimal()

判断字符串是否全部由十进制的数字组成

  • isnumeric()

判断字符串是否全部由数字组成

  • isalnum()

判断字符串是否全部由字母和数字组成

六、字符串替换

  • replace()

第1个参数,指定被替换的子串
第2个参数,指定替换子串的字符串
该方法返回替换后得到的字符串,替换前的字符串不发生变化,调用该方法时可以通过第3个参数指定最大替换次数

七、字符串的合并

  • join()

将列表或者元组中的字符串合并成一个字符串

八、格式化字符串

# 格式化字符串

name = '张三'
age = 20

print('我叫%s,今年%d岁' % (name, age))  # 我叫张三,今年20岁

print('我叫{0},今年{1}岁'.format(name, age))  # 我叫张三,今年20岁

print(f'我叫{name},今年{age}岁')  # 我叫张三,今年20岁

你可能感兴趣的:(Python,学习,python)