• python---元组


    一. 元组(tuple)

            元组类似于列表,但是元组一旦创建,不能修改,所以又称为只读列表。

             元组只有两个方法:count  &    index。

    eg.     names = ("zhangsan","lisi")

     见原博主博客   http://www.cnblogs.com/alex3714/articles/5717620.html

    二. 字符串(string)     

    错误集锦

    IndentationError: unexpected indent       表示缩进错误(以后会慢慢总结在一起)

     name = "xiaolaizi"
     2 print(name.capitalize())  #  首字母大写
     3 print(name.count("i"))
     4 print(name.center(50,"-"))   #一共打印50个字符,不够的用“-”补全,name放在中间
     5 
     6 print(name.endswith("zi"))      #可以判断以什么结尾
     7 '''
     8 name = "xiao	laizi"
     9 print(name.expandtabs(tabsize=30))
    10 '''
    11 print(name.find("lai"))
    12 print(name[name.find("lai"):8])  #字符串也可以切片
    1 info = "my name is {name} and I am {year} old!"
    2 print(info.format(name = "xiaolaizi",year = 23) )   #格式化输出
    3 print(info.format_map({'name' : "xiaolaizi",'year' : 23} )  )  #format_map 以字典格式化
    info = "my name is {name} and I am {year} old!"
    a = "xiaolaizi"
    print('ab4'.isalnum())   #True   是字母或数字就为真
    print('ab4f'.isalnum())  #False 包含特殊字符就为假
    print('abM'.isalpha())   #  判断纯字母就为真,包括大小写
    print('ox1A'.isdecimal())    #判断是不是十进制数 还是判断是不是小数,我不知道
    print('123'.isdigit())    #判断是不是整数
    print(a.isidentifier())    #判断是不是一个合法的标识符(变量名)
    print("".isidentifier())
    print(a.islower())      #判断是不是小写
    print(a.isnumeric())     #类似于isdigit 基本不用
    print(" ".isspace())     #判断是不是空格
    print("My Name".istitle())     #判断是不是标题(每个单词的首字母大写) True
    print("My name".istitle())     #False
    print("My Name".isprintable())     #判断是不是可打印的  #tty file 不可打印,很少用
    print("My Name".isupper())     #判断是不是都大写
    View Code
    "i"开头的:
    info = "my name is {name} and I am {year} old!"
    a = "xiaolaizi"
    print('ab4'.isalnum()) #True 是字母或数字就为真
    print('ab4f'.isalnum()) #False 包含特殊字符就为假
    print('abM'.isalpha()) # 判断纯字母就为真,包括大小写
    print('ox1A'.isdecimal()) #判断是不是十进制数 还是判断是不是小数,我不知道
    print('123'.isdigit()) #判断是不是整数
    print(a.isidentifier()) #判断是不是一个合法的标识符(变量名)
    print("小".isidentifier())
    print(a.islower()) #判断是不是小写
    print(a.isnumeric()) #类似于isdigit 基本不用
    print(" ".isspace()) #判断是不是空格
    print("My Name".istitle()) #判断是不是标题(每个单词的首字母大写) True
    print("My name".istitle()) #False
    print("My Name".isprintable()) #判断是不是可打印的 #tty file 不可打印,很少用
    print("My Name".isupper()) #判断是不是都大写

    ‘j’开头的:
    print('+'.join(['1','2','3']))   #以+连接
    print(''.join(['xiao','lai','zi']))
    name = "xiaolaizi"
    print(name.ljust(25,'*'))  #xiaolaizi****************  left 以*补充够30个
    print(name.center(25,'*'))  #********xiaolaizi********
    print(name.rjust(25,'*'))   #****************xiaolaizi  right
    print('XIAO'.lower)   #变小写
    print('xiaolaizi'.upper()) #XIAOLAIZI
    print('   xiaolaizi    '.strip())   #去掉空格或者回车
    print('
    xiaolaizi    '.lstrip())   #去掉左边的(空格)回车
    print('   xiaolaizi    '.rstrip())   #去掉右边的空格
    print("xiaolaizi".replace('x','X'))  #替换  Xiaolaizi
    print("xiaolaizi".rfind('x'))  #从you边开始查找,得到从左数的下标
    print("1+2+3+4".split('+'))   #  以 “” 分割提取 ,返回一个列表['1', '2', '3', '4']
    print("xiao lai zi".split(' '))  #返回一个列表['xiao', 'lai', 'zi']
    print("xiao
    lai
    zi".splitlines())  #按换行分['xiao', 'lai', 'zi']
    print("XiaoLaiZi".swapcase())   #大小写倒过来  xIAOlAIzI
    print("xiao lai zi".title())
    print("xiao lai zi".title())



     
  • 相关阅读:
    python 17 函数基础(一)
    python 17 异常
    python 16 文件操作(二)
    python 15 文件操作(一)
    python 13 字符编码
    《转》python 12 列表解析
    《转》python 11 表达式和语句
    关于int型数据的SQL模糊查询猜想
    PB学习笔记
    JSONObject.fromObject()
  • 原文地址:https://www.cnblogs.com/bltstop/p/9343464.html
Copyright © 2020-2023  润新知