三.Python数据类型详述
Python第三节数据类型详述
#####一.多变量赋值
python允许多变量赋值
* 多变量赋相同的值`a = b = c = 1`
* **多变量赋不同的值**`a, b, c = 1, 2, "fuckyou"`
二.标准数据类型
2.1. Number
- 数值类型包括int、float、bool、complex
- bool类型,当为True时, 为1; False时, 为0
- complex类型, complex(a, b) = a + bj
2.2. String
- String中间的 "+", 字符串的连接符, 即两个字符串拼在一起, 通过 + 进行连接
- String中的 "*", 字符串的复制, 有点乘法的意思, 后面的数字是复制的次数
- String中使用反斜杠""转义特殊字符; 如果就是想表示带有反斜线的字符串, 可添加一个r,如下
- python字符串不能被改变, 例如
word[0] = 'm'则会报错
>>> print("fuck" * 2)
>>> print("fuck" + " you")
>>> print('binbi\nbin')
>>> print(r'binbi\nbin')
2.3. List
- 使用最频繁的数据类型之一
- 列表中的元素类型可以不相同(可以是数字、字符串、甚至嵌套列表)
- 列表写在
[]之间, 中间使用,隔开 - 列表可以被截取, 截取后返回的是一个新列表, 截取方式: 变量[头下标:尾下标:步长], 其中尾下标仅起到标识结尾的作用, 并不被包含在子列表里
- 两个列表可以通过
+进行连接, 生成一个新的列表 - 列表内的元素可以改变
2.4. Tuple
元组和列表类似, 不同之处:
- 元组的元素不可修改; 但是, 如果元组中包含list, 则:虽然包含的list不可修改, 但list内部的内容是可以修改的
- 元组写在
()里面, 中间元素使用都逗号做间隔
2.5. Set
元素: 任何东西都可以称为元素.
由元素聚集在一起构成的对应项叫做集合
- 集合主要是用来进行关系测试或者去重使用
- 可以使用
{}或者set()进行创建; 创建一个空集合仅能使用set(),{}是用来创建空字典 - 求两个集合的"差集", 使用
-, a - b - 求两个集合的"并集", 使用
|, a | b - 求两个集合的"交集", 使用
&, a & b - 求两个集合的不同时存在的元素,使用
^, a ^ b
2.5. Dictionary
列表是有序的对象集合; 字典的有序并不在元素的物理位置上, 而体现在于字典内部元素的“键”.
- 字典用
{}标识, 内部元素是key:value这样的键值对 - 键(key)必须是不可改变的类型, 且必须唯一
##几个常用的函数
>>> dict_demo = {'name':'yangshuang', 'sex':'female', 'address':'beijing'}
>>> dict_demo['name'] #取其中的value可以通过选择对应的key
>>> dict_demo.keys() #返回所有的key值 dict_keys(['name', 'sex', 'address'])
>>> dict_demo.values()#返回所有的value值 dict_values(['yangshuang', 'female', 'beijing'])
>>> dict_demo = dict([('name', 'yangshuang'), ('sex', 'female')]) # 字典初始化
>>> dict_demo = dict(name = 1, sex = 'female', address = 'beijing') # 字典初始化
>>>
三.Python数据类型详述的更多相关文章
- Python 数据类型常用的内置方法(三)
目录 Python 数据类型常用的内置方法(三) 1.列表内置方法 1.sort():升序 2.reverse():颠倒顺序 3.列表比较运算 2.字典内置方法 1.对Key的操作 2.len( )- ...
- python 数据类型---布尔型& 字符串
python数据类型-----布尔型 真或假=>1或0 >>> 1==True True >>> 0==False True python 数据类型----- ...
- Python数据类型及其方法详解
Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知 ...
- Python数据类型(python3)
Python数据类型(python3) 基础数据类型 整型 <class 'int'> 带符号的,根据机器字长32位和64位表示的范围不相同,分别是: -2^31 - 2^31-1 和 - ...
- 二、Python数据类型(一)
一.Python的基本输入与输出语句 (一)输出语句 print() 示例: print('你好,Python') print(4+5) a = 10 print(a) 输出的内容可以是字符串,变量, ...
- python数据类型分类以及运算类型
一.python数据类型 目录: 1.数字(整数.小数) 2.字符串(单引号.双引号.三引号) 3.元组 #元素确定之后不能修改 4.列表 #元素可以修改 5.集合 #不讲顺序,得到的结果没有重复元 ...
- 【转】Python数据类型之“文本序列(Text Sequence)”
[转]Python数据类型之“文本序列(Text Sequence)” Python中的文本序列类型 Python中的文本数据由str对象或字符串进行处理. 1.字符串 字符串是Unicode码值的不 ...
- #6 Python数据类型及运算
前言 前文讲述了Python的输入输出以及变量的相关知识点,本节将探讨Python的数据类型以及数据之间的运算方式! 一.Python数据类型 上一节弄清了变量,其实变量所指向的值是有自己独特的数据类 ...
- python 数据类型 datatype
python 数据类型 datatype 列表list 元组tuple 集合set 字典dictionary 字符串string 一.列表list list :python的一种数据类型.是可变的, ...
随机推荐
- 推荐一款 MyBatis 开发神器,为简化而生!
Java技术栈 )); MyBatis-Plus将会生成以下查询SQL: SELECT * FROM user WHERE age >= 18FROM user WHERE age >= ...
- zabbix添加对web页面url的状态监控
zabbix3.0.4添加对web页面url的状态监控 1.应用集配置 在配置—>主机中打开主机列表,选择需要添加监控主机的web,创建应用集 2.web监测配置 选择web场景,再单击右上角的 ...
- Linux利器 strace [看出process呼叫哪個system call]
Linux利器 strace strace常用来跟踪进程执行时的系统调用和所接收的信号. 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必 ...
- bat批处理----copy和xcopy区别
copy和xcopy区别:两者都可以赋值文件 1.copy不能在有子目录存在的文件中拷贝文件的同时重命名此文件名 2.copy命令能合并两个文件,而xcopy不能
- 第七章 yaml格式
一.简单说明 yaml是一个可读性高,用来表达数据序列的格式.YAML 的意思其实是:仍是一种标记语言,但为了强调这种语言以数据做为中心,而不是以标记语言为重点 二.基本语法 缩进时不允许使用Tab键 ...
- sqldeveloper全部导出
点击Tools--Export User Objects 这种方式可以导出当前用户拥有的所有对象,包括表.视图.触发器.同义词等等,对于表,只能导出表结构(建表语句),不能导出数据, 选中要导出的对象 ...
- 同步类容器和并发类容器——ConcurrentMap、CopyOnWrite、Queue
一 同步类容器同步类容器都是线程安全的,但在某些场景中可能需要加锁来保证复合操作. 符合操作如:迭代(反复访问元素,遍历完容器中所有元素).跳转(根据指定的顺序找到当前元素的下一个元素).条件运算. ...
- Fatal error: Call to a member function on a non-object 的2种解决办法
这两天被一个莫名其妙的错误:Fatal error: Call to a member function on a non-object in d://www/htdocs/inc.php 77 搞 ...
- 每天一个Linux命令:ls(1)
ls ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录). 格式 ls [-alrtAFR] [name...] 参数选项 参数 备注 -a 列出目录下的所有文件,包括以 . ...
- Windows注册表的学习
什么是注册表 注册表是Windows在Win95/98系统开始引入的一种核心数据库,里面存放着各类的配置信息.参数等.直接控制着系统的启动.硬件的装载以及Winodws程序的运行 手册表的功能 记录用 ...