python学习笔记(一)——操作符和运算变量

变量的命名规则:

变量名只能是字母(a-z、A-Z)、数字(0-9)或下划线( _ )的任意组合
变量名的第一个字符不能是数字、大小写敏感
关键字不能声明为变量名

变量的操作符:

1、赋值运算符

操作符示例
=c = a +b 表示a+b的值赋值给c
+=a += b 等价于 a = a+b
-=a += b 等价于 a = a+b
*=a *= b 等价于 a = a * b
/=a /= b 等价于 a = a / b
%=a %= b 等价于 a = a % b
**=a **= b 等价于 a = a ** b
//=a //= b 等价与 a = a // b

2、算数运算符
假设 a=10 , b=20,c=5

操作符描述示例
+加法c = a + b ( c = 30)
-减法c = a - b (c = -10)
*乘法c = a * b (c = 200)
/除法c = a / b (c = 0.5)
%模运算c = b % a (c = 0)
**指数(幂)计算a ** b,表示10的20次幂
//地板除(就是除法取整)9//2 = 4 , 9.0//2.0 = 4.0 , -11//3 = -4 , -11.0//3 = -4.0

注:①// 地板除 :不管操作数为何种类型,结果总是舍去小数部分,但如果一个操作数为负数,则结果将被保留,即从零(向负无穷大)舍去。
②在算术运算符时,True代表1,Flase代表0。

3、比较(关系)运算符
假设 a=10,b=20

操作符描述示例
==相等(a == b) 结果为:False
!=不等于(a != b) 结果为:True
>大于(a > b) 结果为:False
>=大于等于(a >= b) 结果为:False
<小于(a < b) 结果为:True
<=小于等于(a <= b) 结果为:True

4、逻辑运算符
假设a,b为True,c为False

操作符描述示例
and两边的值都为真,则条件为真,两边任意一个为假则为假(a and b)结果为:True
(a and c) 结果为:False
or操作符两边的任意一个值为真,则条件为真(True),两个都为假则为假(False)(a or b) 结果为:True
(a or c)结果为:True
not反转操作符右边值的逻辑状态(not a)的结果为:False
(not c)的结果为:True

5、按位运算符
按位运算符执行逐位运算,二进制的数字来运算的一种形式。
Python的内置函数bin()可用于获取整数的二进制表示形式。
将数字转换为二进制补码的形式进行计算例如:
a=234 二进制补码为:1110 1010
b=100 二进制补码为:0110 0100

操作符描述示例
&按位与 (1&1=1,1&0=0, 0&0=0, 0&1=0即:x&0=0)a(1110 1010) &b(0110 0100)=c(0110 0000)
234 & 100 = 96
按位或(1丨1=1,1丨0=1,0丨0=0,0丨1=1即:x丨1=1)a(1110 1010)丨b(0110 0100)=c(1110 1110)
234 丨100 =238
^按位翻转(1=0,0=1)为单目运算符不能10可以1+0~a(1110 1010)=a(0001 0101)
<<左移 ,将一个数字为x的二进制数向左移动N位a(1110 1010)<<2=a(1010 1000)
>>右移,将一个数字为想x的二进制数向右移动N位a(1110 1010)>>2=a(0011 1010)

6、成员运算符
身份运算符比较两个对象的内存位置。常用的有两个身份运算符

操作符描述
is如果操作符任意一侧的变量指向相同的对象,则返回True,否则返回False
is not如果操作符任意一侧的变量不是指向相同的对象,则返回True,否则返回False

7、运算优先级
注:从高到低排序,同一行优先级相同

优先级操作符
1**
2*,/,//,%
3+,-
4<=,<,>,>=
  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

别呀

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

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

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

打赏作者

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

抵扣说明:

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

余额充值