python提供了几个基本的数值运算操作符_慢步学习,二级python,数字类型及其运算...
#我要学Python#
记得曾经的老师常说,要带着问题学习。
咱继续带着二级Python编程语言的考试大纲学习。
考试大纲中考试内容分七部分,其中第一部分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个基本的数值运算操作符。
加减乘除:+ - * / 加减符号和日常使用习惯一致,乘号× 在计算机编程语言中要写成 星号* ,而 除号÷ 在计算机运算中一般使用 斜杆/ 表示。加减乘除的结果是得到 和、差、积、商。
需要注意的是,除法运算得出的商,是一个浮点数,即带小数点的值。这是由计算机运算机制产生的,咱只需要知道这回事,不必细究。
正负运算:+-,就是正值和负值,如:正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
这就是增强赋值操作符
数值运算函数编程语言,有一个伟大的创举,就是函数。函数能实现对参数的特定运算。
通过调用函数,输入相关参数,你就能通过函数内部的规则得到你想要的结果。类似集成电路,你把输入的线路接好,通电使用就能达到你想要的目的了,至于集成电路内部的线路是怎样分布的,怎么实现功能的,一概不用操心。
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的最小值。
写在最后
发文不易,且发且想休息。
你的点赞、收藏和分享,是笔者最大的动力。
python提供了几个基本的数值运算操作符_慢步学习,二级python,数字类型及其运算...相关推荐
- python第三方库文件传输_慢步学习,python库文件概述,再来点第三方库文件安装的干货...
python是一个开源项目 我们知道Python一个开源的程序设计语言.但确切的说法应该是,Python是一个开源的编程项目,而这个项目由全球开发者共同开发. 就像数学一样,全球开源,有共同的规则,有 ...
- python语言通俗理解_慢步学习,python语言编程,来扯扯语言的学习理解
最近慢步工作比较忙,有那么一丢丢挫伤了学习的积极性.积极性受挫的另一个原因是,慢步对自己给读者提供的内容有些困惑,"我能提供什么有价值的内容?" 不断重复书籍的知识点,好像并不能生 ...
- python提供了两种基本的数值类型_python数据分析(一) python当中的数据类型--数字和常用函数...
python当中内置了多种数据类型,了解python内置的基本数据类型,有助于进行进行数据处理.第一篇我们将介绍python当中的数字. 我们将介绍每一种数字类型,他们适用的操作符,以及用于处理的内建 ...
- Python数字类型的运算
一.数值运算操作符 1)Python提供了9个基本的数值运算操作符 操作符 描述 x+y x与y之和 x-y x与y之差 x*y x与y之积 x/y x与y之商 x//y x与y得整数商,不大于x与y ...
- python限制输入类型_《计算机二级Python语言程序设计考试》第3章:基本数据类型...
考纲考点数字类型:整数类型.浮点数类型和复数类型 数字类型的运算:数值运算操作符.数值运算函数 字符串类型及格式化:索引.切片.基本的format()格式化方法 字符串类型的操作:字符串操作符.处理函 ...
- python提供了两种基本的数值类型_6.Python基础语法---02基础数据类型
基础数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需 ...
- python提供了两种基本的数值类型_Python基本数据类型
欢迎来到子奇的小屋 你可知道Python有哪些基本数据类型? No.1 数字类型及操作 数字类型 可正可负,无取值范围 4种进制表示类型十进制:同阿拉伯数字 二进制:以0b或0B开头 八进制:以0o或 ...
- python将数值进行关联_小疯谈python:(三)数据类型之数值类型
在上一篇文章中,我简单介绍了python中的语法元素,通过了解基本的数据元素,我们可以阅读一些简单的python代码,但是这还远远不够,要想了解复杂的代码,我们还要深入学习.今天,我将开始为各位小伙伴 ...
- python数值运算答案_笨方法学Python 习题3:数字和数学计算
数字和数学计算 print("I will now count my chickens") print("Hens",25+30/6) print(" ...
最新文章
- http://www.jb51.net/list/list_233_2.htm(导航: 首页 软件编程 Android)
- 怎么批量抠复杂的图_怎么用手机修图,抠图、拼图,证件照制作?
- java h2 derby_嵌入式H2数据库的Spring配置以进行测试
- 数据结构之队列的特别实现
- Mysql 创建表、存储过程、触发器 -Angelo 分享
- 蓝彗星(差分+前缀和)
- flask从表单中的提交中获取数据(不使用第三方库)
- 虚拟IP技术-VIP 与 负载均衡
- YUI3 CSS框架学习
- 【Unity】开发WebGL内存概念详解和遇到的问题
- 计算机初学者先学什么语言,计算机语言入门先学什么?
- INTERN: A New Learning Paradigm Towards General Vision
- 拜托,使用 Three.js 让二维图片具有 3D 效果超酷的
- (三)DQL数据库指令
- Windows安裝SourceTree
- ⚡豆瓣告诉你《扫黑风暴》如何【短评爬取+词云】 ⚡
- R pdf大小_限时免费获取 Mac上PDF压缩工具《Enolsoft PDF Compressor》
- 读书笔记 - I heart logs
- 系统思考:看清复杂—何谓系统基模(System Archietype)
- 爆了!K哥搞定8个Offer