python学习笔记,视频day11

接上节课,str方法

  isprintable()是否存在不可显示的字符,\t,\n,输出false

  isspace,判断是否全为空格

  istitle,判断是否为标题,首字母大写,

  title,设置为标题

test = "hearewa\tdsjdsdjs\ndd\tssd\t"
        v=test.expandtabs(6)
        print(v)
        # 结果
        # hearewa     dsjdsdjs
        # dd    ssd   
test=""
# 十进制的小数,常用
v1=test.isdecimal()
#含2,②
v2=test.isdigit()
# 含2,②,中文二
v3=test.isnumeric()
print(v1,v2,v3)
# 结果
# False False True
# 将字符串中的每一个元素按指定分隔符进行拼接
test="你是风儿我是沙"
print(test)
t=" "
# v=" ".join(test)
v=t.join(test)
print(v)
# 结果
# 你是风儿我是沙
# 你 是 风 儿 我 是 沙

#填充

test="alex"
v1=test.ljust(6,"*")
v2=test.rjust(6,"*")
print(v1,v2)
# 结果
# alex** **alex
test="alex"
test.islower()#是否全部小写
test.lower()#变成小写
test.isupper()#是否全部大写
test.upper()#变成大写
#去除空白,去除\n,\t,移除指定字符
test=" aleaax"
# test.lstrip()
v=test.rstrip('ax')
# test.strip()
print(v)
# 结果
# ale
# 分割
test="testdsdsg"
v1=test.partition('s')
v2=test.rpartition('s')
v3=test.split('s')
v4=test.split('s',2)
print(v1,v2,v3,v4)
# 结果
# ('te', 's', 'tdsdsg') ('testdsd', 's', 'g') ['te', 'td', 'd', 'g'] ['te', 'td', 'dsg']
# 还有一种正则表达式,可选择所选是否包含所分割的字符
#分割,根据换行符分割
test="testd\nsds\ng"
v1=test.splitlines(False)
v2=test.splitlines(True)
print(v1,v2)
# 结果
# ['testd', 'sds', 'g'] ['testd\n', 'sds\n', 'g']
# 是否以什么开头
v1=test.startswith('a')
v2=test.endswith('g')
print(v1,v2)
# 结果
# False True
#大小写转换
test="asfsdgHkk"
v1=test.swapcase()
print(v1)
# 结果
# ASFSDGhKK

猜你喜欢

转载自www.cnblogs.com/ppll/p/11444021.html