python提供了几个基本的数值运算操作符_慢步学习,二级python,数字类型及其运算...

#我要学Python#

记得曾经的老师常说,要带着问题学习。

咱继续带着二级Python编程语言的考试大纲学习。

54fbb2fb43166d22c016c159712798f09152d2a2.jpeg?token=047bfd8d94528e3c3b2e9d0595886264

考试大纲中考试内容分七部分,其中第一部分Python 语言基本语法元素已经学完。笔者认为干货满满的是这两篇。慢步学习,备考二级python语言,程序的基本语法元素慢步学习,二级python语言备考,基本输入输出函数

今天想跟大家一起学习数字类型及其运算

数字类型:整数类型、浮点数类型和复数类型。

Python里面,基本的数据类型有两类:数字类型和字符串类型。

详细可以参考Python两种基本数据类型:数值及字符串;python交互式运行环境

今天只说数字类型。

咱可以回到数学的课堂。咱从数字学起,1+1=2,这是整数。然后把一个西瓜分两份,一个人吃一半,你0.5,我0.5,这是小数,在编程语言里面叫浮点数。最后到科学计算的复数,例如3+5i,有实数部分3,和虚数部分5i。

整数 就是我们常用的数字,不带小数的数字。如:520, 1314浮点数 就是带小数点的数字。如:5.20, 1314.0复数 如字面意思,是复合的数字,由实数和虚数组合而成。如:520+1314i。在Python语言中虚数部分通常用j标识,而不是我们数学中的i。数字类型的运算

数字类型数据的最基本的特征就是,它能进行运算。

数值运算操作符Python提供了9个基本的数值运算操作符。

加减乘除:+ - * / 加减符号和日常使用习惯一致,乘号× 在计算机编程语言中要写成 星号* ,而 除号÷ 在计算机运算中一般使用 斜杆/ 表示。加减乘除的结果是得到 和、差、积、商。

91529822720e0cf3df8a17d131426318be09aaa2.jpeg?token=8f7e7e7a380a2b81a21bb2187c34aa22

需要注意的是,除法运算得出的商,是一个浮点数,即带小数点的值。这是由计算机运算机制产生的,咱只需要知道这回事,不必细究。

正负运算:+-,就是正值和负值,如:正1:+1,负2:-2。同样的+a,-b,以此类推。

商整数部分和余数我们知道有些除法运算是无法整除的。Python有求商整数部分的运算操作符(双斜杆) // ,还有取余数的运算符 (百分号)%

实例是:已知 7/4 = 1 余3。那么 7//4 得到商的整数部分(这里商为1.75,得到不大于商的整数1)。而7%4 得到余数3。

求余的运算又称模运算。以一星期7天作为模板,我们知道11月1日是星期日,今天11月10日,10%7 得余数3,今天便是从星期日开始的第3天,即星期二。大家可以大概感受一下模运算的意义。

幂运算简单粗暴一点吧,上栗子:5 ** 2 ,就是5的2次方,就是2个5相乘,即5*5

5 ** 2 = 5*55 ** 3 = 5*5*55 ** 4 = 5*5*5*54 ** 6 = 4*4*4*4*4*4

5 ** 2 中,5为幂的底数,2为幂指数,幂指数决定了多少个底数相乘。

注意:有复数的运算结果为复数,其次有浮点数的运算结果为浮点数。这是一个运算精度的问题。

增强赋值操作符

所有上述的二元运算操作符(+ - * / // % **)都可以与赋值符号(=)相连。

x op= y 等价于 x = x op y

op就是二元运算操作符(+ - * / // % **),注意op与=之间没有空格。

栗子来了: x += 2 等价于 x = x+2

这就是增强赋值操作符

数值运算函数编程语言,有一个伟大的创举,就是函数。函数能实现对参数的特定运算。

通过调用函数,输入相关参数,你就能通过函数内部的规则得到你想要的结果。类似集成电路,你把输入的线路接好,通电使用就能达到你想要的目的了,至于集成电路内部的线路是怎样分布的,怎么实现功能的,一概不用操心。

10dfa9ec8a1363272fa8e237a98b31eb08fac77c.jpeg?token=fd2068f6c3861b5fcd14881e69d661de

Python解释器,提供了一些预装函数,称 内置函数。

abs(x)得x的绝对值。 如:abs(-12)得 绝对值12。

对于复数,绝对值为坐标系中复数坐标到原点的距离。简单知道一下。

divmod(x, y)得到(x//y, x%y),为二元组形式。

元组类型是Python语言的一种复合数据类型,由圆括号标识,由逗号,分隔元组内部的元素。这个函数的意义是,得到商整数和余数。

栗子:divmod(10, 7)得到(10//7, 10%7),即(商整数1, 余数3)

在计算中得到元组(1, 3),第1个元素为商整数,第2个元素为余数。

pow(x, y)等效于 x **y

pow(x, y, z)等效于 (x **y)%z 这两个函数都是幂运算。

round(x)等效于 取x四舍五入的整数值。

round(x, d)等效于 保留d位小数,取x四舍五入的值

max(x1, x2, x3,.....xn) 等效于 取x1, x2, x3,.....xn的最大值。

min(x1, x2, x3,.....xn)等效于 取x1, x2, x3,.....xn的最小值。

写在最后

发文不易,且发且想休息。

你的点赞、收藏和分享,是笔者最大的动力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值