python学习笔记

本文详细介绍了Python的基础知识,包括数学操作符、比较操作符、数据类型、变量命名规则,以及函数、布尔操作符、控制流语句、循环结构如while、for循环的使用。此外,讲解了函数的参数传递、作用域、异常处理,以及列表和元组的数据结构,包括下标操作、切片、列表方法如append()、insert()、remove()和sort()。最后,提到了字典数据类型及其方法如keys()、values()、items()、get()和setdefault(),以及数据结构在建模中的应用。
摘要由CSDN通过智能技术生成

python学习笔记

day01

数学操作符

数学操作符,优先级从高到低
数学操作符数学操作符的操作顺序(也称为“优先级”)与数学中类似。*操作符首先求
值,接下来是
、/、//和%操作符,从左到右。+和-操作符最后求值,也是从左到右。

比较操作符

“比较操作符”比较两个值,求值为一个布尔值
比较操作符
操作符的区别
操作符(等于)有两个等号,操作符(赋值)只有一个等号,
这两个操作符很容易混淆。只要记住:
操作符(等于)问两个值是否彼此相同。
操作符(赋值)将右边的值放到左边的变量中。
为了区别谁是谁,请注意==操作符(等于)包含两个字符,就像!=操作符(不
等于)包含两个字符一样。

数据类型

数据类型

变量名

给变量命名需遵守以下 3 条规则:
1.只能是一个词。
2.只能包含字母、数字和下划线。
3.不能以数字开头。
下方是一些合法变量名的例子:
合法变量名
变量名是区分大小写的

函数

print()函数

print()函数:将括号内的字符串显示在屏幕上。

input()函数

input()函数:等待用户在键盘上输入一些文本,并按下回车键。

len()函数

len()函数:向 len()函数传递一个字符串(或包含字符串的变量),得到该函数求值
为一个整型值,即字符串中字符的个数。

str()、int()和 float()函数

类型转换:str()、int()和 float()函数将分别求值为传入值的字符串、整数和浮点数形式

day02

布尔操作符

3 个布尔操作符(and、or 和 not)用于比较布尔值。像比较操作符一样,它们
将这些表达式求值为一个布尔值。

二元布尔操作符

and 和 or 操作符

and 和 or 操作符总是接受两个布尔值(或表达式),所以它们被认为是“二元”
操作符。如果两个布尔值都为 True,and 操作符就将表达式求值为 True,否则求值
为 False。以下的“真值表”显示了布尔操作符的所有可能结果。
操作符 and 的真值表
or 操作符的真值表

not 操作符

和 and 和 or 不同,not 操作符只作用于一个布尔值(或表达式)。not 操作符求
值为相反的布尔值。
not 操作符的真值表

混合布尔和比较操作符

计算机将先求值左边的表达式,然后再求值右边的表达式。知道两个布尔值后,
它又将整个表达式再求值为一个布尔值。和算术操作符一样,布尔操作符也有操作顺序。在所有算术和比较操作符求值后,Python 先求值 not 操作符,然后是 and 操作符,然后是 or 操作符。

控制流的元素

控制流语句的开始部分通常是“条件”,接下来是一个代码块,称为“子句”。

代码块

一些代码行可以作为一组,放在“代码块”中。可以根据代码行的缩进,知道
代码块的开始和结束。代码块有 3 条规则。
1.缩进增加时,代码块开始。
2.代码块可以包含其他代码块。
3.缩进减少为零,或减少为外面包围代码块的缩进,代码块就结束了。看一些有缩进的代码,更容易理解代码块。

控制流语句

if语句

最常见的控制流语句是 if 语句。if 语句的子句(也就是紧跟 if 语句的语句块),
将在语句的条件为 True 时执行。如果条件为 False,子句将跳过。
在英文中,if 语句念起来可能是:“如果条件为真,执行子句中的代码。”在 Python
中,if 语句包含以下部分:
1.if 关键字;
2.条件(即求值为 True 或 False 的表达式);
3.冒号;
4.在下一行开始,缩进的代码块(称为 if 子句)。

else 语句

if 子句后面有时候也可以跟着 else 语句。只有 if 语句的条件为 False 时,else
子句才会执行。在英语中,else 语句读起来可能是:“如果条件为真,执行这段
代码。否则,执行那段代码”。else 语句不包含条件,在代码中,else 语句中包
含下面部分:
1.else 关键字;
2.冒号;
3.在下一行开始,缩进的代码块(称为 else 子句)。

elif 语句

虽然只有 if 或 else 子句会被执行,也存在“许多”可能的子句中有一个被执行。elif 语句是“否则如果”,总是跟在 if 或另一条 elif 语句后面。它提供了另一个条件,仅在前面的条件为 False 时才检查该条件。在代码中,elif 语句
总是包含以下部分:
1.elif 关键字;
2.条件(即求值为 True 或 False 的表达式);
3.冒号;
4.在下一行开始,缩进的代码块(称为 elif 子句)。

while 循环语句

利用 while 语句,可以让一个代码块一遍又一遍的执行。只要 while 语句的条
件为 True,while 子句中的代码就会执行。在代码中,while 语句总是包含下面几
部分:
1.关键字;
2.条件(求值为 True 或 False 的表达式);
3.冒号;
4.从新行开始,缩进的代码块(称为 while 子句)。
while 语句看起来和 if 语句类似。不同之处是它们的行为。if 子句
结束时,程序继续执行 if 语句之后的语句。但在 while 子句结束时,程序执行跳回
到 while 语句开始处。while 子句常被称为“while 循环”,或就是“循环”。在 while 循环中,条件总是在每次“迭代”开始时检查(也就是每次循环执行时)。如果条件为 True,子句就会执行,然后,再次检查条件。当条件第一次为 False时&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值