今天持续的敲代码,学习了注释和函数,主要是自定义函数的概念比较重要吧
然而我并没有深入,不想太深入导致我压力大
就这样一点一点的像蚕一样,既不吃得太多,也不吃的太少
'''
注释:对代码的解释
注释分类:单行 和 多行
单行: 对单行代码功能描述
使用 #
多行: 对函数 类或模块的功能 参数 返回值描述
使用 ''' ''' 或 """ """
函数:多行代码实现功能的代码块
函数分类:
1. 内置函数
定义:由 Python 解释器直接提供的函数,不需要导入任何模块即可使用。
示例:
- print():用于输出信息到控制台。
- type():用于返回对象的类型。
2. 自定义函数(用户定义函数)
定义:由用户自己定义,用于完成特定任务的函数。
使用 `def` 关键字定义。
3. 库函数(模块函数)
定义:定义在标准库或第三方库中的函数,需要通过 `import` 导入相关模块来使用。
'''
num1 = 100
num2 = 10.5
"""
以下代码其本质就是 num1 与 num2 的不同运算
"""
print(num1, '+', num2, '=', num1+num2, ',类型:', type(num1+num2)) # 内置函数和注释的使用
print(num1, '-', num2, '=', num1-num2, ',类型:', type(num1-num2)) # 内置函数和注释的使用
print(num1, '*', num2, '=', num1*num2, ',类型:', type(num1*num2)) # 内置函数和注释的使用
print(num1, '/', num2, '=', num1/num2, ',类型:', type(num1/num2)) # 内置函数和注释的使用
print(num1, '//', num2, '=', num1//num2, ',类型:', type(num1//num2)) # 内置函数和注释的使用
"""
一旦变量更换,就需要重复性的执行以上代码
一行一行的换变量执行运算,容易出错,让人疲惫
"""
numa = 99
numb = 10.9
print(numa, '+', numb, '=', numa+numb, ',类型:', type(numa+numb)) # 内置函数和注释的使用
print(numa, '-', numb, '=', numa-numb, ',类型:', type(numa-numb)) # 内置函数和注释的使用
print(numa, '*', numb, '=', numa*numb, ',类型:', type(numa*numb)) # 内置函数和注释的使用
print(numa, '/', numb, '=', numa/numb, ',类型:', type(numa/numb)) # 内置函数和注释的使用
print(numa, '//', numb, '=', numa//numb, ',类型:', type(numa//numb)) # 内置函数和注释的使用
"""
自定义函数,使用 def 关键字定义
对原始代码结构进行调整即重构
让代码的使用更有效率
"""
def calculate_num(numx, numy): # 自定义四则运算函数 calculate_num()
print(numx, '+', numy, '=', numx+numy, ',类型:', type(numx+numy)) # 内置函数和注释的使用
print(numx, '-', numy, '=', numx-numy, ',类型:', type(numx-numy)) # 内置函数和注释的使用
print(numx, '*', numy, '=', numx*numy, ',类型:', type(numx*numy)) # 内置函数和注释的使用
print(numx, '/', numy, '=', numx/numy, ',类型:', type(numx/numy)) # 内置函数和注释的使用
print(numx, '//', numy, '=', numx//numy, ',类型:', type(numx//numy)) # 内置函数和注释的使用
"""
当对重复性的代码结构进行调整,就会发现
处理同样的事务不再需要重复的写重复的多行代码了
"""
length = 99
width = 9.8
calculate_num(length, width) # 使用自定义函数,替代繁琐的多行代码
a = 1
b = 0.8
calculate_num(a, b) # 使用自定义函数,替代繁琐的多行代码
参考
4 注释_哔哩哔哩_bilibili
5 函数_哔哩哔哩_bilibili
Python-Core-50-Courses/第13课:函数和模块.md at master · jackfrued/Python-Core-50-Courses · GitHub