大数跨境
0
0

一个案例轻松认识python运算符、表达式——数的重组

一个案例轻松认识python运算符、表达式——数的重组 Social Companion
2020-10-24
0
导读:输入一个三位数,倒序输出。例如输入123,输出321运算符是一些符号,它告诉 Python 解释器去做一些数

输入一个三位数,倒序输出。例如输入123,输出321

运算符

是一些符号,它告诉 Python 解释器去做一些数学或逻辑操作。

只要有任意一个操作数是浮点数,结果就会是浮点数。

进行除法运算时若是除不尽,结果将会是小数,这很自然,如果要进行整除,使用 //运算符,它将返回商的整数部分。%是求余运算符,将返回商的余数部分。

假设变量:a=10,b=20:

运算符 描述 实例
+ 加 - 两个对象相加 a + b 输出结果 30
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ 除 - x除以y b / a 输出结果 2
% 取模 - 返回除法的余数 b % a 输出结果 0
** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
// 取整除 - 返回商的整数部分(向下取整) 9//2  结果4 ;-9//2 结果-5

表达式

书写表达式的时候,会在每一个运算符左右都放一个空格,这样使代码更可读,注意其中运算符的优先级。

赋值运算符与简写运算符

x op= expression 为简写运算的语法形式。其等价于 x = x op expression

运算符 描述 实例
= 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
/= 除法赋值运算符 c /= a 等效于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c **= a 等效于 c = c ** a
//= 取整除赋值运算符 c //= a 等效于 c = c // a

运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:

运算符 描述
** 指数 (最高优先级)
~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % // 乘,除,取模和取整除
+ - 加法减法
>> << 右移,左移运算符
& 位 'AND'
^ 位运算符
<= < > >= 比较运算符
<> == != 等于运算符
= %= /= //= -= += *= **= 赋值运算符
is is not 身份运算符
in not in 成员运算符
not and or 逻辑运算符

编程

解释器代码

>>>num=int(input("请输入一个三位数:")) #接收键盘输入的三位数保存在 
                                     变量num中
请输入一个三位数:123
>>>a=num //100  #百位上的数字保存在a中
>>>b= num % 10  #个位上的数字保存在c中
>>>c=num //10 %10   #十位上的数字
>>> newnum= a+ c*10+b*100   #组合新的三位数
>>> print(newnum)      #输出
321
>>>

脚本文件代码

'''输入123,输出321
   使用算术运算符编写程序
   设计者:Teacher Jack'''

#shu.py

num=int(input("请输入一个三位数:")) #接收键盘输入的三位数保存在 
                                     变量num中
a=num //100  #百位上的数字保存在a中
b= num % 10  #个位上的数字保存在c中
c=num //10 %10   #十位上的数字
newnum= a+ c*10+b*100   #组合新的三位数
print(newnum)      #输出

更多资源
1、Python 运算符
https://www.runoob.com/python/python-operators.html

温馨提示:
* 本号内容为教育学习使用,软件、知识更新等,请以实际为准;
* 本文部分图片均来源于网络,如有侵权,请联系删除。
【声明】内容源于网络
0
0
Social Companion
信息科技教学,个人思考随感的在线记事本
内容 791
粉丝 0
Social Companion 信息科技教学,个人思考随感的在线记事本
总阅读117
粉丝0
内容791