zoukankan      html  css  js  c++  java
  • 数据类型-类型转换

    一.常见数据类型

    int-整型

    bool-布尔-判断真假-False为假,True为真

    str-字符串-存放小量信息

    list-列表-可以存放大量的顺序-缺点:不太好查找

    dict-字典-以key:value的形式进行存储-便于查找

    set-集合-存储没有顺序、不重复

    tuple-元组-里面内容不可变

    二.int-整型

    常见操作:+(加)     -(减)    * (乘)       /(除)           //(地板除,相除取商)        %(取模,相除去余数)           **(幂)

    bit_length-用来查看一个数值的二进制长度-格式:变量.bit_length()

    a=4
    print(a.bit_length())
    #运行结果:3

    三.bool -布尔值(注意数据类型的转换)

    想转换成XX数据类型:XX(要转化的内容)

    如:字符串转换成整数-int(str)

    a="89"#变量a是一个字符串
    b=int(a)#把变量a转换成整型
    print(type(b))#查看转换之后的数据类型
    #运行结果:<class 'int'>

    如:整数转换成字符串

    a=89#变量a是一个整型
    b=str(a)#把变量a转换成字符串
    print(type(b))#查看转换之后的数据类型
    #运行结果:<class 'str'>

    如:把一个整数转换成布尔类型

    a=10
    b=bool(a)
    print(b)
    #运行结果为:True

    如:将布尔类型转换成整型

    a=True
    b=int(a)
    print(b)
    #运行结果为:1

    如:将布尔类型转换成字符串

    a=True
    b=str(a)
    print(b)
    print(type(b))
    #运行结果为:True、<class 'str'>

    bool转换成整数:True是1,False是0

    a=True
    b=False
    print(int(a),int(b))
    #运行结果:1 0

    空和无来表示False,如:0、“”、[]、{}、()、None

    print(bool(0))
    print(bool(1))
    print(bool(-1))
    print(bool(" "))
    print(bool(""))
    print(bool("hsdlhad"))
    print(bool("0"))
    print(bool([]))
    print(bool(["ni","8"]))
    print(bool(None))
    #运行结果
    #False
    #True
    #True
    #True
    #False
    #True
    #True
    #False
    #True
    #False
    View Code
    a="你好"
    if a:
        print("哇哈哈")
    #运行结果:哇哈哈
    View Code
    while True:
        print("还钱!")
    
    while 1:
        print("还我钱")
    #两种方式达到的效果一致,第二中比第一种方法稍微快一些,因为计算机能直接读懂1,True还要去进行解码

     四.字符串

     字符定义:单一的文字符号

    字符串定义:有序的字符序列

    字符串由什么表示:单引号、双引号、三引号括起来组成

    1.字符串的索引

    索引:一排数字,反应第某个字符的位置,索引的下表从0开始

    s="今天天气真好"
    print(s[4])#打印字符串中的第5个字符
    #运行结果:真
    s="今天天气真好"
    print(s[-1])#打印字符串中倒数第一个字符
    #运行结果:好
    s="今天天气真好"
    print(s[-2]+s[-1])#打印字符串中倒数第二、倒数第一个字符
    #运行结果:真好
    s="今天天气真好"
    print(s[-2:-1])#打印字符串中倒数第二字符,因为字符串索引骨头不顾尾
    #运行结果:真
    s="今天天气真好"
    print(s[-2:])#打印字符串从倒数第二个字符开始到字符串结束
    #运行结果:真好
    s="今天天气真好"
    print(s[5:1:-1])#打印字符串从第5个倒着数,数到第2个
    #运行结果:好真气天

    切片: 利用步长取数,格式:s[start,end]

    s="今天天气真好"
    print(s[::2])#打印字符串,每两个取一个
    #运行结果:今天真
  • 相关阅读:
    Linux 下复制命令行输出内容或直接复制文本内容
    JavaScript Array contrast
    Docker安装 Mysql 8.0 并挂载外部配置和数据
    IPC 方法分类
    Linux 安装各种常用通讯软件
    Docker--关于域名和端口配置问题总结
    Golang--Directional Channel(定向通道)
    数位dp
    STL:reverse函数、upper_bound函数、lower_bound函数
    vue filter中无法访问this的解决方案
  • 原文地址:https://www.cnblogs.com/jingdenghuakai/p/10905515.html
Copyright © 2011-2022 走看看