• 基本数据类型


    前言

    标准数据类型

    • 不可变数据类型 Number String Tuple
    • 可变数据类型 List Dictionary Set

    Number(数字)

    Python3 支持 int、float、bool、complex(复数)

    在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

    特殊的同时赋值

    python可以同时为多个变量赋值,一个变量可以通过赋值指向不同的数据类型

    跟C#的语法完全不一样,是不是很怀疑下面的写法

    >>> a,b= 20,5.5
    >>> print(type(a),type(b))
    # result: <class int> <class float>
    
    >>> c = 4+3j
    >>> print(type(c))
    # result: <class complex>
    

    判断数据类型的两种方法

    • 第一种是上面的 type

      特别记住是type不是typeof

    • 第二种是 isIntance
    >>> a =111
    >>> isIntance(a,int)
    # result True

    总结不同点: # isinstance 会认为字类跟父类是同一类

    落后原始的Python2

    python中没有bool值,它用数字 0 表示 False,用 1 表示 True。

    到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。

    简易的Number对象创建

    非常的简单,不用自己定义类型会自动识别,就跟var一样

    >>> a =1,b=2

    与众不同的Number对象删除

    >>> del a,b

    特殊的数值运算方法

    数值的除法包含了两个运算符

    • / 表示返回浮点型
    • // 表示返回整型
    # 特意说明一下除法运算,别的都一样
    >>> 2/4 # 除法 得到一个浮点数
    0.5
    >>> 17%3 # 求余数
    2
    >>> 2//4 # 得到一个整数
    0
    >>> 2**5 # 2的5次方
    32

    String

    python中的字符串用' 或者" 括起来,同时使用反斜杠 标注转义字符

    头前斜杠,头后反斜杠;

    字符串的截取的语法格式如下:

    变量[头下标:尾下标]

    索引值以 0 为开始值,-1 为从末尾的开始位置。

    图片

    Tuple

    List

    Dictionary

    Set

  • 相关阅读:
    centos mongo数据库搭建
    闪屏页白屏或者显示旧图
    在Sqlserver下巧用行列转换日期的数据统计
    读 《.Net 之美》解析.Net Remoting (应用程序域)-- Part.1
    MVC的自定义动作过滤器(一)
    【算法】快排
    【编程范式】C语言1
    排序
    日志记录类
    邮箱发送类
  • 原文地址:https://www.cnblogs.com/maanshancss/p/6ebc353004e736d792fc9830ac723cde.html
Copyright © 2020-2023  润新知