Python 基础入门学习笔记
Python 基础入门学习笔记
本文系统整理了 Python 编程语言的基础知识点,涵盖输出、数据类型、列表、循环、条件判断、字典、函数与类等核心概念,适合 Python 初学者参考学习。
目录
1. 输出语句 (print)
学习目标
掌握 Python 中最基础的输出函数 print() 的使用方法,以及格式化字符串(f-string)的基本语法。
核心代码
1 | print('Hello, Python') |
知识点解析
| 语法 | 说明 |
|---|---|
print('...') |
输出字符串到控制台 |
f'...{变量}...' |
f-string 格式化字符串,可在字符串中嵌入变量 |
要点总结:
print()是 Python 中最常用的输出函数- f-string(格式化字符串字面量)是 Python 3.6+ 引入的特性,语法简洁直观
- 使用
f前缀后,可在字符串中用{}包裹变量名实现动态插值
2. 数据类型
学习目标
了解 Python 中的四种基础数据类型:字符串(str)、整型(int)、浮点数(float)、布尔值(bool)。
核心代码
1 | message = "你好,世界" # 字符串(变量不能包含中文,开头不能有数字) |
知识点解析
| 数据类型 | 示例 | 说明 |
|---|---|---|
str |
"你好" |
字符串,用引号包裹 |
int |
18 |
整数 |
float |
3.14 |
浮点数(小数) |
bool |
True / False |
布尔值,用于逻辑判断 |
要点总结:
- Python 是大小写敏感的语言,
message和Message是两个不同的变量 - 变量命名规则:不能以数字开头,不能包含特殊字符(下划线除外)
type()函数可用于查看变量的数据类型
3. 列表与元组
学习目标
区分 Python 中两种常用的序列类型:列表(list)和元组(tuple),理解它们的可变性差异。
核心代码
1 | fruits_list = ['苹果','香蕉','橘子'] # 列表 list |
知识点解析
| 类型 | 语法 | 可变性 |
|---|---|---|
list |
[元素1, 元素2, ...] |
✅ 可变(可增删改) |
tuple |
(元素1, 元素2, ...) |
❌ 不可变 |
要点总结:
- 列表使用方括号
[],元组使用圆括号() - 列表支持
append()、remove()等修改操作 - 元组一旦创建,元素不可更改,适用于存储不应被修改的数据
- 注释快捷键:
Ctrl + /
4. for 循环
学习目标
掌握 for 循环的基本用法,包括遍历列表和使用 range() 函数生成数值序列。
核心代码
1 | # 遍历列表 |
知识点解析
| 语法 | 说明 |
|---|---|
for item in iterable: |
遍历可迭代对象中的每个元素 |
range(n) |
生成 0 到 n-1 的整数序列 |
** |
幂运算符,如 2**3 = 8 |
+= |
累加赋值,等价于 total = total + i |
要点总结:
for循环是 Python 中最常用的循环结构range(10)生成的序列是[0, 1, 2, ..., 9](不包含 10)- 循环体内的代码必须缩进(通常为 4 个空格)
5. 条件判断 (if-elif-else)
学习目标
掌握 Python 中条件分支语句的写法,实现程序的逻辑判断与分支执行。
核心代码
1 | age = 18 |
知识点解析
| 关键字 | 说明 |
|---|---|
if |
如果条件为真,执行对应代码块 |
elif |
否则如果(else if 的缩写) |
else |
以上条件都不满足时执行 |
要点总结:
- 条件表达式后必须加冒号
: - 代码块通过缩进区分,而非花括号
elif可以有多个,else最多一个且必须在最后- 条件判断是短路求值的,一旦某个条件满足,后续条件不再检查
6. 字典 (dict)
学习目标
理解字典这种键值对(key-value)数据结构,掌握其创建、访问与遍历方法。
核心代码
1 | # 字典定义:key : value |
知识点解析
| 方法 | 返回值 | 说明 |
|---|---|---|
dict.keys() |
dict_keys |
返回所有键 |
dict.values() |
dict_values |
返回所有值 |
dict.items() |
dict_items |
返回所有键值对(元组形式) |
dict['key'] |
对应的 value | 通过键访问值 |
要点总结:
- 字典使用花括号
{}定义,键值之间用冒号:分隔 - 键(key)必须是不可变类型(如字符串、数字、元组)
items()返回的是元组列表,可用解包语法for k, v in dict.items()遍历
7. 函数定义
学习目标
掌握 Python 中自定义函数的定义方式,理解参数传递与返回值机制。
核心代码
1 | def hello(name): |
知识点解析
| 语法 | 说明 |
|---|---|
def 函数名(参数): |
定义函数 |
return 表达式 |
返回函数执行结果 |
函数名(实参) |
调用函数并传入参数 |
要点总结:
- 使用
def关键字定义函数 - 函数体必须缩进
return语句用于返回结果,若无return,函数默认返回None- f-string 可以在
return语句中使用,实现动态字符串拼接
8. 函数应用:数学运算
学习目标
通过实际案例理解函数的封装作用,将数学运算逻辑抽象为可复用的函数。
核心代码
1 | def square(x): |
知识点解析
| 运算符 | 说明 | 示例 |
|---|---|---|
** |
幂运算 | 2 ** 3 = 8 |
x ** x |
x 的 x 次方 | square(3) 返回 27 |
要点总结:
- 将重复使用的逻辑封装成函数,提高代码复用性
- 函数命名应具有描述性,能反映其功能
- 注意:示例中
x ** x计算的是 x 的 x 次方,而非平方(x²)
9. 类与面向对象
学习目标
理解面向对象编程(OOP)的基本概念,掌握类的定义、初始化方法、实例方法的使用。
核心代码
1 | class Calculator: |
知识点解析
| 概念 | 说明 |
|---|---|
class |
定义类的关键字 |
__init__ |
构造方法,创建实例时自动调用 |
self |
指向实例本身,类似其他语言的 this |
self.属性 |
实例属性,每个实例独有 |
实例.方法() |
调用实例方法 |
要点总结:
- 类是对象的模板,实例是类的具体化
__init__是特殊方法(魔术方法),用于初始化实例属性- 类中所有方法的第一个参数必须是
self - 可以在一个方法中调用另一个方法:
self.sum() len()函数返回列表的长度
10. 程序入口与模块化
学习目标
理解 Python 程序的入口机制,掌握 if __name__ == '__main__': 的作用与使用场景。
核心代码
1 | def print_hi(name): |
知识点解析
| 语法 | 说明 |
|---|---|
__name__ |
特殊变量,表示当前模块名 |
'__main__' |
当文件被直接运行时,__name__ 的值 |
if __name__ == '__main__': |
仅在直接运行时执行,被导入时不执行 |
要点总结:
- 当
.py文件被直接运行时,__name__等于'__main__' - 当
.py文件被作为模块导入时,__name__等于模块名 - 这种写法常用于:
- 编写可复用模块时,区分”被导入”和”直接执行”
- 在模块中添加测试代码,而不影响导入
学习小结
本文涵盖了 Python 编程的基础核心知识点:
| 章节 | 核心内容 |
|---|---|
| 输出语句 | print()、f-string 格式化 |
| 数据类型 | str、int、float、bool |
| 列表与元组 | 可变 vs 不可变序列 |
| for 循环 | 遍历、range()、累加 |
| 条件判断 | if-elif-else 分支结构 |
| 字典 | 键值对存储与遍历 |
| 函数 | 定义、参数、返回值 |
| 类 | 面向对象、__init__、实例方法 |
| 程序入口 | __name__ == '__main__' |
本文适用于 Python 3.x 版本。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Direction!



