美文网首页
day4 - 作业

day4 - 作业

作者: y_j杨健 | 来源:发表于2018-12-27 22:32 被阅读0次

字符串内建函数

capitalize() 将字符串的第一个字符转换为大写

例如:

num = 'a,B'    A ,b
num = 'adfDSF'    Adfdsf
num = '9kjjk'     9kjjk    x

print(num.capitalize())

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

2. 字符串对齐方式

center(width, fillchar) 返回一个指定的宽度width 居中的文字,如果使用width小于字符串宽度直接返回字符串,否侧使用fillchar去填充

  • 字符串.center(width, fillchar) - 居中, width决定新的字符串的长度, fillchar就是用来填充多出来的位置的字符
    width是整数,fillchar是字符
  • 字符串.ljust(width, fillchar) - 左对齐
  • 字符串.rjust(width, fillchar) - 右对齐
num = 'abc'
print(num.center(9,'*'))      ***abc***

3.count

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

print('hello world'.count('o'))     2

4.isalnum

字符串.isalnum() 判断字符串是否全是字母

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

num = 'hello python 234'
print(num.isalnum())      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,返回一个列表

num = '你好,44,33'
print(num.split(','))     ['你好', '44', '33']

7.find(str, beg=0 end=len(string))

字符串1.find(字符串2)
检测 字符串2是否包含在字符串1中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内
如果包含返回开始的索引值,否则返回-1

print('hello python'.find('y',4))     返回索引  7
print('hello python'.find('y',9))     -1

8.index(str, beg=0, end=len(string))

字符串1.index(字符串2) - 判断字符串是否在字符串1中,如果不在就报异常 在返回索引

num = '1234,8'
print(num.index('8'))    5
 print(num.index('5'))    报错!

9.isdigit()

字符串.isdigit() 判断字符串是否只包含数字 只包含数字返回 True 否侧返回 False

num = 'hello world'
str1 = '3,z,8,3'
str2 = '344422'
print(num.isdigit())    Flase
print(str1.isdigit())     Flase
print(str2.isdigit())   True

10. islower()

字符串.islower() - 检测字符串是否有小写字母组成

num = 'HELLO world!'
num2 = 'hello world!'
print(num.islower())   False
print(num2.islower())    True

11.len() 返回字符串长度

num = 'hello'
print(len(num))   5

相关文章

网友评论

      本文标题:day4 - 作业

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