#我要学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,数字类型及其运算...相关推荐

  1. python第三方库文件传输_慢步学习,python库文件概述,再来点第三方库文件安装的干货...

    python是一个开源项目 我们知道Python一个开源的程序设计语言.但确切的说法应该是,Python是一个开源的编程项目,而这个项目由全球开发者共同开发. 就像数学一样,全球开源,有共同的规则,有 ...

  2. python语言通俗理解_慢步学习,python语言编程,来扯扯语言的学习理解

    最近慢步工作比较忙,有那么一丢丢挫伤了学习的积极性.积极性受挫的另一个原因是,慢步对自己给读者提供的内容有些困惑,"我能提供什么有价值的内容?" 不断重复书籍的知识点,好像并不能生 ...

  3. python提供了两种基本的数值类型_python数据分析(一) python当中的数据类型--数字和常用函数...

    python当中内置了多种数据类型,了解python内置的基本数据类型,有助于进行进行数据处理.第一篇我们将介绍python当中的数字. 我们将介绍每一种数字类型,他们适用的操作符,以及用于处理的内建 ...

  4. 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 ...

  5. python限制输入类型_《计算机二级Python语言程序设计考试》第3章:基本数据类型...

    考纲考点数字类型:整数类型.浮点数类型和复数类型 数字类型的运算:数值运算操作符.数值运算函数 字符串类型及格式化:索引.切片.基本的format()格式化方法 字符串类型的操作:字符串操作符.处理函 ...

  6. python提供了两种基本的数值类型_6.Python基础语法---02基础数据类型

    基础数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需 ...

  7. python提供了两种基本的数值类型_Python基本数据类型

    欢迎来到子奇的小屋 你可知道Python有哪些基本数据类型? No.1 数字类型及操作 数字类型 可正可负,无取值范围 4种进制表示类型十进制:同阿拉伯数字 二进制:以0b或0B开头 八进制:以0o或 ...

  8. python将数值进行关联_小疯谈python:(三)数据类型之数值类型

    在上一篇文章中,我简单介绍了python中的语法元素,通过了解基本的数据元素,我们可以阅读一些简单的python代码,但是这还远远不够,要想了解复杂的代码,我们还要深入学习.今天,我将开始为各位小伙伴 ...

  9. python数值运算答案_笨方法学Python 习题3:数字和数学计算

    数字和数学计算 print("I will now count my chickens") print("Hens",25+30/6) print(" ...

最新文章

  1. http://www.jb51.net/list/list_233_2.htm(导航: 首页 软件编程 Android)
  2. 怎么批量抠复杂的图_怎么用手机修图,抠图、拼图,证件照制作?
  3. java h2 derby_嵌入式H2数据库的Spring配置以进行测试
  4. 数据结构之队列的特别实现
  5. Mysql 创建表、存储过程、触发器 -Angelo 分享
  6. 蓝彗星(差分+前缀和)
  7. flask从表单中的提交中获取数据(不使用第三方库)
  8. 虚拟IP技术-VIP 与 负载均衡
  9. YUI3 CSS框架学习
  10. 【Unity】开发WebGL内存概念详解和遇到的问题
  11. 计算机初学者先学什么语言,计算机语言入门先学什么?
  12. INTERN: A New Learning Paradigm Towards General Vision
  13. 拜托,使用 Three.js 让二维图片具有 3D 效果超酷的
  14. (三)DQL数据库指令
  15. Windows安裝SourceTree
  16. ⚡豆瓣告诉你《扫黑风暴》如何【短评爬取+词云】 ⚡
  17. R pdf大小_限时免费获取 Mac上PDF压缩工具《Enolsoft PDF Compressor》
  18. 读书笔记 - I heart logs
  19. 系统思考:看清复杂—何谓系统基模(System Archietype)
  20. 爆了!K哥搞定8个Offer

热门文章

  1. 树莓派的mjpeg-streamer实现简单的监控功能
  2. 参考文献起止页码怎么写_参考文献书写格式
  3. (休息几天)读曼昆之微观经济学——供求关系
  4. 【NAS】神经架构搜索概述
  5. android获取手机流量使用情况
  6. 华为手机左侧快捷方式_华为手机的这六个快捷键,让使用更简便!
  7. Excel 2010 VBA 入门 138 添加选项卡和内置控件
  8. 网络信息手机:web scrapper数据获取 、数据采集器、公众号信息收集
  9. 关于高频信号PCB挖空
  10. Cuteftp连接虚拟机Centos7