零基础吃透 Python 六大基础 + 四大容器数据类型
零基础吃透 Python 六大基础 + 四大容器数据类型
前言
Python所有数据都有对应类型,分为6种基础单一数据、4种容器批量数据,是编程最核心入门知识点,本文搭配实例,零基础也能看懂。
一、六大基础数据类型(存单个数据)
1. int 整数
存放正负整数,无小数点,数字无大小上限。
a=10b=-99c=02. float 浮点数
带小数的数字,支持科学计数法。
pi=3.14num=2.5e2# 等价250.0注意:浮点数计算存在精度误差,金额计算不建议直接用float。
3. bool 布尔值
只有两个固定值:True(真)、False(假),用于条件判断。
print(5>2)# Trueprint(1>10)# False规则:0、空字符串、空列表、None都代表False。
4. str 字符串
存储文字、符号,用单引号/双引号/三引号包裹。
s1="零基础Python"s2='学习'# 多行文字s3="""第一行 第二行"""常用操作:拼接+、重复*、切片取字符。
5. complex 复数
理工科计算专用,格式:实部 + 虚部j。
c=2+3jprint(c.real)# 实部2print(c.imag)# 虚部36. NoneType 空值
唯一值None,代表空、无数据,和0、空字符串不相等。
data=None二、四大容器类型(批量存放多个数据)
1. list 列表[]
有序、可修改、允许重复,支持混合类型数据。
lst=[1,"python",True]lst.append(66)# 添加元素lst[0]=99# 修改数据2. tuple 元组()
有序、不可修改,数据一旦定义不能增删改,适合存储固定参数。
t=(10,20,30)# 单个元素元组必须加逗号t2=(5,)3. dict 字典{键:值}
键值对存储,适合一一对应数据(姓名-年龄、商品-价格);键不可重复、不可修改。
info={"name":"小明","age":18}print(info["name"])info["age"]=194. set 集合{}
无序、自动去重、无下标索引,多用于数据去重、集合运算。
s={1,2,2,3}print(s)# {1,2,3} 自动删除重复数字# 空集合不能写{},必须用set()empty=set()三、实用通用工具
type():查看变量数据类型
print(type(123))# <class 'int'>- 类型转换:int()、str()、list()、tuple(),实现不同类型互相转换。
四、快速区分总结
- 单值类型:int、float、bool、str、complex、None
- 有序可修改:列表 list
- 有序只读不可改:元组 tuple
- 键值对应查询:字典 dict
- 自动去重、无序:集合 set
