• 什么数据类型


    int  用于计算

    bool True false 用户判断

    str :‘’ 字符串是用于储存少的数据类型,便于操作

    list [1,2,3,'天下',‘123456’,[1,2,3]] 列表储存大量的数据,任何数据

    tuple 元祖 :只读,不能修改,父级,子级不可以修改,但孙级可能被修改。

    dict :字典{‘name':'天下','age':16}  {'xiaotian':[],'l老三':[]}   大量的关系型数据都存在字典里

    set 集合:{1,2,34,'asdf'}

    i = 5
    print(i.bit_length())#把这个数转换成二进制取最少的位数
    #输出结果:3
    #5换算成二进制是0000 0101   #101 刚好是最后三位所以是3
    

      #int----->str

    i = 1
    s = str(1)
    

      #str------->int

    s= "123"
    i = int(s)
    

      #int---->bool #只要是0 就是false,非0就是True

    i = 3
    b = bool(i)
    print(b)
    输出结果是:True
    

      #bool----->int #只有两个数0和1

    #True------>1

    #False------>0

    小经验:

    while True:
        pass
    
    #效率低,因为True执行时还要转换成1----->二进制
    
    while 1:
        pass
    #效率高,且意思一样
    

      #str------>boll

    s=""---->false #一个数据都没有 False
    
    #非空字符串都是True 包括空格,空格也是一个字符。
    #s='0'------>True
    

      

    #str :字符串的索引与切片

    #索引下标都是从0起头的。

    #索引

    s = 'ADCDLSESRF'
    s1 = s[0]
    print(s1)
    输出结果:A
    #你对字符串的任何操作都是形成一个新的字符串,并且跟原字符串没有任何关系
    

      #ABCD #切片取值规则,顾头不顾尾,索引是从0开始排序

    s = 'ABCD'
    s3 =s[0:3]
    print(s3)
    输出结果:ABC
    
    s3 = s[0:4]
    print(s3)
    输出结果:ABCD

    s3 = s[-1]
    print(s3)
    输出结果:D

    #倒差取值
    s3 = s[-1:-1]
    print(s3)
    输出结果:DCBA

    #s[首:尾:步长]

    s = '132a4b5c'
    s1 = s[0]+s[2]+s[1]
    print(s1)
    输出结果是:123

      ps:int转换一个字符串,自动清除掉里面的空格

    实列:找出输入的任意内容中包含多少个数字

    s = input('请输入:')
    count =0
    for i in s:
        if i.isdigit()  #字符串是数字组成的可以通过
            count +=1
    pritn(count)
    

      

  • 相关阅读:
    博客园博客排版(js样式实例)
    vue项目iframe的传值问题
    纯css、js 的H5页面对接echarts
    css 在一定区域内滚动显示,不修改父级样式
    架构图以及vue的简介
    HTTP协议 详解
    mysql:The user specified as a definer ('xxx'@'%') does not exist 解决方法
    table-tree 表格树、树形数据处理、数据转树形数据
    记我在github上参与的Star增长最快的十万级项目。。。
    浏览器将URL变成一个屏幕上显示的网页的过程?
  • 原文地址:https://www.cnblogs.com/jjsunxing/p/12653050.html
Copyright © 2020-2023  润新知