if else
格式:
if 判断条件:
条件成立时,要做的事
......
else 判断条件:
条件成立时,要做的事
......
注意:
在python中 :后的语句要有一个缩进,即一个Tab键或者是四个空格;
禁止将Tab键和空格混用!!!
if 和 else 语句以及缩进部分是一个完整的代码块
逻辑运算符
python中包括了
逻辑运算符 | 含义 |
---|---|
and | 与 |
or | 或 |
not | 非(取反) |
随机数的处理
在python中,要想使用随机数,优先需要导入随机数的模块——“工具包”
import random
random.randint(a, b) #生成一个随机数在 [a, b] 之间,包含a,b;
#下限必须小于上限,否则会报错
while循环
下面用一个简单的例子描述格式:
# 定义计数次数
i = 0
# while循环语句格式:while 判断条件:
while i <= 3:
# 需要重复执行的代码
print("Hello Python")
# 处理计数器
i = i + 1
print("循环结束后的i = %d" % i)
break 和 continue
关键字 | 用法 |
---|---|
break | 直接结束循环 |
continue | 结束此次循环,重新跳到循环的判断语句继续执行循环语句(使用时要注意continue前是否需要改变循环条件,避免程序陷入死循环) |
print函数拓展
在默认情况下,print函数输出内容之后,会自动在内容末尾增加换行;
如果不希望增加换行,可以在print函数后面增加 ,end=“”
其中 “” 中间可以指定print函数输出内容之后,继续希望显示的内容;
例:
print("|", end="----")
print("|")
结果:|----|
转义字符
转义字符 | 描述 |
---|---|
\ \ | 反斜杠符号 |
\’ | 单引号 |
\" | 双引号 |
\n | 换行 |
\t | 横向制表符 |
\r | 回车 |
函数
函数的定义格式:
def 函数名():
函数封装的代码
......
def是英文define的缩写;
函数名称的命名应该符合标识符的命名规则
1.由字母、数字、下划线组成;
2.不能以数字开头;
3.不能与标识符重名;
return
return表示返回,后续的代码都不会被执行;
模块
模块是python程序架构的一个核心概念
模块就好比是一个工具包,要想使用这个工具包中的工具,就需要导入 import 这个模块;
每一个以扩展名 py 结尾的 python 源代码文件就是一个模块;
在模块中定义的 全局变量 和 函数 就是模块提供给外界直接使用的工具;
小结:可以在一个python文件中定义变量或函数,然后在另一个文件中使用 import 导入这个模块,导入之后,就可以使用 模块名.变量 / 模块名.函数 的方式,使用这个模块中定义的变量或函数;
模块也是一个标识符
注意:如果在给python文件起名字时,以数字开头是无法使用pycharm中导入这个模块的;
pyc文件
c 是compiled 编译过的意思
这个pyc文件是由 python 解释器将 模块的源码 转换为 字节码,python 这样保存字节码是作为一种启动速度的优化
字节码
python 解释源程序时是分成两个步骤的
1.首先是处理源代码,编译生成一个二进制字节码
2.再对字节码进行处理,才能生成CPU能够识别的 机器码