美文网首页
12.27 笔记-python自建字符串方法

12.27 笔记-python自建字符串方法

作者: xxxQinli | 来源:发表于2018-12-27 20:11 被阅读0次

所有字符串相关方法的使用方式都是:字符串.方法名()

1. capitalize()

  • 将字符串第一个字符转换成大写 字符串.capitalize() - 将指定的字符串的第一个字符转换成大写字母,返回新的字符串

  • 注意:只有第一个字符是字母的时候才有效

str1 = 'abc' 
print(str1.capitalize()) # return Abc

2. 字符串对齐方式

  • 字符串.center(width, fillchar) - 居中
  • 字符串.ljust(width, fillchar) - 左对齐
  • 字符串.rjust(width, fillchar) - 右对齐
  • width(数字)决定新的字符串的长度,fillchar(字符,长度为1)就是用来填充多出来的位置的字符
str1 = 'abc'
print(str1.center(7, '0')) # return 00abc00
print(str1.ljust(7,'*')) # return abc****
print(str1.rjust(7, '=')) # return ====abc

3. count

  • 字符串1.count(字符串2) - 在字符串1中统计字符串2出现的次数
print('abc and abc'.count('a')) # return 3

4. isalpha

  • 字符串.isalpha() - 判断字符串中是否全是字母
  • 注意:非ascii码表中的字符检测不出来

5. join

  • 字符串1.join(字符串2) - 将字符串1插入到字符串2的每个字符之间
new_str = '*'.join('abc')
print(new_str) # return a*b*c

6. split

  • 字符串1.split(字符串2) - 以字符串2取切割字符串1,返回一个列表
print('12, 89, 90'.split(',')) # return ['12', ' 89', ' 90']

练习:输入进班顺序,自动产生对应的雪毫,py1809xxxx

str1 = input('请输入不大于四位的号码: ')
print('学号是: py1809%s' % str1.rjust(4, '0'))

相关文章

网友评论

      本文标题:12.27 笔记-python自建字符串方法

      本文链接:https://www.haomeiwen.com/subject/hybdlqtx.html