Python 浓缩笔记
1、变量名没类型,其值有类型 type()
2、算数运算符

3、复合赋值运算符

4、格式化
print %用法:- 单个:
'xxx' % - 多个:
'xxx' %(?, ?)
- 单个:
f'内容{变量}':不做精度控制,也不理会类型,适用于快速格式化字符串
|788x237
5、input() ==== scanf()
6、for 循环等于增强版 Java for 循环:
name = '邢俊杰大佬'for x in name: print(x)Ps:将[]套一个 for 循环会变成列表是固定语法就是 列表推导式(List Comprehension),专门用来快速生成列表。
7、range() 用法:
3 种:range(a) 、range(a, b) 、range(a, b, c)(步长 c)
8、None 类型
如果函数没有使用 return 语句返回数据,实际上是有返回值的。 Python 中有一个特殊的字面量:
None,其类型是<class 'NoneType'>。 无返回值的函数,实际上就是返回了None。None表示:空的、无实际意义。 可以主动使用return None,效果等同于不写 return 语句。
None 的应用场景:
- 用在函数无返回值上
- 用在 if 判断上——在 if 判断中,None 等同于 False
- 一般用于在函数中主动返回 None,配合 if 判断做相关处理
- 用在声明无内容的变量上——定义变量但暂时不需要具体值,可以用 None 代替,如:
name = None
9、⭐数据容器
列表
列表的常用操作(方法)
具有反向索引
tuple 元组
元组定义:定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型。
# 定义元组字面量(元素, 元素, ..., 元素)
# 定义元组数量变量名称 = (元素, 元素, ..., 元素)
# 定义空元组变量名称 = () # 方式一变量名称 = tuple() # 方式二注:
- 元组只有一个数据时,这个数据后面要添加逗号,否则不是元组类型!
- 元组也支持嵌套
- 可以容纳多个数据
- 可以容纳不同类型的数据(混装)
- 数据是有序存储的(下标索引)
- 允许重复数据存在
- 不可以修改(增加或删除元素等)
- 支持 for 循环
test = (1, 2, 3, 4, [5, 6, 7], [8, 9, 10])# test[5] -> [8, 9, 10]print(test[5][2]) # 结果 10字符串
split
语法:字符串.split(分隔符字符串)
字符串本身不变,而是得到了一个新的列表对象
my_str = "hello python itCSDN itlove"my_str_list = my_str.split(" ")print(f"将字符串{my_str}进行split切分后得到:{my_str_list}, 类型是:{type(my_str_list)}")replace
将字符串1替换为字符串2,语法:字符串.replace(字符串1, 字符串2)
strip
语法:字符串.strip() — 不传入参数时,去除首尾空格
集合
特点:去重、无序、不同类型混装、支持 for 循环
定义:

集合的常用操作:

序列
列表、tuple、字符串 常用操作——切片 语法:序列[起始下标:结束下标:步长] 步长为负数表示,反向取(注意,起始下标和结束下标也要反向标记)
字典
特点:键值对之间逗号间隔,任意类型,key 去重,不下标。
键值对 key: value 三者结合被称为键值对。


6.8 数据容器对比总结

6.9 数据容器的通用操作

容器排序
- 正序排列 语法:sorted(数据容器名)
- 逆序排列 语法:sorted(数据容器名,reverse = True)
相互转化
- list(数据容器名)
- tuple(数据容器名)
- set(数据容器名)
- str(数据容器名)
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!