老韩的python基础知识3--基本语法的学习2--变量和运算符

本文介绍了Python中的变量概念及命名规则,强调了变量值的可变性。详细阐述了运算符的分类和用法,包括算术运算符、赋值运算符、比较运算符、逻辑运算符和条件运算符。特别提到了运算符的优先级规则,帮助读者理解不同运算的执行顺序。此外,还解释了非布尔值在逻辑运算中的处理方式。

二、变量和运算符

一、变量:

1)概念:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字。
2)变量命名规则
变量名由字母、数字、下划线组成要符合标识符的命名规范;不能数字开头;不能使用关键字
• 注意 : 是两个对象相等和两个对象是同一个对象是两个概念
3)变量的运算:
是正常的四则运算 ,若运算过程中含有浮点数,它的返回值是一个浮点数类型

二、运算符

1、概念:
用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”

2、分类:
• 算术运算符
• 赋值运算符
• 比较运算符(关系运算符)
• 逻辑运算符
• 条件运算符(三元运算符)

3、算数运算符
加+减-乘*除/
整除//取模%幂运算**

// 整除,只会保留计算后的整数位,总会返回一个整型
% 取模,求两个数相除的余数
** 幂运算,求一个值的几次幂

4、赋值运算符
+= 、 -= 、*= 、**= 、/= 、//= 、%=

5、比较运算符(关系运算符)
比较两值之间的关系,若成立,返回True,若不成立返回False

比较左侧值是否大于右侧值
= 比较左侧的值是否大于或等于右侧的值
< 比较左侧值是否小于右侧值
<= 比较左侧的值是否小于或等于右侧的值

特殊:
== 比较两个对象的值是否相等
!= 比较两个对象的值是否不相等
is、is not 比较两个对象是否是同一个对象,比较的是对象的id

6、逻辑运算符(逻辑与、或、非)
1) 逻辑与and(找Flase)
只有符号两侧的值都为True,才会返回True,否则是False
2)逻辑或or(找True)
只要or两侧的值有一个是True,就返回True
3)逻辑非not
not对符号右侧的值进行非运算,对于布尔值,not会对其进行取反操作True变False,False变True

4)非布尔值的与或运算

当我们对非布尔值进行与或运算时,Python会将其当做布尔值运算,最终会返回原值
(1)非布尔值与运算的规则:
与运算是找False的如果第一个值是False,则不看第二个值。如果第一个值是False,则直接返回第一个值,否则返回第二个值
(2)非布尔值或运算的规则
或运算是找True的如果第一个值是True,则不看第二个值。如果第一个值是True,则直接返回第一个值,否则返回第二个值

7、条件运算符(三元运算符)

if 
	语句1
else
	语句2

8、运算级的优先级

1)可以参照借助这个链接:https://docs.python.org/3/reference/expressions.html#operator-precedence

2)常见的运算符的优先级:
幂运算符 > 算数运算符 > 比较运算符 > 逻辑运算符 > 条件运算符
其中,算数运算符中/、//、%、* 比+、-这两个运算符的优先等级高;
逻辑运算符中,逻辑非 > 逻辑与 > 逻辑或(no>and>or)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值