• 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()) #判断字符串是不是由数字组成。
     
  • 相关阅读:
    JS判断字符串是否为空或是否全为空格
    分页-jquery.page.js插件在使用时重复触发“上一页”和“下一页”操作
    JS IE 打开本地exe程序
    bootstrap中的模态框(modal,弹出层)
    attr()、prop()、css() 的区别
    java-ActiveMQ
    java-webSocket
    java-普通类文件@Autowired自动注入为null
    HTML5<canvas>标签:使用canvas元素在网页上绘制四分之一圆(3)
    HTML5<canvas>标签:使用canvas元素在网页上绘制渐变和图像(2)
  • 原文地址:https://www.cnblogs.com/ZJGG/p/8968436.html
Copyright © 2020-2023  润新知