美文网首页Python简明教程
Python简明教程第2节:数据类型

Python简明教程第2节:数据类型

作者: 老友旧巷 | 来源:发表于2018-03-29 16:06 被阅读2次

    标准数据类型

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

    Number(数字)    String(字符串)    List(列表)    Tuple(元组)    Sets(集合)    Dictionary(字典)

    基本数据类型

    Number 就是数字类型,上次说过了,这里说一下两个函数:type(),isinstance()可以对变量的类型进行判断。

    说到数字,关于运算符也有必要说以下。

    什么是运算符,运算符就是做运算的,包括了赋值运算符,算术运算符,比较运算符,逻辑运算符,成员运算符,身份运算符等。

    赋值运算符:主要用于给一个变量赋值,常见的就是"=","+=","-=",其余并不常用,了解即可。

    赋值运算符 示例程序

    算术运算符:算术运算符就是小学学的加减乘数,初中学的幂运算等。

    算术运算 算术运算示例

    比较运算符:顾名思义,用于比较两个对象。

    比较运算符 比较运算符示例

    逻辑运算符:与或非之间的运算。

    逻辑运算符

    似乎和电路还有点关系,其实很简单,逻辑规则就是:逻辑与,同真为真;逻辑或,同假为假;逻辑非,假变真,真变假。

    逻辑运算结果

    成员运算符:in   和  not  in 判断一个成员是否在一个组织结构内。

    成员运算符

    这里我们以字符串为例。

    示例

    身份运算符:用于比较两个对象的存储单元是否为同一个。简单的说就是要判断参与比较的两个标识符是否指向同一个对象。

    身份运算符 交互式验证

    这里使用了交互式验证,在 PyCharm 中也能够完成,左侧可以看到变量的详细内容。其实这个也比较容易理解。

    String 上次也搞定了。

    List 列表,Python中列表限制很少,功能强大,定义格式类似C++中数组。列表中的元素几乎没有什么限制,元素类型可以不同,数字,字符串甚至是另一个列表都可以。关于列表的取值,或者说是截取与字符串完全一样,不再赘述。

    List 列表

    此外,List 列表还有许多内置的方法。

    List内置方法

    排序方法在未指定排序规则 func 的情况下必须保证元素类型是相同的,否则会出错。

    Tuple(元组)元组和列表的不同之处就是元组使用小括号表示,以及元组中的元素无法改变,其他方面都很类似。从某种意思上来说,字符串也是一种元组。他们的元素都无法修改,因此无法修改元组中的元素,也无法修改字符串中的某个字符。虽然元组的元素不可改变,但它可以包含可变的对象,比如list列表。虽然元组可包含可变的对象,但是为元组赋值时,可变的变量只是单方面的赋给了元组,当这些可变变量改变时,元组并不发生改变。当元素是可变对象时。对象内部属性是可以修改的!tuple的不可变限制只是在一个纬度上:元素的类型。实现理解,tuple的元素所保存的内容(数值或内存地址)是不允许修改的,但地址映射的对象自身是可以修改的。

    Set(集合) 无序,不重复的序列。{} 和 set() 可以创建集合。创建空集合必须是用set().

    Dictionary(字典) 无序的对象集合。存储在字典中的数据需要通过键值来获取。在同一个字典中,键(key)必须是唯一的。创建空字典使用 {}

    变量

    Python 中的变量不需要声明,但在使用之前必须赋值,变量赋值以后才会被创建。这里强调一个观点,Python中的变量就只是变量,变量没有类型的概念,我们通常所说的类型是指内存中对象的类型。

    Then,that’s all,thank you。

    相关文章

      网友评论

        本文标题:Python简明教程第2节:数据类型

        本文链接:https://www.haomeiwen.com/subject/djymcftx.html