python学习(二)变量和运算符

python变量

1. 定义变量 (创建变量)

变量就是一种用来保存数据的容器,使用变量就是使用变量中保存的数据
语法: 变量名 = 数据

  1. 变量名
    要求: 是标识符但不能是关键字
    规范: 1. 见名知意(看到变量名就知道变量中保存阿是什么数据)
    2. 不使用系统的函数名类名模块名
    3. 字母都小写,多个单词之间用下划线隔开
  2. = -----> 赋值运算符
  3. 数据:可以是任何有结果的表达式 例如: 具体的一个数据, 运算结果, 已经赋值过的变量,函数调用表达式。

2.使用变量

注意: 变量必须先定义再使用

3.重新给变量赋值

语法: 变量名 = 新数据
重新赋值后使用变量使用的是新的数据

4. 同时定义多个变量

  1. 同时定义多个变量赋相同的值
    语法: 变量名1 = 变量名2 = 变量名3 = ... = 数据
  2. 同时定义多个变量赋不同的值
    语法: 变量名1, 变量名2, ..., 变量名n = 数据1, 数据2, ..., 数据n。—> (变量名的个数必须和数据的个数相同)

5.定义变量和重新赋值变量的原理

python 定义变量是需要申请内存,内存申请多大看需要保存的数据需要多大
重新赋值的时候,会重新申请内存,新的内存多大看新的数据,然后再绑定变量,释放原先的内存
·id(变量)· : 获取变量的内存地址

运算符

1. 数学运算符

+(加), -(减), *(乘), /(除), %(取余), //(整除), **(幂运算)

  1. 加减乘除:
    python中的 +、 -、 。、 / 和数学中的+、-、X、+的功能一模一样
    注意: / 运算的运算结果一定是float; +、-、 *的运算结果的类型看运算对象中是否有浮点数
  2. 取余(取模) --> %
    取余就是求余数
    规则 : x % y —> 求x除以y的余数
    应用场景 :
    1. 判断两个数是否存在整除关系
    2. 取低位数
  3. 整除 --> //
    功能: 求商, 向下取整

4.幂运算 --> **
规则 : x ** y —> 求x的y次方

2. 比较运算符

(大于), <(小于), ==(等于), >=(大于等于), <=(小于等于), !=(不等于)
注意 :
1.所有的比较运算符的运算结果都是布尔值
2.可以像数学一样,连写表示范围

3. 逻辑运算符

and(逻辑与), or(逻辑或), not(逻辑非)

  1. 逻辑与 —> and
    应用场景: 相当于生活中的’并且‘, 用于连接两个要求同时成立的条件
    运算规则: 两个都是True结果就是True, 只要有一个是False结果就是False
  2. 逻辑或 —> or
    应用场景: 相当于生活中的‘或者’, 用来连接多个条件中满足一个条件
    运算规则: 多个中有一个 Ture 就是 Ture, 都是False就是False
  3. 逻辑非 —> not
    应用场景: 对某个条件进行否定;正向条件很复杂,反向很简单,那么就将条件反向写再加not
    运算规则: 只能对指定条件进行否定。

4. 赋值运算符:

=、 +=、-=、*=、/=、//=、**=
结论. 所有的赋值运算符的作用就是将数据存储到变量中
赋值语句没有结果,无法直接给程序提供数据

5.运算符的优先级

在混合运算中,优先级高的先计算,优先级低的后计算

数学运算符>比较运算符–>逻辑运算符–>赋值运算符 (最低)
幂运算符 --> *、/、//、% --> +、- (最低)
有括号的先算括号里面的 --> ()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乌拉的故事

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值