首页 > 编程语言 >python算数运算符

python算数运算符

时间:2022-11-27 13:24:12浏览次数:42  
标签:python 运算符 ----- 算数 print 2.2 求余 小数

Python支持的所有基本算术运算符;

 

加法运算符:

示例:

复制代码
1 a = 10
2 b = 96
3 sum1 = a+b
4 
5 x = 3.14
6 y = 5.34
7 sum2 = x+y
8 
9 print("sum1 = %d,sum2 = %.2f" % (sum1,sum2))
复制代码

结果:

sum1 = 106,sum2 = 8.48

拼接字符串:

示例:

复制代码
1 name = "赵四"
2 age = 56
3 age = str(age)
4 print(name+age+"岁了")
5 print("%s已经%s岁" % (name, age))
复制代码

因为数字不能跟字符串拼接,所有转成str类型str(age)

结果:

赵四56岁了
赵四已经56岁

 

减法运算符:

示例:

复制代码
1 a = 45
2 a = -a
3 
4 b = -3
5 b = -b
6 print(a, ",", b)
复制代码

结果:

-45 , 3

乘法运算符:

示例:

1 a = 4 * 25
2 b = 3.5 * 2
3 print(a, ",", b)

结果:

100 , 7.0

重复字符串:

1 str1 = "hello "
2 print(str1*4)

结果:

hello hello hello hello

 

 / 和 // 除法运算符:

区别:

  • /表示普通除法,使用它计算出来的结果和数学中的计算结果相同。
  • //表示整除,只保留结果的整数部分,舍弃小数部分;注意是直接丢掉小数部分,而不是四舍五入。

示例:

