Python 编程 | 连载 03 - 布尔、列表和元组类型
Python,编程,连载,03,布尔,列表,元组,类型
2025-03-13 21:27:20 时间
highlight: a11y-light
“Offer 驾到,掘友接招!我正在参与2022春招打卡活动,点击查看活动详情。”
一、Python 的数据类型
布尔类型
真假判断的结果就是布尔类型,既True和False;bool代表布尔类型,也是内置函数可以用来对结果进行真假判断
bool类型常用来判断真假
在 bool_sample.py 中运行以下代码
print(bool(0))
print(bool(1))
print(bool(str('')))
print(bool(str('Stark')))
空类型
空类型既:
- 不属于任何数据类型就是空类型
- 固定值 None
- 空类型属于 False 范畴
- 不确定变量的类型时,可以使用空类型
alpha = 'None'
bravo = None
charlie = ''
print(bool(alpha))
print(bool(bravo))
print(bool(charlie))
Python 列表
什么是列表
- 列表是一种队列
- 列表是各种数据类型的集合,也是一种数据类型
- 列表是一种有序,内容可重复的集合
Python中 list 就表示列表数据类型,list也是内置的列表函数,list列表存在与[]中,并且列表是一种无限制长度的数据结构
列表中可以存放各种数据类型,包括空类型None,也可以嵌套列表
in、max、min内置函数
- in可以判断一个元素是否存在于列表中,返回bool值
- max获取列表中最大元素,列表中的元素不能是多类型,如果类型不一致会报错
- min获取列表中最小元素,列表中的元素不能是多类型,如果类型不一致会报错
list 代码练习
none_list = [None, None, None]
print(none_list)
print(bool(none_list))
print(len(none_list))
# 空列表
print([])
print(len([]))
print(bool([]))
# in 运算符的使用
str_list = ['Python', 'JAVA', 'PHP', 'Go']
is_exist = 'Python' in str_list
print(is_exist)
is_exist = 'HTML' in str_list
print(is_exist)
# max、min 函数使用
num_list = [1, 4, 7, 0, 10]
print(max(num_list))
print(min(num_list))
# 混合类型列表使用min、max
mix_list = [1, 'stark', [3, 5]]
print(min(mix_list))
print(max(mix_list))
列表中元素不一致,使用min、max函数会报错
Python 元组
元组与列表一样都是一种存储多种数据结构的队列,元组也是有序的可以存储重复元素的队列。
在Python中使用 tuple 来代表元素,同时tuple也是内置函数,将数据转换成元组;元组存在于()中,元组也是无限制长度的数据结构
列表与元组的区别: 元组占用的资源更小 元组是不可变的,列表是可变数据类型
alpha_tuple = (1, 4, 9)
bravo_tuple = (2, 4, 10)
print(id(alpha_tuple))
alpha_tuple += bravo_tuple
print(id(alpha_tuple))
id发生了变化,说明开辟了一块新的内存,而不是在原来的内存地址上做修改,说明tuple是不可变类型
in、max、min内置函数在元组中的使用方法与在列表中是一致的
tuple 代码练习
代码演示,创建
tuple_one = ('stark')
print(tuple_one)
print(type(tuple_one))
执行代码
tuple_one_list = (['stark','steve','peter'])
print(tuple_one_list)
print(type(tuple_one_list))
执行代码
定义只含有单个元素的元组,一定要包含逗号,如果没有逗号,那么数据的类型就是括号中元素的类型。修改脚本中的内容,再次执行脚本
tuple_one = ('stark',)
print(tuple_one)
print(type(tuple_one))
可以使用()来定义空元组
tuple_empty = ()
print(tuple_empty)
print(type(tuple_empty))
也可以使用tuple内置函数来定义元组
用bool函数判断空元组为False
tuple_bool = ()
print(bool(tuple_bool))
tuple_int = (1,2,5)
print(bool(tuple_int))
print(len(tuple_int))
print(max(tuple_int))
print(min(tuple_int))
相关文章
- Python 编程 | 连载 03 - 布尔、列表和元组类型
- 常用Python库_编程代码大全
- Python Flask 编程 | 连载 03 - Flask 请求
- Python 编程骚操作连载(二)- 类与对象
- Python 编程 | 连载 25 - Python 多进程
- Python 编程 | 连载 07 - 列表与元组操作
- Python 编程 | 连载 05 - 字符串操作
- vb编程入门_python编程入门
- Python 编程 | 连载 22 - logging 与 random 模块
- Python 编程 | 连载 18 - 异常处理
- Python 编程 | 连载 24 - 正则表达式
- Python 编程 | 连载 17 - 高阶函数与装饰器
- Python 编程 | 连载 06 - 格式化与转义字符
- Python升级之路( Lv14 ) 并发编程初识
- Python基础21-网络编程
- Python 编程 | 连载 08 - 列表与元组操作
- Python 编程 | 连载 04 - 字典与运算符
- Python 编程 | 连载 19 - Package 和 Module
- Python 编程 | 连载 13 - Python 的流程控制
- Python 编程 | 连载 16 - 类的特性