博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3-数据类型
阅读量:6514 次
发布时间:2019-06-24

本文共 854 字,大约阅读时间需要 2 分钟。

1.空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值

2.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量

3.这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言.

4.常量

所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:

5.list

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素

6.tuple

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,tuple可以是空元组,如果要定义元组只有一个成员的话,要用逗号隔开来消除与数学中的小括号的歧义,如 t = (1,)

7.dict

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度,式子

 d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}

请务必注意,dict内部存放的顺序和key放入的顺序是没有关系的。

和list比较,dict有以下几个特点:

  1. 查找和插入的速度极快,不会随着key的增加而变慢;

  2. 需要占用大量的内存,内存浪费多。

而list相反:

  1. 查找和插入的时间随着元素的增加而增加;

  2. 占用空间小,浪费内存很少。

所以,dict是用空间来换取时间的一种方法。

需要牢记的第一条就是dict的key必须是不可变对象

      本文转自xinrenbaodao  51CTO博客,原文链接:http://blog.51cto.com/11832904/1912272,如需转载请自行联系原作者

你可能感兴趣的文章
Struts2源码浅析-ConfigurationProvider
查看>>
信息传递 vijos1979 NOIP2015D1T2 强连通分量 tarjan模版题
查看>>
JQuery取得变量ID
查看>>
flex水平居中并且高度自适应
查看>>
Ubuntu下cocos2d-x环境变量
查看>>
时间处理总结(三)javascript与WCF
查看>>
639. Decode Ways II
查看>>
Linux之添加交换分区
查看>>
页面跳转
查看>>
1523. K-inversions
查看>>
关键字 using语句 大神的神扯
查看>>
SQL Server error
查看>>
[15]CSS3 渐变效果
查看>>
div +css基础
查看>>
laravel5.1 eloquent with 通过闭包筛选特定 field 得不到结果的问题
查看>>
数学分析原理 定理 6.9
查看>>
《常微分方程教程》习题2-2,2
查看>>
数论概论(Joseph H.Silverman) 习题 5.3,Elementary methods in number theory exercise 1.3.23
查看>>
查询sql表的详细信息
查看>>
Ext Js简单常用对象的创建使用
查看>>