Python基本数据类型有哪些?
今天阿拉给大家介绍下Python开发工程师工作内容,Python开发工程师首先根据开发计划,设计软件模块,完成软件模块源代码编写,实现开发需求规定的功能;然后根据开发需求,完成开发文档,提出模块设计的规划;之后根据开发文档,制定详细的开发计划;最后按要求完成其他相关工作。那么python基本数据类型有哪些呢?下面是我的回答,希望能帮助到你。
“类型”是变量所指的内存中对象的类型。Python 3中有六个标准的数据类型:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionaries(字典)
一、Numbers(数字型)
Python 3支持int、float、bool、complex(复数)。数值类型的赋值和计算都是很直观的,就像大多数语言一样。内置的type()函数可以用来查询变量所指的对象类型。
二、Strings(字符串型)
Python 具有单一的字符串类型str,字符串用单引号(‘ ’)或双引号(“ ”)括起来,同时使用反斜杠(\)转义特殊字符。
三、List(列表)
List(列表) 是 Python 中使用最频繁的数据类型。列表是写在方括号之间、用逗号分隔开的元素列表。
四、Tuple(元组)
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组是写在小括号之间、用逗号隔开的元素列表。
五、Sets(集合)
集合(set)是一个无序不重复元素的集。基本功能是进行成员关系测试和消除重复元素。可以使用大括号或者set()函数创建set集合,注意:创建一个空集合必须用 set() 而不是 { },因为{ }是用来创建一个空字典。
六、Dictionaries(字典)
字典(dictionary)是Python中另一个非常有用的内置数据类型。字典是一种映射类型(mapping type),它是一个无序的键 : 值对集合。关键字必须使用不可变类型,也就是说list和包含可变类型的tuple不能做关键字。在同一个字典中,关键字还必须互不相同。
其中不可变类型为number、string、tuple,可变类型为:list、dict、set
不可变数据类型
不可变类型的变量在第一次赋值声明的时候,会在内存中开辟一块空间,用来存储这个变量被赋予的值,变量被声明后,变量的值就与开辟的内存空间绑定,我们不能修改存储在内存中的值,当我们想给此变量赋新值时,会开辟一块新的内存空间保存新的值。# int 整型
a = 1
print(a, id(a)) # 1 1090225266000
a = 10
print(a, id(a)) # 10 1098725463360# string 字符串
str = 'abc'
print(str, id(str)) # abc 1598730523678
str = 'abcde'
print(str, id(str)) # abcde 1598841054256不可变数据类型的值变化,地址也会变。
可变数据类型
可变类型的变量在第一次赋值声明的时候,也会在内存中开辟一块空间,用来存储这个变量被赋予的值。我们能修改存储在内存中的值,当该变量的值发生了改变,它对应的内存地址不发生改变。
list = [1, 2, 3, 4]
print(list, id(list)) # [1, 2, 3, 4] 1558931047515
list[1] = 8
print(list, id(list)) # [1, 8, 3, 4] 1558931047515
list = [3, 6, 7, 9]
print(list, id(list)) # [3, 6, 7, 9] 1798829485184可变数据类型变量中的值变化,地址不会变。若对变量进行重新赋值,则变量的地址也会改变。
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 = ...
最新文章
- 传说中的贝叶斯统计到底有什么来头?
- 希捷推2TB 2.5英寸SSHD和5TB 2.5英寸机械硬盘
- sqoop 增量导入mysql_sqoop增量导入数据库
- shortcut icon 修改浏览器标签网站图标
- SAP UI5 初学者教程之七 - JSON 模型初探试读版
- Web Service——CXF+Spring 整合
- C++提高部分_C++函数模板_注意事项---C++语言工作笔记082
- PHP血清蛋白的功效,血清蛋白美容液的作用是什么
- 全面开放运营3个月,百度揭秘Apollo最新技术创新
- 转豆瓣--梁海棠尽管死了,但却占领了陈少杰的身心。乔燕尽管还…
- [译] Promise A+ 标准
- 计算机控制系统第二章答案,计算机控制技术(第2版)部分课后题答案
- mysql不是内部命令_mysql不是内部命令的错误解决方案
- 混合云存储阵列与云存储网关的协同解决方案
- Websphere 学习(二)
- WEB 应用中的整体结构和层次关系
- 华为微博回应鸿蒙,果不其然,华为放出终极大招!鸿蒙操作系统下月正式推送。就在刚刚,华为开通了鸿蒙操作系统的官方微博,关注人数已接近八万。 ... - 雪球...
- 指针的大小--sizeof问题和sizeof使用规则
- 为什么英文里的单词vanilla有“普通”的意思?
- 在mysql中删除数据后,添加数据,id值依然从删除的位置开始增加,问题详解。