一篇精雕细琢的 Python 入门总结
- 公众号:人生只不过是一场投资
- 温馨提示:每个笔记文档都会绑定一个笔记资源;手机端可能看不到,网页端请自行下载。
基本语法
变量和数据类型
Python 支持多种数据类型,常用的有整数、浮点数、字符串和布尔值。变量无需声明类型,直接赋值即可。
数据类型 | 描述 |
---|---|
整数(int) | 表示整数,如 1 , 100 |
浮点数(float) | 表示小数,如 1.0 , 3.14 |
字符串(str) | 表示文本,如 "hello" , 'world' |
布尔值(bool) | 表示真或假,True 或 False |
基本操作符
操作符用于执行各种操作,如算术运算、比较运算和逻辑运算。
操作符 | 描述 | 示例 |
---|---|---|
+ | 加法 | 3 + 2 |
- | 减法 | 3 - 2 |
* | 乘法 | 3 * 2 |
/ | 除法 | 3 / 2 |
// | 整除 | 3 // 2 |
% | 取余 | 3 % 2 |
** | 幂运算 | 3 ** 2 |
== | 等于 | 3 == 2 |
!= | 不等于 | 3 != 2 |
> | 大于 | 3 > 2 |
< | 小于 | 3 < 2 |
>= | 大于等于 | 3 >= 2 |
<= | 小于等于 | 3 <= 2 |
and | 逻辑与 | True and False |
or | 逻辑或 | True or False |
not | 逻辑非 | not True |
控制结构
控制结构用于控制代码的执行流程,包括条件语句和循环语句。
条件语句
用于根据条件执行不同的代码块。
if condition:
# 执行代码块
elif condition:
# 执行代码块
else:
# 执行代码块
循环语句
用于重复执行代码块。
# for 循环
for item in iterable:
# 执行代码块
# while 循环
while condition:
# 执行代码块
数据结构
列表
列表是有序的可变集合,用于存储一系列元素。
方法 | 描述 |
---|---|
append(item) | 添加元素到列表末尾 |
insert(index, item) | 在指定位置插入元素 |
remove(item) | 移除列表中的指定元素 |
pop([index]) | 移除并返回指定位置的元素 |
sort() | 对列表进行排序 |
reverse() | 反转列表中的元素 |
index(item) | 返回元素在列表中的索引 |
count(item) | 返回元素在列表中出现的次数 |
元组
元组是有序的不可变集合,用于存储一系列元素。
方法 | 描述 |
---|---|
count(item) | 返回元素在元组中出现的次数 |
index(item) | 返回元素在元组中的索引 |
字典
字典是无序的键值对集合,用于存储具有唯一键的元素。
方法 | 描述 |
---|---|
get(key, [default]) | 返回指定键的值 |
keys() | 返回所有键 |
values() | 返回所有值 |
items() | 返回所有键值对 |
pop(key, [default]) | 移除并返回指定键的值 |
update(dict) | 更新字典 |
集合
集合是无序的不重复元素集合,用于存储唯一的元素。
方法 | 描述 |
---|---|
add(item) | 向集合添加元素 |
remove(item) | 从集合移除元素 |
pop() | 移除并返回任意元素 |
clear() | 清空集合 |
union(set) | 返回两个集合的并集 |
intersection(set) | 返回两个集合的交集 |
difference(set) | 返回两个集合的差集 |
函数
函数是可重用的代码块,用于执行特定操作。
定义和调用函数
使用 def
关键字定义函数,使用函数名调用函数。
def function_name(parameters):
# 执行代码块
return value
函数参数
函数可以接受位置参数、关键字参数和默认参数。
参数类型 | 描述 |
---|---|
位置参数 | 按照位置传递的参数 |
关键字参数 | 通过参数名传递的参数 |
默认参数 | 在定义函数时指定默认值的参数 |
匿名函数
使用 lambda
关键字定义匿名函数。
lambda parameters: expression
作用域
变量的作用域决定了变量的可访问范围。
作用域 | 描述 |
---|---|
局部变量 | 在函数内部定义的变量,只在函数内部可访问 |
全局变量 | 在函数外部定义的变量,在整个模块中可访问 |
模块和包
模块是包含 Python 代码的文件,包是包含多个模块的目录。
导入模块
使用 import
关键字导入模块。
import module_name
创建和使用自定义模块
将 Python 代码保存为 .py
文件,并在其他文件中导入使用。