• python学习第四课


    #!/user/bin/env python
    #-*-coding:utf-8-*-
    # 一、字符串魔法
    # (1).isalpha()是否是字母或汉字。
    # 例:
    # a="张san22"
    # b="张三lisi"
    # v=a.isalpha()
    # v1=b.isalpha()
    # print(v)
    # print(v1)
    # 因为a里含有数字,结果v返回假。b是字母和汉字组成的V1返回为真
    # (2).isdecimal()判断是否是数字,只能识别阿拉伯数字。.isdigit()可以识别到②这类数字。.isnumeric()可以识别到“二”这类的数字
    # n1="123"
    # n2="①②③"
    # n3="一二三"
    # v1=n1.isdecimal()
    # v2=n2.isdigit()
    # v3=n3.isnumeric()
    # print(v1,v2,v3)#结果返回的都为真。反过来测试一下。
    # v4=n1.isnumeric()
    # v5=n2.isdecimal()
    # v6=n3.isdigit()
    # print(v4,v5,v6)#v5,v6是没有办法判断上面n2n3结果返回为假
    # (3).isprintable()是否存在不可显示的字符如/n /t回车和换行符。
    # 例
    # a="我的/n祖国我/t爱你"
    # b="我的祖国"
    # v=a.isprintable()
    # v1=b.isprintable()
    # print(v,v1)
    # #第一行含有隐藏的字符返回为真。第二个没有返回为假
    # (4).isspace()判断是否全部是空格。
    # 例:
    # a=" "
    # b="zhang san li si"
    # c="zhangsanlisi"
    # v1=a.isspace()
    # v2=b.isspace()
    # v3=c.isspace()
    # print(v1,v2,v3)
    # #a为全部是空格所以返回为真,b含有空格但不是全部为空格所以返回为假。c一个空格也没有返回也为假
    # (5).title 转换为标题 .istitle()判断是否是标题,应为里的标题首字母都为大写,不能判断汉字,所以汉字返回全部为假
    # 例
    # a ="this is my word"
    # b="一二三四五"
    # v5=b.istitle()
    # print(v5)
    # v1=a.istitle()
    # print(v1)
    # v2=a.title()
    # print(v2)
    # v3=v2.istitle()
    # print(v3)
    # v1判断首字母为小写所以不是标题返回为假,v2经过title变为标题,v3在判读已经为标题返回就为真
    # (6).join()非常重要的字符魔法。将字符中的每一个字符按照指定的分隔符进行连接
    # 例
    # char1="中国人民解放军"
    # print(char1)
    # fgf="*"
    # v1=fgf.join(char1)#也可以不用变量,直接给出了分隔符“#.join(char1)"一样的效果
    # print(v1)
    # (7)设置字符串宽度,.center()内容居中,并且可以用字符在两边填充。.ljust()靠左后面填充;.rjust()靠右前面填充,填充的字符只能是一个。
    # 可有可无的参数
    # 例
    # a="齐天大圣"
    # v=a.center(20,"#")
    # v1=a.ljust(20,"*")
    # v2=a.rjust(20,"$")
    # print(v)
    # print(v1)
    # print(v2)
    # (8).zfill()用0在字符前填充,只能用0
    # 例
    # a="tom"
    # v=a.zfill(20)
    # print(v)#总共20个字符前面用0填充。
    # (9).islower()判断是否都是小写;.lower()将其全部转换为小写,只针对英文字母
    # 例:
    # a="Tom Is A Cat"
    # v1=a.islower()#因为不是全部为小写返回值为假
    # print(v1)
    # v2=a.lower()
    # print(v2)
    # (10)..isupper()判断是否全部为大写,是返回为真否则为假;.upper()全部转换为大写。
    # 例:
    # a="carry is Happy"
    # v1=a.isupper()#返回为假
    # print(v1)
    # v2=a.upper()
    # print(v2)
    (11).strip()去除中间空白/t和/n;.lstrip()去除左边空白/t和/n;rstrp()去除右边空白/t和/n

  • 相关阅读:
    51nod1381 硬币游戏
    51nod1381 硬币游戏
    51nod1384 全排列
    LOJ P10130 点的距离 题解
    POJ P1985 Cow Marathon 题解
    求树的直径(两种方法)
    洛谷 P3518 [POI2011] SEJ-Strongbox 题解
    洛谷 UVA12101 Prime Path 题解
    POJ P2251 Dungeon Master 题解
    POJ P3009 Curling 2.0 题解
  • 原文地址:https://www.cnblogs.com/Centwei/p/9392550.html
Copyright © 2020-2023  润新知