美文网首页
字符串的使用方法

字符串的使用方法

作者: 匿隱 | 来源:发表于2018-12-27 19:28 被阅读0次
表中所有字符串相关方法的使用方式都是: 字符串.方法名()

1.capitalize()

字符串.capitalize() - 将指定的字符串的第一个字符转换成大写字母,返回新的字符串
注意:只有第一个字符是字母的时候才有效

str1 = 'abc'
print(str1.capitalize())

2.字符串对齐方式

字符串.center(width, fillchar) - 居中,

width决定新的字符串的长度, fillchar就是用来填充多出来的位置的字符 width是整数,fillchar是字符

字符串.ljust(width, fillchar) - 左对齐
字符串.rjust(width, fillchar) - 右对齐

str1 = 'abc'
print(str1.center(7, '0')) ---居中
print(str1.ljust(7, '*')) ---左对齐
print(str1.rjust(7, '='))----右对齐

3.count

字符串1.count(字符串2) - 在字符串1中统计字符串2出现的次数

print('abc and hight a'.count('abc'))

4.isalpha

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

print('aSH'.isalpha())

5.join

字符串1.join(字符串2) - 将字符串1插入到字符串2中的每个字符之间

new_str = '**'.join('abc')
print(new_str)

6.split

字符串1.split(字符串2) - 以字符串2去切割字符串1,返回一个列表

print('12,89,90'.split(','))

练习:

输入进班顺序,然后自动产生对应的学号, py1809XXXX
例如:
输入1 ——> py18090001 输入32 ——> py18090032 ...

num = input('请输入顺序号:')
生成序号后面变化的部分
new_num = num.rjust(4, '0')
new_num = num.zfill(4)
添加固定部分
study_num = 'py1809'+new_num
print(study_num)

相关文章

网友评论

      本文标题:字符串的使用方法

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