• 数字、字符串方法


    数字方法:

    int()  将字符串转换为数字 a = "123"  b = int(a)

    a = "0011"
    b = int(a, base=2)  转换为二进制
    print(b)

    bit_length()   当前数字的二进制至少用几位表示

    字符串方法:

    capitalize()   首字母大写

    casefold()     大写字母转换为小写(更强大,包括一些未知的大小写对应)     

    lower()         大写字母转换为小写

    center(self, width, fillchar=None)    一共多少个字符宽度,字符串在中间,fillchar表示用什么填充宽度,None表示用空白

    count(sub, start, end)         计算sub子序列在字符串中出现的个数 ,可以指定起始和结束位置

    endswith()                          判断字符串是否以什么结尾

    startswith()                         判断是否以什么开始

    find()                                   获取子序列开始的位置,从前往后找,只找第一个

    format()                               格式化,将占位符替换为指定的值

    test = "i am {name},age {a}"
    v = test.format(name="wang",a=25)
    print(v)       

    test = "i am {0},age {1}"
    v = test.format("wang",25)
    print(v)

    format_map()                     格式化,将占位符替换为指定的值,要求传入一个字典

    index(sub, start, end)         找子序列的位置索引,相比find()找不到会报错

    isalnum()                            判断字符串中是否只包含字母和数字

    expandtabs()                            用tab扩充,以括号内的数字长度断句 

    isalpha()                                   判断字符串中只包含字母,汉字也可以

    isdecimal()                               判断字符串是否是数字

    isdigit()                                     判断字符串是否是数字,支持特殊符号,比如圆圈里写个数字

    isidentifier()

    islower()                                   判断是否都是小写

    isnumeric()                              判断是否都是数字,支持中文的数字,比如二

    isprintable()                             字符串打印出来的是否都是可见的,比如 , 是不可见的,就会False

    isspace()                                 判断是否全是空格

    istitle()                                     判断所有的字符串首字母是否都是大写

    join()                                       将字符串每个字符之间插入指定的分隔符  

    test = "我们都是中国人"
    t = " "
    v = t.join(test)
    print(v)

    我 们 都 是 中 国 人

    ljust(width, 符号)                   在字符串右边增加填充符以达到指定宽度

    rjust()                                       和上面相反

    lower()                                     转换为小写

    isupper()                                 判断是否全为大写

    upper()                                   转换为大写

    lstrip()                                     移除字符串左边的空白,包括制表和换行或指定的字符

    rstrip()                                    移除字符串右边的空白,包括制表和换行或指定的字符

    strip()                                     移除字符串两边的空白,包括制表和换行或指定的字符

    maketrans()                           

    translate()

    v = "dsfdsfds1fdsf1sdfa3"

    m = str.maketrans("dfa","123")   一 一对应

    v2 = v.translate(m)                      按照上面的对应关系在v里进行替换

    partition()                               按指定的字符分割字符串,只有在遇到第一个的时候分割,所以字符串只能被分割成三份

    rpartition()                              同上,从右边开始

    split()                                      根据指定字符进行分割,分割后分隔符不再显示,可以指定分割次数

    rsplit()                                     同上,从右边开始

    splitlines()                              分割,只能发、根据换行符分割,True或False表示是否保留换行符

    swapcase()                            小写变大写,大写变小写

    zfill()                                       用0填充到指定宽度

    replace("aaa","bbb",1)           字符串替换,用bbb替换aaa,只替换第一处

    =================================================================================

    字符串切片

    t = "abcdef"

    t[0] 获取第一个字符

    t[0:3] 获取前三个字符,不包括索引为3的字符

    =================================================================================

    len()                                       输出字符串长度

    range(100)                            创建连续的数字

    range(0,100,5)                      按照5的间隔创建

  • 相关阅读:
    读书笔记五
    读书笔记四
    读书笔记3(Teamwork)
    读书笔记二(合格的软件工程师)
    读书笔记1(软件 = 程序 + 工程)
    关于使用Java开发Mis系统
    课堂动手动脑
    Quartz学习
    把数据库中取出的DataTable转换成一个对象 或者对象列表
    SAE上使用cron定时发微博
  • 原文地址:https://www.cnblogs.com/wang-jie-devops/p/9775174.html
Copyright © 2020-2023  润新知