在整理自己的笔记的时候发现了当年学习python时候整理的笔记,稍微整理一下,分享出来,方便记录和查看吧。个人觉得如果想简单了解一名语言或者技术,最简单的方式就是通过菜鸟教程去学习一下。今后会从python开始重新更新,然后更新深度学习的一些框架,一些代码,从CV到NLP都会有相应的讲解,包括大模型训练以及部署。先画个饼,有时间开始慢慢更新。
2024年6月9日更新【Python教程】2-函数、逻辑运算与条件判断
文章目录
- 1、函数
- 1.1 函数定义
- 1.2 函数调用
- 1.3 函数说明文档
- 1.4 返回值
- 1.5 参数类型
- 2、逻辑运算符
- 2.1 基本运算符
- 2.2 运算符优先级
- 3、判断
- 3.1 if
- 3.2 if-else
- 3.3 if-elif-else
- 3.4 嵌套判断
- 3.5 使用`pass`
- 4、随机数
- 4.1 Random 模块导入
- 4.2 其他随机函数
1、函数
1.1 函数定义
def 函数名(参数列表...):
1.2 函数调用
函数名(参数列表)
1.3 函数说明文档
help()可以调出函数的说明文档
1.4 返回值
函数可以通过return
语句返回结果。如果没有return
语句,函数默认返回None
。
def sum(a, b):
return a + b
1.5 参数类型
Python 函数的参数可以是任何类型,包括数字、字符串、列表、字典等,还可以设置默认值。
def print_info(name, age=18):
print(f"Name: {name}, Age: {age}")
2、逻辑运算符
2.1 基本运算符
逻辑运算符包括and
, or
, not
。它们通常用于条件语句中,来组合多个条件。
if a > 10 and b < 5:
print("Condition met")
2.2 运算符优先级
在 Python 中,逻辑运算符的优先级为:not
> and
> or
。如果有疑惑,可以使用括号来明确优先级。
if not (a > 10 or b < 5):
print("Condition not met")
3、判断
3.1 if
if condition:
code
3.2 if-else
if condition:
code
else:
code
3.3 if-elif-else
if condition1:
code
elif condition2:
code
else:
code
3.4 嵌套判断
可以在一个if
语句内部使用另一个if
语句,这称为嵌套判断。
if condition1:
if condition2:
code
3.5 使用pass
当你在编写条件语句时暂时不想指定任何操作时,可以使用pass
语句作为占位符。
if condition:
pass
4、随机数
4.1 Random 模块导入
导入random
模块时,通常使用小写的random
,并且它包含多种生成随机数的函数。
import random
number = random.randint(0, 2) # 获取0到2之间的随机整数,包括2
4.2 其他随机函数
除了randint
之外,random
模块还提供其他函数如random()
返回0到1之间的随机浮点数,choice()
从序列中随机选取一个元素等。
random_float = random.random()
random_choice = random.choice([1, 2, 3, 4, 5])