云子Task03&&04:对数据类型,函数与变量的理解和随笔

对于 Python 初学者,掌握数据类型、操作、函数与变量是关键基础。

一、数据类型

  1. 基础类型:

• 整数(int):

• 浮点数(float):

• 字符串(str):

• 布尔值(bool):C 语言中用 1 和 0 表示,Python 是 True 和 False,

  1. 复杂类型:

• 列表(list):可存储不同类型元素,动态增删。例如[1, "two", True]。

• 元组(tuple):类似列表但不可修改,如(1, 2, 3)。

• 集合(set):存储不重复元素,可进行集合运算,如{1, 2, 3}。

• 字典(dictionary):键值对存储,通过键快速查找值,如{"key": "value"}。

• 复数(complex):表示复数,如3 + 4j。

• 函数(function):可作为数据类型,代表可执行代码块。

• 模块(module):一组相关函数和变量集合。

二、数据类型操作

  1. 整数与浮点数:常规运算需注意除法默认结果为浮点数,幂运算如 2**3 结果为 8。

  2. !!字符串的操作:字符串之间可以进行拼接操作,使用"+"号即可。比如,"Hello"+"World"的结果为"HelloWorld"。另外,我们还可以使用乘法运算符""来重复字符串,比如"Hi"3的结果为"HiHiHi"。(这个在c中真没用过)

  3. 复杂类型操作难点:

• 列表:理解切片操作、列表推导式等高级用法。例如my_list[1:5]获取子列表,[x**4 for x in my_list]进行列表推导。

• 字典:掌握如何高效地遍历字典、根据键值对进行操作。

三、函数与变量

  1. 变量:存储数据的容器,命名有规则,作用域需注意。超出作用域不可见。

  2. 函数:

• 组成:header 定义接口,body 包含操作。参数可多个或无,用逗号分隔。

• 返回值:可多个,用逗号分隔。无返回语句时返回 None。

• 难点与新颖点:

• 理解函数嵌套,内部函数如何访问外部函数变量。

• 装饰器的概念和用法,它可以在不修改函数代码的情况下增强函数功能。

总之,Python 相比 C 语言有很多独特之处,很像把c语言汇总出的一种编程语言 很便捷实用 解决了之前学c时对部分编程模式的疑惑

posted @ 2024-12-02 14:39  冒牌诸葛亮  阅读(18)  评论(0)    收藏  举报