表中所有字符串相关方法的使用方式都是: 字符串.方法名()
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)
网友评论