• 3,bool值之间的转换,和str的各个功能属性。


    bool值之间的转换 and 空字符串即为False   字符串内有内容即为True。

    a = 11
    c = str(a)  #int转换成str
    print(type(c))
    
    a = '123456'
    b = int(a)  # str转换成int
    print(type(b))
    
    a = '' # 空字符串为False
    print(bool(a))
    b = ' ' #字符串内有内容即为True
    print(bool(b))

    str的常见功能(***重要)

    **
    capitalize
    capitalize()

    s = 'ZHANGyaJIe'
    s1 = s.capitalize() # 首字母大写,其余全部小写。
    print(s1)


    *
    center
    s2 = s.center(27, '<') # 居中并且填充
    print(s2)
     
    ***
    upper
    lower
    s1 = s.upper() #全部大写
    print(s1)
    s2 = s.lower() #全部小写
    print(s2)

    实现验证码的一个小功能。
    mode = 'AEad'.upper()
    name = input('请输入验证码').upper()
    if name == mode:
    print('输出成功')


    ***
    startswith
    endswith
    s = 'laonanhai'
    print(len(s))
    s2 = s.startswith('lao')#startswith 是判断以什么什么开头(判断不是True,就是False)
    s2 = s.startswith('nan',3,6) # 可切片,切片用逗号隔开,索引是从0开始数。
    s3 = s.startswith('ona',2,5) # 可切片,切片用逗号隔开,索引是从0开始数。
    s1 = s.endswith('hai')
    s1 = s.endswith('lao',0,3) #可切片,切片用逗号隔开,索引0开始(顾头不顾尾)
    print(s1)
    *
    swapcase
    s = 'laonanhai'
    s1 = s.swapcase() # 大小写翻转
    *
    title
    s = 'lao5nan4hai'
    s1 = s.title() #非字母隔开,每个单词的首字母大写。
    ***
    index
    s = 'lao5nan4hai'
    s1 = s.index('4ha',7,10) #通过元素找索引,可切片,找不到报错。

    s = 'ABCDEFG1AHIJAK'
    print(len(s))
    s1 = s.find('DEFG', 2, 7,)通过元素找索引,可切片,找不到返回-1.

    ***
    strip
    name = input('请输入').strip()  #去除前后空格 换行符, 制表符
    pwd = input('请输入').strip()
    if name == 'zhang' and pwd == '123':
    print('登陆成功')。


    ***
    split
    s = 'zhang alex taibai'
    s1 = s.split()#将字符串转换成列表格式。默认以空格分隔
    s1 = s.split(',')#将字符串转换成列表格式。默认以空格分隔
    ***
    join
    li = ['zhang', 'alex', 'taibai']
    s11 = ','.join(li) #将列表通过join转换成str模式。

    **
    replace
    s = '哈呵小粉嫩就是打发很多事狗小粉嫩肉汤不是啊啊小粉嫩是否'
    s11 = s.replace('小粉嫩','大铁锤',2) #只能从左到右依次替换。不能从右开始替换。

    ***
    count
    s = '2sdffhdyertdgdyhsfgdfhrgsdfg'
    at =s.count('f',0,6) #查找元素中出现的次数。

    ***
    format
    msg = '我叫{},今年{}岁,爱好{}'.format('MT',17,'打篮球')
    msg = '我叫{0},今年{1}岁,爱好{2},我依然叫{0}'.format('MT',17,'篮球')
    msg = '我叫{name},今年{age}岁,爱好{hobby}'.format(name ='MT',age =16,hobby='打篮球')

    **
    isalpha
    isalnum
    isdigit
    name ='zhangyajie1324'
    print(name.isalpha()) #判断字符串是不是由字母组成。
    print(name.isalnum()) #判断字符串是由字母或者数字组成
    print(name.isdigit()) #判断字符串是不是由数字组成。
     
  • 相关阅读:
    TP第2个项目总结
    Qt编写自定义控件10-云台仪表盘
    Qt编写自定义控件9-导航按钮控件
    Qt编写自定义控件8-动画按钮组控件
    Qt编写自定义控件7-自定义可拖动多边形
    Qt编写自定义控件6-指南针仪表盘
    Qt编写自定义控件5-柱状温度计
    Qt编写自定义控件4-旋转仪表盘
    Qt编写自定义控件3-速度仪表盘
    Qt编写自定义控件2-进度条标尺
  • 原文地址:https://www.cnblogs.com/ZJGG/p/8968436.html
Copyright © 2020-2023  润新知