python数据类型
2021/11/3 20:41:46
本文主要是介绍python数据类型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
基本数据类型
1. int整型:定义为整数不带小数点的数据。
eg: age = 18
2. float浮点型:定义为由小数组成的数据。
eg: salary = 10.5
数据类型之字符串型str
定义:主要用与记录描述性质的数据
eg: 姓名 性别 工作....
定义方式:(引号引起来的部分为字符串)
-
单引号定义
eg:name = 'gary' -
双引号定义
eg:name = "gary" -
三个单引号定义
eg:name = '''gary'''(左边出现了赋值符号和变量名才算字符串不然为注释) -
三个双引号定义
eg:name = """gary"""(左边出现了赋值符号和变量名才算字符串不然为注释)
注:
为什么要用这么多的定义方法:为了防止定义字符串时需要用到引号,避免发生冲突。
数据类型之列表list
定义:可存储多个数据并且方便取出任意个数。
- 特征:用中括号括起来,内部可以存放多个数据,数据与数据之间用逗号,隔开,可以存放任意数据类型的数据。
eg:[123, 234.3, 'gary' ,[1, 2, 3]]
取值:索引取值(从0开始的连续数字)
- 练习题:
li=[1,2.2,'gary',[11,22,33,[123,321,'gary2',555]]] 再次列表中取出数值'gary2'
则可以拆分去取:
整合:print(li[3][3][2])
数据类型之字典dict
定义:可描述变量值的性质信息,能够更加精确的存储数据。
特征:用大括号括起来,逗号隔开每一个元素,可存储多个元素,元素是以K:V的形式表现。
K则为描述变量值的性质信息(基本上都为字符串类型来定义),V为真正的变量值(可以为任意数据类型)。
eg:
注:字典无法使用索引取值的方式执行。eg:print(di[0])
- 练习题:
info = {'username': 'jason', 'addr': ['安徽', '芜湖', {'国家': '中国', '编号': [11, 22, '中国牛逼1']}]}
从info字典中读取 '中国牛逼!'
同理先拆分读取:
- 整合
print(info['addr'][2]['编号'][2])
数据类型之布尔型bool
- 作用:用于判断事物的对错,是否可行。
定义:布尔值只有两种状态:
- Ture :正确的 可行的 等。
- False :不正确的 不可行的 等。
-
针对布尔型的变量名编写一般为is开头
eg: is_right = Ture
is_delete = False -
在python中所有数据均可转换为布尔值
布尔值为False:0 , none ,'',[] ,{}..
其余一律可转换为Ture
数据类型之元组tuple
- Python的元组与列表类似,不同之处在于元组的元素不能修改;元组使用小括号(),列表使用方括号[];元组创建很简单,只需要在括号中添加元素,并使用逗号(,)隔开即可,
- 元组的元素不能修改比如:
tup = ('abc', 1, 2)
tup[1] = 'abd'
print(tup[1])
这样的话执行就会报错 所以元组不允许修改
数据类型之集合set
作用:是一个无序的不重复元素序列
定义:用大括号括起来 内存可以存放多个元素 元素与元素之间逗号隔开 元素不是K:V键值对
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因 { } 是用来创建一个空字典。
例:s = {1, 2, 3, 4}
这篇关于python数据类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程