零基础吃透 Python 六大基础 + 四大容器数据类型
·
零基础吃透 Python 六大基础 + 四大容器数据类型
前言
Python所有数据都有对应类型,分为6种基础单一数据、4种容器批量数据,是编程最核心入门知识点,本文搭配实例,零基础也能看懂。
一、六大基础数据类型(存单个数据)
1. int 整数
存放正负整数,无小数点,数字无大小上限。
a = 10
b = -99
c = 0
2. float 浮点数
带小数的数字,支持科学计数法。
pi = 3.14
num = 2.5e2 # 等价250.0
注意:浮点数计算存在精度误差,金额计算不建议直接用float。
3. bool 布尔值
只有两个固定值:True(真)、False(假),用于条件判断。
print(5 > 2) # True
print(1 > 10) # False
规则:0、空字符串、空列表、None都代表False。
4. str 字符串
存储文字、符号,用单引号/双引号/三引号包裹。
s1 = "零基础Python"
s2 = '学习'
# 多行文字
s3 = """第一行
第二行"""
常用操作:拼接+、重复*、切片取字符。
5. complex 复数
理工科计算专用,格式:实部 + 虚部j。
c = 2 + 3j
print(c.real) # 实部2
print(c.imag) # 虚部3
6. 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"] = 19
4. 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
更多推荐
所有评论(0)