zoukankan      html  css  js  c++  java
  • Python学习笔记--4.2 字符串操作补充

    s='abcdef'

    users=['username','user2','user3']#username,user2,user3

    str_users=str(users)
    print(str_users[0])

    res='。'.join(users)#连接list的中每一个元素。用XX方式。这是是用句号连接。
    print(res)

    res=','.join(s)#不止是list,也可以连接字符串、元组等,只要括号()里的内容可以循环就可以连接。
    print(res) #a,b,c,d,e,f

    l=list(range(110))#生成一个0~109的list
    #想要一个学生编号,001,002,003.。。
    # 需要循环实现
    for i in l:
    # print(i)#这样生成的是整型
    #字符串才能前面加字符00
    si=str(i)
    if len(si)==1:
    new_i='00'+si
    elif len(si)==2:
    new_i = '0' + si
    else:
    new_i = si

    si.zfill(5)#自动前面补0,补足5位

    l=list(range(110))
    for i in l:
    si = str(i)
    new_l.append(si.zfill(3))

    print(s.find('z'))
    print(s.index('z'))
    #find和index都是找元素的下标,先分别用他们去找存在的元素,再找不存在的。
    #找不存在的,find返回-1, index报错。

    print('123'.isdigit())#判断是否是正整数。返回TRUE

    print(s.islower())#判断是否是小写字母。返回TRUE
    print(s.isupper())#判断是否是大写字母。返回false

    print('abcd123'.isalnum())#判断字符串里有英文或数字。返回true或者false
    print('abc'.isalpha())#只能是字母。返回true或者false。都是字母返回TRUE。
    print('3'.isidentifier())#判断是否是合法的变量名。这个用的不多。
    print(s.isspace())#判断是否是空格。返回true或者false
    print(s.splitlines())#以换行符分割字符串。
    #不能判断是小数还是整数,这个需要自己写方法。


    #随机生成一些密码,由字母和数字组合
    ying='abcd...'#有两个字符串,一个26个字母,一个0~9数字。
    '''
    import string
    print(string.ascii_lowercase)#打印26个字母小写
    print(string.ascii_uppercase)#打印26个字母大写
    print(string.digits)#打印数字
    print(string.punctuation)#打印符号
    print(string.ascii_letters)#打印小写和大写字母

  • 相关阅读:
    Docker,用任何工具链和任何语言来构建任何应用
    从Docker在Linux和Windows下的区别简单理解Docker的层次结构
    Docker在Windows下的安装以及Hello World
    (译)学习如何构建自动化、跨浏览器的JavaScript单元测试
    由Python的super()函数想到的
    PS:蓝天白云的制作
    PS:缝线颜色随着鞋帮颜色的改变发生改变.files
    Windows8 64位运行Silverlight程序不能访问WCF的解决方案
    背景图片之background的用法
    12306订票助手更新
  • 原文地址:https://www.cnblogs.com/youyou-luming/p/9602018.html
Copyright © 2011-2022 走看看