内容:
- 运算符
- 赋值运算符
运算符
- .加减乘除
- ** (幂运算)
- % 求余运算
- // 出后保留整数部分
.加减乘除(基本)+ - * /:
+ - *(乘法运算符) /(整除得到小数形式,由于后面会写到"//"的含义)
a=1
b=2
#下面为四则运算打印,注意:不可用一对引号将 想求的变量之间的运算 或 数字带入与变量一起运算
#1.变量之间的运算
print(a+b) #输出结果 3
print(a*b) #输出结果 2
print(a-b) #输出结果 -1
print(a/b) #输出结果 1/2
#2.数字带入与变量一起运算
print(1+2+a+b)
#下面输入的输什么输出的就是什么(后面将附上pycharm同样的代码和结果)
print("a+b")#输出 a+b #并非是运算数字
print("a*b")#输出 a*b #并非是运算数字
print("a-b")#输出 a-b #并非是运算数字
print("a/b")#输出 a/b #并非是运算数字
所以,
在pycharm软件中输入的及其结果(数字与变量结合运算)
---------------------------------------------------------------------------------------------------------------------
** (幂运算)
x**y(x的y次方)-------x,y都可为变量,亦可为数字
如:1**2,(结果为1) 2*4(结果为:2*2*2*2=16)
print(2**8) # 256
print(4**3)# 64
a=2;b=8
print(a**b) # 256
a=4;b=8
print(a**b) # 65536
--------------------------------------------------------------------------------------------------------------------
% 求余运算
例子:14/3=4······2 # 这里14%3=2 ,运用代码表达如下:
a=14;b=3
print(a%b)#结果为2,我讲过在未学过print格式化输出之前,不要将a%b用一对引号包裹
---------------------------------------------------------------------------------------------------------------------
// 出后保留整数部分
print(11//2)#结果为5
代码和结果如下:
附上简略图:
运算符 | 说明 | 实例 | 结果 |
---|---|---|---|
+ | 加 | 12.45 + 15 | 27.45 |
- | 减 | 4.56 - 0.26 | 4.3 |
* | 乘 | 5 * 3.6 | 18.0 |
/ | 除法(和数学中的规则一样) | 7 / 2 | 3.5 |
// | 整除(只保留商的整数部分) | 7 // 2 | 3 |
% | 取余,即返回除法的余数 | 7 % 2 | 1 |
** | 幂运算/次方运算,即返回 x 的 y 次方 | 2 ** 4 | 16,即 2^4^ |
赋值运算符
x+=y | x=x+y |
x-=y | x=x-y |
x/=y | x=x/y |
x//=y | x=//y |
x%=y | x=x%y |
x*=y | x=x*y |
x**=y | x=x**y |
(基本) = | x=y |
#这里我用赋值运算符做一个简单的分支,运用了大量后来学到的知识。
#这里我用赋值运算符做一个简单的分支
print("输入两个数:")
#定义两个变量,输入两个值
shu1=int(input(""))
shu2=int(input(""))
fu=input("")#input("")输入的内容赋值给变量fu,fu的类型被input默认为字符串
if fu=='+':
print("两个数的和为:",shu1+shu2)
elif fu=='-':
print("两个数相减为:",shu1-shu2)
elif fu=='*':
print("两个数的相乘为:",shu1*shu2)
elif fu=='/':
print("两个数相除为:",shu1/shu2)
elif fu == '%':
print("两个数的余为:", shu1 % shu2)
elif fu=='//':
print("两个数的相除后保留整数部分为:",shu1//shu2)
elif fu=='**':
print("两个数的幂运算得到的值为:", shu1 **shu2)
else:
print('符号输入错误')
逻辑运算符-------------(为后来的循环运算做准备)
and(并) | 内容1)and (内容2) | 两者同时成立输出True,有一者不成立输出False |
or (或) | (内容1)or(内容2) | 两者只要有一者成立输出True,有两者都不成立输出False |
not(非) | not (内容) | 内容为正则为假,内容为假则为真 |
比较运算符
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
!= | 不等于 |
in | 在 |
not in | 不在 |
比较运算符一般返回bool值(True or False)
运算符优先级:
a=b/4-3>=0#False print(a) a=b/(4-3) print(a) a=b/(4-3)>0 print(a) ''' 可看出在表达式中,括号优先级高于运算符,赋值运算符的优先级最低, 将的是右边所得到的值赋值给左边的变量。