对于 Python 初学者,掌握数据类型、操作、函数与变量是关键基础。
一、数据类型
- 基础类型:
• 整数(int):
• 浮点数(float):
• 字符串(str):
• 布尔值(bool):C 语言中用 1 和 0 表示,Python 是 True 和 False,
- 复杂类型:
• 列表(list):可存储不同类型元素,动态增删。例如[1, "two", True]。
• 元组(tuple):类似列表但不可修改,如(1, 2, 3)。
• 集合(set):存储不重复元素,可进行集合运算,如{1, 2, 3}。
• 字典(dictionary):键值对存储,通过键快速查找值,如{"key": "value"}。
• 复数(complex):表示复数,如3 + 4j。
• 函数(function):可作为数据类型,代表可执行代码块。
• 模块(module):一组相关函数和变量集合。
二、数据类型操作
-
整数与浮点数:常规运算需注意除法默认结果为浮点数,幂运算如 2**3 结果为 8。
-
!!字符串的操作:字符串之间可以进行拼接操作,使用"+"号即可。比如,"Hello"+"World"的结果为"HelloWorld"。另外,我们还可以使用乘法运算符""来重复字符串,比如"Hi"3的结果为"HiHiHi"。(这个在c中真没用过)
-
复杂类型操作难点:
• 列表:理解切片操作、列表推导式等高级用法。例如my_list[1:5]获取子列表,[x**4 for x in my_list]进行列表推导。
• 字典:掌握如何高效地遍历字典、根据键值对进行操作。
三、函数与变量
-
变量:存储数据的容器,命名有规则,作用域需注意。超出作用域不可见。
-
函数:
• 组成:header 定义接口,body 包含操作。参数可多个或无,用逗号分隔。
• 返回值:可多个,用逗号分隔。无返回语句时返回 None。
• 难点与新颖点:
• 理解函数嵌套,内部函数如何访问外部函数变量。
• 装饰器的概念和用法,它可以在不修改函数代码的情况下增强函数功能。
总之,Python 相比 C 语言有很多独特之处,很像把c语言汇总出的一种编程语言 很便捷实用 解决了之前学c时对部分编程模式的疑惑