一、程序开发流程
在程序开发中,一共有三种流程方式:
-
顺序 —— 从上向下,顺序执行代码
-
分支 —— 根据条件判断,决定执行代码的 分支
-
循环 —— 让 特定代码 重复 执行
二、while
循环的作用就是让 指定的代码 重复的执行
while
循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复 执行
三、计数方式
常见的计数方式:
- 自然计数法(从
1
开始)—— 更符合人类的习惯 -
程序计数法(从
0
开始)—— 几乎所有的程序语言都选择从 0 开始计数
四、break 和 continue
break:满足某一条件,推出循环,不再执行后续重复的代码
continue:满足某一条件,不执行后续重复代码,不退出循环
五、转义字符
描述 | |
---|---|
\ | 反斜杠符号 |
' | 单引号 |
" | 双引号 |
换行 | |
横向制表符 | |
六、九九乘法表
row = 0 while row < 9: row += 1 col = 0 while col < row: col += 1 print("%d * %d = %d " % (col, row, col * row),end="") print("")
七、函数
函数:就是具有独立功能的代码块组织为一个小模块,在需要的时候调用。
函数的使用包括:
函数的定义:
def 函数名(): 函数封装的代码 ……
函数名称应该能够表达函数封装代码的功能,方便后续的调用
函数名称的命名应该符合标识符的命名规则
- 可以由 字母、下划线 和 数字 组成
- 不能以数字开头
- 不能与关键字重名
函数的调用:通过 函数名() 即可完成对函数的调用。如果不主动调用函数,函数不会主动执行
函数:把具有独立功能的代码块组织为一个小模块,在需要的时候调用
函数的参数,增加函数的通用性,针对相同的数据处理逻辑,能适应更多的数据。
在函数内部,把参数当作变量使用,进行需要的数据处理
函数调用时,按照函数定义的参数顺序,把希望在函数内部处理的数据,通过参数传递。
形参:定义函数时,小括号中的参数,是用来接受参数用的,在函数内部作为变量使用。
实参:调用函数时,小括号中的参数,是用来把数据传递到函数内部用的。
返回值:函数完成逻辑处理后,给调用方的一个结果,使用return关键字。
函数的嵌套调用:如果函数test2中调用了test1,当调用test1时会先执行test1再回来执行test2.
八、使用模块中的函数
模块好比是工具包,要想使用这个工具包中的工具,就需要import这个模块
可以在一个python文件中定义变量或者函数,然后在另外一个文件中使用import导入这个模块
模块名也是一个标识符,可以由字母、下划线和数字组成,不能以数字开头,不能与关键字重名
九、字节码
python在解释源程序时是分两个步骤的
首先处理源代码,编译生成一个二进制字节码
在对字节码进行处理,才会生成cpu能够识别的机器码
有了模块的字节码文件后,下一次运行程序时,如果在上次保存字节码之后没有修改过源代码,python后加载.pyc文件并跳过编译这个步骤
当python重编译时,他会自动检查源文件和字节码文件的时间戳
如果你又修改了源代码,下次程序运行时,字节码将自动重新创建