Python 的数据类型
Python3 中有六个标准的数据类型:
首先 所有的数据类型都可以使用type或isinstance来进行判断
例如 type(10)type(2.3)type(true) 则返回值为int float 和bool
而 isinstance(x,y) 则验证x是否是y类型 如果为真则返回true 为假则反之
Number(数字)
它包含了了 int整形 float浮点型 complex复数 bool布尔 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
该类型是不可变的类型
其运算方式大多同于其他语言 需要注意到是:
a/b代表 a/b取浮点值
a//b 则代表 a/b取整数部分
a**b 则代表a的b次方
String(字符串)
Python中的字符串用单引号(')或双引号(")括起来,同时使用反斜杠(\)转义特殊字符,同时字符串的元素是不可修改的。
他的格式通常为 str = “123abc” 或者 str = '123abc'
加号(+)是列表连接运算符,星号(*)是重复操作
转义字符通常用于表达式中 print('nb') 输出本来是 nb 但是如果print('\nb')则会换行后 输出 b
如果不想转义字符使用则在使用时加r 比如 print(r'\nb') 则输出结果为 nb
另外,反斜杠(\)可以作为续行符,表示下一行是上一行的延续
字符串和列表以及元组 的常用操作便是切片 str[头节点,尾节点,步长] 当不写时 默认头节点为第一个 尾节点为最后一个 步长为1 其取值可以为负数
List(列表)
列表有点像是就是数组 但是他的类型是list 它可以完成大多数的数据结构操作
它的格式通常为 list = [`123`, 123 , `adbc`]
加号(+)是列表连接运算符,星号(*)是重复操作
字符串和列表以及元组 的常用操作便是切片 str[头节点,尾节点,步长] 当不写时 默认头节点为第一个 尾节点为最后一个 步长为1 其取值可以为负数
Tuple(元组)
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号(())里,元素之间用逗号隔开。
它的格式通常为 tuple = (123, 456 , ‘abc’) 但是当它为空时 tuple = () 当他只有一个元素时 tuple = (1,)
加号(+)是列表连接运算符,星号(*)是重复操作
字符串和列表以及元组 的常用操作便是切片 str[头节点,尾节点,步长] 当不写时 默认头节点为第一个 尾节点为最后一个 步长为1 其取值可以为负数
虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。
string、list和tuple都属于sequence(序列)
Dictionary(字典)
字典类似于其他语言中的map集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。键(key)必须使用不可变类型。在同一个字典中,键(key)必须是唯一的。
他的格式通常为 dic = {'123':123123, 23:'abc'} 空 dict = {}
也可以使用dict关键字 dic = dict.dict((("wanger", 23), ("11", 22))) 这样按照序列生产 或者是 dic = dict.fromkeys(["123", 123], 333) 给所有键赋予统一的值
Sets(集合)
集合(set)是一个无序不重复元素的序列,基本功能是进行成员关系测试和删除重复元素。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
他的格式为 sets = {1, 2 ,"abc"} 或者是set = (123)
set集合可以进行一下运算
print(a - b) # a和b的差集
print(a | b) # a和b的并集
print(a & b) # a和b的交集
print(a ^ b) # a和b中不同时存在的元素
不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变a的值,相当于新生成了a。
可变类型: 变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将 list la 的第三个元素值更改,本身la没有动,只是其内部的一部分值被修改了。
转载于:https://www.cnblogs.com/hyn934/p/8010694.html
Python 的数据类型相关推荐
- Python的零基础超详细讲解(第四天)-Python的数据类型
Python 基本数据类型 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型&q ...
- python的数据类型和变量
python的数据类型和变量 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种 ...
- python核心数据类型_Python核心数据类型-列表
Python核心数据类型-列表 关于列表的重要属性 列表是任意对象的有序集合,列表中可以包含任何种类的对象,数字 字符串 或者是其他列表 列表可以通过偏移来读取其中的元素,也可以通过分片读取列表中的某 ...
- python判断数据类型type_Python 判断数据类型有type和isinstance
Python 判断数据类型有type和isinstance 基本区别在于: type():不会认为子类是父类 isinstance():会认为子类是父类类型 执行结果如下: 用isinstance判断 ...
- Python基础数据类型之set集合
Python基础数据类型之set集合 一.set数据类型介绍 二.set集合演示 三.set集合中hash介绍 1.哈希定义 2.数据类型的hash和不可hash 3.set中hash示例 四.set ...
- Python基础数据类型之字符串(二)
Python基础数据类型之字符串(二) 一.字符串的常规操作 二.字符串的大小写转换 1.首字母大写 2. 每个单词首字母大写 3.大写转化为小写 4.所有字母变成大写字母 二.验证码忽略大小写 三. ...
- Python基础数据类型之字符串(一)
Python基础数据类型之字符串(一) 一.字符串格式化 1.字符串占位符 2.字符串格式化操作 二.f-string格式化 三.字符串的索引 四.字符串的切片 1.常规切片使用方法 3.步长的介绍 ...
- 好好学python·基本数据类型
好好学Python的第一天 基本用法 注释 输出 变量 命名规范 变量的定义方式 python的数据类型 数据类型分类 字符串类型 数字类型 List列表类型 tuple 元组类型的定义 Dict字典 ...
- python元组类型_什么是python元组数据类型
什么是python元组数据类型 发布时间:2020-08-25 11:46:29 来源:亿速云 阅读:68 这篇文章运用简单易懂的例子给大家介绍什么是python元组数据类型,代码非常详细,感兴趣的小 ...
- python核心数据类型_Python核心数据类型—元组
Python核心数据类型-元组 Python元组与列表类似,但是元组属于不可变类型 创建元组 a = () #创建空元组 a = (1, 2, 3) #创建一个元组 a = [1, 2, 3] b = ...
最新文章
- 洛谷P4568 飞行路线 最短路k条免费
- 没有dpkg命令_ffsend:在命令行中通过 FireFox Send 分享文件 | Linux 中国
- opc服务器组态文件已写保护_iscada电力组态监控源代码,电力组态版,只有opc驱动版本...
- 苹果cms V10模板 秘趣响应式高端在线影视视频模板
- snort配置文件中的PORT解析
- idea ****.class拒绝访问
- DS Storage Manager 忘记管理密码恢复
- UI设计中标签栏图标设计规范
- 高效率OCR场景文字图片合成工具发布!
- LeNet论文阅读笔记
- 小卡,功能强大– M.2格式的工业通讯
- 如何成为一个出色的演讲家_成为技术演讲者
- 2019113_房价预测
- Python基础入门之列表生成式
- javaScript:结合mousedown、mousemove、mouseup事件,实现拖动方块在页面内移动(代码)
- f460是多少兆的 zxhn_一个大不同的中兴光猫——ZXHN F460
- 上海交大PMP——职场妈妈的学习干货分享
- 【推荐系统学习总结 NCF => NGCF => LightGCN】
- 王道计算机考研机试指南刷题笔记-自用
- SQL 替换特定字符