• python学习--12 基本数据类型


    数字 int

    -int  功能

    1.转换

    例如:

    a = '123'           # 字符串
    print(type(a),a)
    b = int(a) # 将字符串转换成int
    print(type(b),b)

    运算结果:

    <class 'str'> 123
    <class 'int'> 123
    
    Process finished with exit code 0

    2.bit_length 的意思

    age = 3                      #  表示 : 当前数字的二进制,至少用n位表示 
    r = age.bit_length()
    print(r)

    运行结果:

    2
    
    Process finished with exit code 0

    -str  字符串的功能  个别举例:

    age = "aBcabc"
    
    a = age.capitalize()          #首字母大写
    print(a)
    
    q = age.casefold()        #所有字母变小写  (更好用,更厉害)
    print(q)
    
    q1 = age.lower()          #所有字母变小写
    print(q1)
    
    c = age.center(20,"*")          #设置宽度,并将内容居中 。20代表总长度, *空白位置填充(仅支持一个字符,可有可无)
    print(c)
    
    c2 = age.count('a',2,6)          #在字符串中寻找子序列出现的次数。2,6 表示从第二位到第六位的范围中寻找
    print(c2)
    
    c3 = age.endswith('bc')         # 以XXX结尾, startswith 表示以XXX开始
    print(c3)
    
    c4 = age.find('bc')            #从第一位开始往后寻找,找到第一个后,获取其在哪个位置 (也可以在后边加区间)
    print(c4)
    
    c5 = age.index('bc')           # 也是从第一个开始寻找,但是如果超过位数,就会报错
    print(c5)
    
    name = 'i am {y}, age {v}'
    print(name)
    b = name.format(y='aaaaa',v=18)         #格式化,将一个字符串中的占位符替换为指定的值
    print(b)
    
    
    
    mingzi = 'i am {0}, age {1}'
    print(mingzi)
    i = mingzi.format('ljj',19)         #按照字符串的位置顺序来替换的,0是第一位,1是第二位
    print(i)
    
    
    sex = 'i am {p},age{o}'
    print(sex)
    n = sex.format_map({"p":'lxj',"o":20})         # 同上,也是占位
    print(n)
    
    
    test = '123'
    j = test.isalnum()                  #判断字符串中是否全是数字 或字母
    print(j)

    运算结果:

    Abcabc
    abcabc
    abcabc
    *******aBcabc*******
    1
    True
    4
    4
    i am {y}, age {v}
    i am aaaaa, age 18
    i am {0}, age {1}
    i am ljj, age 19
    i am {p},age{o}
    i am lxj,age20
    True
    
    Process finished with exit code 0
  • 相关阅读:
    Github开源人脸识别项目face_recognition
    yolo源码解析(3):进行简单跳帧
    [转]详细解读TrueSkill 排名系统
    yolo源码解析(3):视频检测流程
    Java中replace和replaceall的区别
    对input输入框日期显示格式化
    Eclipse修改编码字体
    Eclipse修改控制台字体
    Eclipse文档注释导出doc
    数组的定义方式及初始化
  • 原文地址:https://www.cnblogs.com/liujinjing521/p/11028850.html
Copyright © 2020-2023  润新知