美文网首页
4.4 Python部分内建函数释义

4.4 Python部分内建函数释义

作者: 贺夕 | 来源:发表于2018-12-27 20:53 被阅读0次

python内建函数表中所有字符串相关方法的使用方式都由—— 字符串.方法名()

1——. capitalize()

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

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

str1 = 'abc'
print(str1.capitalize())  # Abc
str2 = '1abc'
print(str2.capitalize())  # 1abc

2——. 字符串对齐方式

width(整数)——决定新的字符串的长度

fillchar(字符)——就是用来填充多出来的位置的字符

字符串.center(width, fillchar)——居中,width决定新的字符串的长度,fillchar就是用来填充多出来的位置的字符

字符串.ljust(width, fillchar)——左对齐

字符串.rjust(width, fillchar)——右对齐

str1 = 'abc'
print(str1.center(7, '0'))  # 00abc00  宽度为7 ,以 0 填充
print(str1.ljust(7, '*'))   # abc****
print(str1.rjust(7, '&'))   # &&&&abc

3——. count

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

print('qweasdrfsd'.count('s'))  # s 出现2次

4——. isalpha

字符串.isalpha()——判断字符中是否全是字母

注意:非ASCII码表中的字符检测不出来

print('abAB'.isalpha())     # True
print('abAB2'.isalpha())    # False 字符串中有数字 2
print('abAB好'.isalpha())   # True  中文不在ASCII码表中,故检测不出来
print('abAB#'.isalpha())    # False 字符串中有特殊符号 #

5——. join

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

new_str = '***'.join('abc')
print(new_str)  # 结果为 a***b***c

6——. split

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

print('12, 22, 33'.split())
print('12, 22, 33'.split('='))
print('12, 22, 33'.split('4'))

练习:输入进班顺序,然后自动产生对应的学号,py1809XXXX

例如:输入1 --> py18090001 输入32 --> py18090032 ...

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

print ("我叫 %s 今年 %d 岁!" % ('小明', 10))

相关文章

网友评论

      本文标题:4.4 Python部分内建函数释义

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