zoukankan      html  css  js  c++  java
  • Python3 基本数据类型

    一.数据类型

    Python3 中有六个标准的数据类型:

    • Number(数字)
    • String(字符串)         使用单引号、双引号、三引号数据类型为字符串类型
      >>> '''
      ... hello world
      ... hollo world
      ... hollo world
      ... '''
      '
      hello world
      hollo world
      hollo world
      '
      >>> "let's go"
      "let's go"
      >>> 'let"s go'
      'let"s go'  
    • List(列表)
    • Tuple(元组)
    • Set(集合)
    • Dictionary(字典)
    •  

    Python3 的六个标准数据类型中:

    • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
    • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合);

    其他类型

    bool布尔值类型:真(True)、假(False)

    >>> int(True)
    1
    >>> int(False)
    0
    >>> bool(1)
    True
    >>> bool(0)
    False 

    complex 复数

    >>> 78j
    78j

    代码段

    # tpye方法用来查询字符类型
    print("tpye方法用来查询字符类型;",type(1*1))
    
    # 输出浮点数
    print("单斜杠会转成浮点数;",type(2/2))
    
    # 输出整数
    print(type(2//2))
    print("保留为整数;",type(1//2)) 

    输出结果

    tpye方法用来查询字符类型; <class 'int'>
    单斜杠会转成浮点数; <class 'float'>
    <class 'int'>
    保留为整数; <class 'int'>
    

      

    二.各进制的表示与转换

    代码段

    # 二进制表达方法,前面需要加上0b
    0b10
    print("二进制表达方法,前面需要加上0b:",0b10)
    # 八进制表达方法,前面需要加上0o
    0o11
    print("八进制表达方法,前面需要加上0o:",0o11)
    # 十六进制表达方法,前面需要加上0x
    0x10
    print("十六进制表达方法,前面需要加上0x:",0x10)
    
    
    # 将十进制转换成二进制
    bin(10)
    print("将十进制转换成二进制:",bin(10))
    # 将八进制转换成二进制
    bin(0o11)
    print("将八进制转换成二进制:",bin(0o11))
    # 将十六进制转换成二进制
    bin(0xE)
    print("将十六进制转换成二进制:",bin(0xE))
    
    
    # 将二进制转换成八进制
    oct(0b111)
    print("将二进制转换成八进制:",oct(0b111))
    
    # 将二进制转换成十进制
    int(0b111)
    print("将二进制转换成十进制:",int(0b111))
    
    # 将十进制转换成十六进制
    hex(888)
    print("将十进制转换成十六进制:",hex(888))

    输出结果

    二进制表达方法,前面需要加上0b: 2
    八进制表达方法,前面需要加上0o: 9
    十六进制表达方法,前面需要加上0x: 16
    将十进制转换成二进制: 0b1010
    将八进制转换成二进制: 0b1001
    将十六进制转换成二进制: 0b1110
    将二进制转换成八进制: 0o7
    将二进制转换成十进制: 7
    将十进制转换成十六进制: 0x378
  • 相关阅读:
    vs 2015 "加载该页时出错。" 解决方案
    Web API使用HttpResponseMessage与HttpResponseException的差异 HttpResponseMessage 返回类型
    a标签使用href=”javascript:void(0); 在火狐浏览器跟chrome 不兼容
    SQL语句 转
    Fiddler抓包 截包伪造提交包
    图片懒加载
    dropzone 上传插件
    MVC5+EF6 完整教程 转
    用Aspose.Cell控件导入Excel非强类型的数据
    利用Aspose.Word控件实现Word文档的操作
  • 原文地址:https://www.cnblogs.com/joy-sir/p/12174131.html
Copyright © 2011-2022 走看看