当前位置:
首页 > temp > python入门教程 >
-
python数据类型
1、Number(数字类型)
#number(数字类型)包含整数,浮点数,复数三中类型 num_int = 15(正整数和负整数都为整数) num_float = 15.0(或者使用科学计数法) num_complex = 15 + 15j(实数 + 虚数,j:如果有一个数的平方等于-1,那么这个数就是j,表达的是高精度类型)
2、String(字符串)
#用单引号或双引号包起来为字符串 str = 'hello world' #创建空字符串 str = '' #可获取,不可修改,有序
3、Tuple(元组)
#括号包起来的为元组, tup = (1,2,3)
当元组中只有一个元素的时候需要在元素后面添加逗号
tup = (1,)
#创建空元组 tup = () #可获取,不可修改元素,有序
4、List(列表)
#中括号包起来的为列表 lst = [1,2,3] #创建空列表 lst = [] #可获取,可修改,有序
5、Set(集合)
#用花括号包起来,且不是key-values形式为集合 setvar = {'张三','李四'} #创建空集合 setvar = set() #集合无序,因此不能使用索引取值 #自动去重
6、Dict(字典)
#用花括号包起来,且为键值对形式为字典,表面有序,实际无序 dictvar = {'a':1,'b':2} #创建空字典 dictvar = {} #可获取,可修改
7、Bool(布尔类型)
#bool 布尔型 True 真的 False 假的 只有两个值 boolvar = True boolvar = False
注意:
字典的键 和 集合中的值 数据类型的要求必须是如下几种:
如下类型可以: 不可变数据(可哈希的数据类型)
Number(int , float , bool ,complex) , str , tuple
不允许的类型: 可变数据(不可哈希的数据类型)
list , set , dict
但凡提到哈希算法(hash),都是典型的无序特征
目的: 为了更加均匀的把数据分配到内存里,底层用的算法类似于取模.
python3.6版本之后,对字典做了优化,存储数据的时候用哈希算法
但是在拿出数据的时候,重新按照定义字典时的顺序进行重新排序
所以看起来有序,实际上无序
出处:https://www.cnblogs.com/songyunjie/p/16822454.html
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数