运算符,变量的基本情况,if语句总结
一.运算符
运算符的优先级
()> 幂>乘、除、取余数、取整除>加法、减法
2.变量定义
-1. 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建
- 等号(=)用来给变量赋值
=
左边是一个变量名=
右边是存储在变量中的值
二.变量的类型
在内存中创建一个变量,会包括:
- 变量的名称
- 变量保存的数据
- 变量存储数据的类型
- 变量的地址(标示)
1. 变量的类型
- 在
Python
中定义变量是 不需要指定类型(在其他很多高级语言中都需要) - 数据类型可以分为 数字型 和 非数字型
- 数字型
- 整型 (
int
) - 浮点型(
float
) - 布尔型(
bool
)- 真
True
非 0 数
—— 非零即真 - 假
False
0
- 真
- 复数型 (
complex
)- 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
- 整型 (
- 非数字型
- 字符串
- 列表 [ ]
- 元组 ()
- 字典 {}
提示:在 Python 2.x 中,整数 根据保存数值的长度还分为:
int
(整数)long
(长整数)
2字符串变量** 之间使用 +
拼接字符串**
- 在 Python 中,字符串之间可以使用
+
拼接生成新的字符串
In [1]: first_name = "三"
In [2]: last_name = "张"
In [3]: first_name + last_name
Out[3]: '三张'
** 3 字符串变量 可以和 整数 使用 *
重复拼接相同的字符串**
In [1]: "-" * 50
Out[1]: '--------------------------------------------------'
4 数字型变量 和 字符串 之间 不能进行其他计算
In [1]: first_name = "zhang"
In [2]: x = 10
In [3]: x + first_name
---------------------------------------------------------------------------
TypeError: unsupported operand type(s) for +: 'int' and 'str'
类型错误:`+` 不支持的操作类型:`int` 和 `str`
三.函数
print(x) 将 x 输出到控制台
type(x) 查看 x 的变量类型
1. input 函数实现键盘输入
字符串变量 = input(“提示信息:”)
2. 类型转换函数
int(x) 将 x 转换为一个整数
float(x) 将 x 转换到一个浮点数
四.变量的格式化输出
五 标识符
-
标示符可以由 **字母**、**下划线** 和 **数字** 组成
-
- 不能以数字开头
-
- 不能与关键字重名
2.关键字
- 关键字** 就是在
Python
内部已经使用的标识符 -
- 关键字** 具有特殊的功能和含义
-
- 开发者 不允许定义和关键字相同的名字的标示符
3.变量的命名规则
1. 在定义变量时,为了保证代码格式,=
的左右应该各保留一个空格
-
在
Python
中,如果 变量名 需要由 二个 或 多个单词 组成时,可以按照以下方式命名- 每个单词都使用小写字母。
firstname
、lastname
- 单词与单词之间使用
_
下划线 连接
- 例如:
first_name
、last_name
、qq_number
、qq_password
- 每个单词都使用小写字母。
4驼峰命名法
- 小驼峰式命名法
- 第一个单词以小写字母开始,后续单词的首字母大写
- 例如:
firstName
、lastName
- 大驼峰式命名法
- 每一个单词的首字母都采用大写字母
- 例如:
FirstName
、LastName
、CamelCase
六判断(if)语句
1判断的定义
- 如果 条件满足,才能做某件事情,
- 如果 条件不满足,就做另外一件事情,或者什么也不做
正是因为有了判断,才使得程序世界丰富多彩,充满变化!
判断语句 又被称为 “分支语句”,正是因为有了判断,才让程序有了很多的分支
2.1 if 判断语句基本语法
if 要判断的条件:
条件成立时,要做的事情
……
注意:代码的缩进为一个 tab
键,或者 4 个空格 —— 建议使用空格
- 在 Python 开发中,Tab 和空格不要混用!
3 else 处理条件不满足的情况
if 要判断的条件:
条件成立时,要做的事情
……
else:
条件不成立时,要做的事情
……
注意:
if
和else
语句以及各自的缩进部分共同是一个 完整的代码块
4. 逻辑运算
- 在程序开发中,通常 在判断条件时,会需要同时判断多个条件
- 只有多个条件都满足,才能够执行后续代码,这个时候需要使用到 逻辑运算符
- 逻辑运算符 可以把 多个条件 按照 逻辑 进行 连接,变成 更复杂的条件
- Python 中的 逻辑运算符 包括:与 and/或 or/非 not 三种
1 `and
条件1 and 条件2
与/并且
两个条件同时满足,返回 True
只要有一个不满足,就返回 False
-
- 2.2 `or
- 条件1 or 条件2
- 或**/或者
- 两个条件只要有一个满足,返回
True
- 两个条件都不满足,返回
False
.3 `not
.not 条件
非**/不是
`elif
语法
if 条件1:
条件1满足执行的代码
……
elif 条件2:
条件2满足时,执行的代码
……
elif 条件3:
条件3满足时,执行的代码
……
else:
以上条件都不满足时,执行的代码
……
注意:
- elif
和
else都必须和
if` 联合使用,而不能单独使用 - 可以将
if
、elif
和else
以及各自缩进的代码,看成一个 完整的代码块
if` 的嵌套
if 条件 1:
条件 1 满足执行的代码
……
if 条件 1 基础上的条件 2:
条件 2 满足时,执行的代码
……
# 条件 2 不满足的处理
else:
条件 2 不满足时,执行的代码
条件 1 不满足的处理
else:
条件1 不满足时,执行的代码
……
随机数
导入 随机数 的 模块import random
random.randint(12, 20) # 生成的随机数n: 12 <= n <= 20
random.randint(20, 20) # 结果永远是 20
random.randint(20, 10) # 该语句是错误的,下限必须小于上限