概括:本篇文章只是对知识点的一个总结,可以当随手笔记来看,并没有对知识点深入展开。
目录
2.双分支语句:if 判断条件: 执行语句1……else: 执行语句2……
3.多分支语句:if 判断条件1: 执行语句1……elif 判断条件2: 执行语句2……elif 判断条件3: 执行语句3……else: 执行语句4……
2. continue语句:continue 语句跳出本次循环
3.pass语句: pass 是空语句,是为了保持程序结构的完整性。
一.基础语法
1.标识符:
标识符是由字母,下划线和数字组成,数字不能做开头(该语法与c语言一样)。
2.关键字:
python中的35个关键字:
and、or、not(逻辑运算符)
if、elif、else(条件)
for、while(循环)
True、False(布尔)
continue、break(循环控制)
pass(占位符)
try、except、finally、raise(异常)
import、from、as(模块)
def、return(函数)
class(类)
async、await(多线程)
lambda(匿名函数)
del(删除对象)
global、nonlocal(声明作用域)
in、is(判断)
None(空)
assert(测试代码)
with(文件处理)
yield(生成器)
以上关键字认识即可,在后面的内容中会有使用介绍。
3.变量:
Python 中的变量赋值不需要类型声明,创建及使用(与C语言不同C语言需要类型声明)。
4.语句:
python是由关键字,标识符,表达式和语句等构成的,语句是代码的重要组成部分。
5.注释:
python中的注释:单行注释 #,多行注释 ''' ''' 或""" """。
6.模块:
python 模块,是一个 python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。
导入模块,import<模块名>
form<模块名>import<代码元素>
form<模块名>import<代码元素>as<代码元素别名>
(类似与C语言中的头文件)。
7.数字类型:
python中整数类型是int类。
python中浮点数类型是float类。
python中复数类型,复数类型是用来表示具有实部和虚部的数值。复数由实部和虚部组成,形式为 a + bj
,其中 a
是实部,b
是虚部,j
是虚数单位。
python中布尔类型是bool类,bool类只有两个值,True(1)、False(0)
不同数据类型在计算时会发生类型转换,浮点数>整数>布尔
8.数据类型:
python中数据类型有六种,数字,字符串,列表,元组,集合和字典。
9.算数运算符:
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取模 |
** | 幂 |
// | 取整 |
10. 比较运算符:
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
11.逻辑运算符:
and | 逻辑与运算符(与c语言中的 "&&"类似) | 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 |
or | 逻辑或运算符(与c语言中的“ || ”类似) | 布尔"或" - 如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计算值。 |
not | 逻辑非运算符(与c语言中的“ !”类似) | 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 |
12.位运算符:
~ | 按位取反运算符(~a=(a+1)*-1) |
& | 按位与运算符 |
| | 按位或运算符 |
^ | 按位异或运算符 |
>> | 右移动运算符 |
<< | 左移动运算符 |
13.赋值运算符:
= | 简单的赋值运算符 | c = a + b 将 a + b 的运算结果赋值为 c |
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
&= | 按位与赋值运算符 | c&=a等效于c=c&a |
|= | 按位或赋值运算符 | c|=a等效于c=c|a |
^= | 按位异或赋值运算符 | c^=a等效于c=^a |
>>= | 右移赋值运算符 | c>>=a等效于c=c>>a |
<<= | 左移赋值运算符 | c<<=a等效于c=c<<a |
二.程序流程控制
1.分支语句:
1.单分支语句:
if 判断条件:
执行语句……
判断条件成立执行语句。
2.双分支语句:
if 判断条件:
执行语句1……
else:
执行语句2……
判断条件成立执行语句1,否则执行语句2。
3.多分支语句:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
判断条件1成立执行语句1,判断条件1不成立去判断条件2,以此类推都不成立执行语句4。
2.循环语句:
1.循环语句while:
while 判断条件(condition): 执行语句(statements)……
判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假 false 时,循环结束。
while 判断条件(condition):
执行语句1(statements)……
else:
执行语句2(statements)……
无限循环你可以使用 CTRL+C 来中断循环。
2.循环语句for......in....:
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for iterating_var in sequence: statements(s)
在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样 。
3.跳转语句:
1.break语句:break跳出整个循环
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
2. continue语句:continue 语句跳出本次循环
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
3.pass语句: pass 是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。