复制代码
 1 # 整数不能除尽
 2 print("27/5=", 27/5)
 3 print("27//5=", 27//5)
 4 print("27.0//5=", 27.0//5)
 5 print("--------------")
 6 
 7 # 整数能除尽
 8 print("25/5=", 25/5)
 9 print("25//5=", 25//5)
10 print("25.0//5=", 25.0//5)
11 print("--------------")
12 
13 # 小数除法
14 print("12.4/3.5=", 12.4/3.5)
15 print("12.4//3.5=", 12.4//3.5)
复制代码

结果:

复制代码
27/5= 5.4
27//5= 5
27.0//5= 5.0
--------------
25/5= 5.0
25//5= 5
25.0//5= 5.0
--------------
12.4/3.5= 3.542857142857143
12.4//3.5= 3.0
复制代码

注意:

 / 的计算结果总是小数,不管是否能除尽,也不管参与运算的时整数还是小数;

 当有小数参与运算时,// 结果才是小数,否则就是整数。

需要注意的是,除数始终不能为 0,除以 0 是没有意义的,这将导致 ZeroDivisionError 错误。

 

取余运算(%)

Python % 运算符用来求得两个数相除的余数,包括整数和小数。Python 使用第一个数字除以第二个数字,得到一个整数的商,剩下的值就是余数。对于小数,求余的结果一般也是小数。

注意,求余运算的本质是除法运算,所以第二个数字也不能是 0,否则会导致 ZeroDivisionError 错误。

示例:

复制代码
 1 print("-----整数求余-----")
 2 print("15%6=", 15 % 6)
 3 print("-15%6=", -15 % 6)
 4 print("15%-6=", 15 % -6)
 5 print("-15%-6=", -15 % -6)
 6 
 7 print("-----小数求余-----")
 8 print("7.7%2.2=", 7.7 % 2.2)
 9 print("-7.7%2.2=", -7.7 % 2.2)
10 print("7.7%-2.2=", 7.7 % -2.2)
11 print("-7.7%-2.2=", -7.7 % -2.2)
12 
13 print("---整数和小数运算---")
14 print("23.5%6=", 23.5 % 6)
15 print("23%6.5=", 23 % 6.5)
16 print("23.5%-6=", 23.5 % -6)
17 print("-23%6.5=", -23%6.5)
18 print("-23%-6.5=", -23 % -6.5)
复制代码

结果:

复制代码
-----整数求余-----
15%6= 3
-15%6= 3
15%-6= -3
-15%-6= -3
-----小数求余-----
7.7%2.2= 1.0999999999999996
-7.7%2.2= 1.1000000000000005
7.7%-2.2= -1.1000000000000005
-7.7%-2.2= -1.0999999999999996
---整数和小数运算---
23.5%6= 5.5
23%6.5= 3.5
23.5%-6= -0.5
-23%6.5= 3.0
-23%-6.5= -3.5
复制代码

总结:

只有当第二个数字时负数时,求余的结果才是负数。求余结果的正负和第一个数字没有关系,只由第二个数字决定。

 % 两边的数字都是整数时,求余的结果也是整数;但只要有一个数字是小数,求余的结果就是小数。

次方(乘方)运算符:

Python **运算符用来求一个x的y次方,也即次方(乘方)运算符。

由于开方是次方的逆运算,所以也可以使用 ** 运算符间接地实现开方运算。

示例:

复制代码
1 print("-----次方运算-----")
2 print("3**4=", 3**4)
3 print("2**5=", 2**5)
4 
5 print("-----开方运算-----")
6 print("81**(1/4)=", 81**(1/4))
7 print("32**(1/5)=", 32**(1/5))
复制代码

结果:

复制代码
-----次方运算-----
3**4= 81
2**5= 32
-----开方运算-----
81**(1/4)= 3.0
32**(1/5)= 2.0
复制代码

标签:python,运算符,-----,算数,print,2.2,求余,小数
From: https://www.cnblogs.com/yc-tec/p/16929502.html

相关文章

  • python-re 正则模块
    \W+:匹配一个或多个非字母进行切割,匹配到的非字母不缓存;(\W+):匹配一个或多个非字母进行切割,匹配到的非字母全部缓存;(\W)+:匹配一个或多个非字母进行切割,匹配到的非字母缓存......
  • Python基于pip实现离线打包
    转载自 https://www.zhangshengrong.com/p/x7XRM7byNz/新公司是内网环境,无法使用pip安装第三方资源库,在网上搜下,可以直接使用pip打包本机所安装的第三方资源库,打包成whl......
  • win7+Python3.7+Cython +pyinstaller 打包方法
    1.Cython安装(将py编译成pyd,避免反编译)、pyinstaller安装pipinstall cythonpipinstallpyinstaller 2.cython使用建立编译脚本#!/usr/bin/python#-*-coding:utf-......
  • Python 爬虫:爬《权力的游戏》中英对照版
    VOA英文网有中英对照版 《权力的游戏》 ​​http://www.tingvoa.com/html/454618.html​​,但是只能在线看,而且每次不小段的太不方便了,想把它爬下来整理成大篇的,放到kindle......
  • python IDLE清除窗口内容和new file里代码加行业的操作
    这个其实比较简单,主要是从网上下载好ClearWindow.py这个文件,然后把文件放到./Lib/idlelib下面,同时打开该文件夹下config-extensions.def文件,在文件尾加入下述代码[ClearWi......
  • Python项目依赖包生成requirements.txt
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • Python编程特殊小技巧汇集(一)
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • python 字符串变量替换
    >>>ac="mmjj">>>aaa="adfbvbad{}".format(ac)>>>aaa'adfbvbadmmjj'>>>aaa="adfbvbad{}aaa{}".format(ac)Traceback(mostrecentcalllast):File"<pyshell#......
  • 欧陆词典生词本导入不被单词生词本(Python)
    欧陆词典生词本导入不被单词生词本(Python)前言众所周知,不被单词作为背单词软件体验很不错,而且还可以用户自定义导入生词本(支持.txt格式)。但不背单词无法在其他场景提取默......
  • python 汉字GB2312 %url编码
    importurllib#汉字转编码aa=urllib.parse.quote("张三".encode('gb2312'))#编码是GB2312print(aa)aa=urllib.parse.quote("格力塔扇".encode('gb2312'))print(aa)......