python 学习第一天(str和int内置方法)

时间:2021-05-06 04:42:51
数据类型:
  1. int:
    int(a) 将数据转换成int类型(十进制),或者将单个的字符转成ASCII码
    int(a,base=2) 将数据a转换成二进制

    a=2
    a.bit_lenght()     #输出2,当前数字的二进制位数
  2. str:
    str.capitalize() 首字母大写
    str.casefold()和str.lower() 所有小写
    str.center(w,str2) 设置宽度w,两边并以str2(单个字符)填充
    str.ljust(w,str2) 设置宽度w,右填充
    str.rjust(w,str2) 设置宽度w,左填充
    str.count(str2) 统计str2在str中出现的次数,可指定查找的位置
    str.endwith(str2) 是否以str2结尾
    str.startwith(str2) 是否以str2开头
    str.find(str2) 找到str2在str中的位置,可指定查找的范围
    str.format() 格式化

    
    #格式化,将一个字符串中的占位符替换为指定的值
    
    test = 'i am {name}, age {a}'
    print(test)
    v = test.format(name='chengzhuo',a=24)
    print(v)
    
    #I am chengzhuo ,age 24
    
    
    test = 'i am {0}, age {1}'
    print(test)
    v = test.format('chengzhuo',24)
    print(v)
    
    #I am chengzhuo ,age 24
    
    
    
    
    test = 'i am {name}, age {a}'
    v1 = test.format(name='df',a=10)
    v2 = test.format_map({"name": 'chengzhuo', "a": 24})
    

    str.isalnum() 是否只含有字母和数字
    str.isalpha() 是否只含有字符
    str.isprintable() 是否含有不可见的字符
    str.issppace() 是否全部是空的
    str.istitle( ) 是否为标题(每个单词首字母大写)
    str.title() 将str转成标题格式
    str.join(str2) 将str2的每个元素以分隔符str连接
    判断和转换大小写:
    str.islowwe()
    str. lower()
    str.isupper()
    str.upper()
    去掉空白(可加参数str2,进行指定去除):
    str.strip()
    str.rstrip()
    str.lstrip()