zoukankan      html  css  js  c++  java
  • 什么数据类型

    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)
    

      

  • 相关阅读:
    微信小程序开发工具初始化代码仓库
    微信小程序开发如何初始化远程仓库并 PUSH
    Git 提示用户密码错误如何修改
    MariaDB 在创建外键的时候提示 1005 错误
    Fiddler实现移动端手机抓包
    Windows 安装 Go语言开发环境以及使用
    laravel队列,事件简单使用方法
    视图
    laravel Passport
    多台服务器 同时部署一套代码
  • 原文地址:https://www.cnblogs.com/jjsunxing/p/12653050.html
Copyright © 2011-2022 走看看