美文网首页
2020-07-01久违python,今日份学习

2020-07-01久违python,今日份学习

作者: 路小锦 | 来源:发表于2020-07-01 17:33 被阅读0次

    1、字符串取值

    in:在……里面

    not in:没有在……里面

    例:

    name = 'steven'

    result = 'st' in name

    print (result)→True

    print(name[0:3])→ste

    print(name[3:])→ven

    print(name[:5])→steve

    print(name[3:-1])→ve

    print(name[:-2])→stev

    print(name[-1:])→n

    print(name[::-1])→nevets

    [::-1]:表示倒序,如果两个冒号,最后一个数字则表示方向,正数,表示从左到右,负数表示从右到左。

    print(name[-1:-5:-1])→neve

    print(name[0:5:-1])→空值,无法取值,从右到左取值,则s前面无值,故为空值。

    2、字母大小写

    capitalize():返回的是字符串的第一个字母转成大写,iscapitalize():第一个字母是否是大写**,返回值是布尔类型,下同,前面加is返回值均是布尔类型

    title():返回的是每个单子的首字母转成大写

    upper():返回的是所有字母转成大写

    lower():返回的是所有字母转成小写

    isalpha():是否是字母

    isdigit():是否是数字

    例:

    msg = (' li lei is a boy ')

    print(msg.title())→Li Lei Is A Boy

    验证码案例:出现4个字符的验证码,要求输入验证码,并进行判断

    import random

    s='QWERTYUIOPASDFGHJKLZXCVBNMqazwsxedcrfvtgbyhnujmikolp0123456789'

    code=' '

    for i in rang (4):

         ran = random.randint(0,len(s)-1)#随机取下标值

         code+=s[ran]#根据下标取值,获得验证码第一个字符,并进行下一个字符取值

    print('验证码:‘+code)

    user = input('请输入验证码:')

    if user.lower() == code.lower():

        print('验证码正确’)

    else:

         print('验证码错误')

    3、查找与替换

    find() , rfind() , lfind() , index() , rindex() , lindex() :查找,其中r开头是right的简写,表示从右边开始查找,l开头是left的简写,表示从左边开始查找。

    replace():替换,replace(old,new,[max])→replace(原字符,新字符,替换次数)

    4、字符串内建函数

    encode:编码

    decode:解码

    startswith:判断是否是以**开头的

    endswith:判断是否是以**结尾的

    文件上传案例,并对上传次数做限制。

    i=0

    while i in range(2):

        path = input('请选择文件')

        p=path.rfind('\\') #获取最后一个\的下标

        filename = path[p+1:] #获取

        if filename.endswith('xlsx'):#判断结尾是否是xlsx

            print('上传成功')

            break  #如不写break,则会造成死循环

        else:

            print('请上传以xlsx结尾的文件')

            i+=1

    print('上传两次均错误,已禁止上传')

    相关文章

      网友评论

          本文标题:2020-07-01久违python,今日份学习

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