数字(数值)

  • 整数 :123 (int型)
  • 浮点数: 0.25(带小数点的数字即为浮点数,Float型)
  • 布尔值:False,True(即0和1,bool型)
  • 复数 (暂无资料,complex型)

整数的计算

  在Python中,可对整数执行加(+),减(-),乘(*),除(/)的运算。

  加减不说了,说说乘和除

  乘法

  python使用两个乘号表示乘方运算:

print(2**3)  #2的3次方
print(3**3)  #3的3次方
>>>8
>>>27

  Python还支持运算次序,用括号来修改。

a = 2+3*4      #2+12
b = (2+3)*4    #5*4
c = (2+3)**4   #5的4次方
print(a)
print(b)
print(c)

>>>14
>>>20
>>>625

  

  除法

  普通除法(/):运算结果皆为浮点数

a = 10/5
print(a)
print(type(a))

>>>2.0
>>><class 'float'>

  整除(//):丢弃运算结果的小数部分,运算结果皆为整数

a = 1//1
>>>1

b = 1//2
>>>0

c = 5//2
>>>2

  求余(%):也叫求模,结果为执行整除时余下的部分

print(9%3)
>>>0
print(10%3)
>>>1

  *坑1:求余运算中有负数时

print(-10%3)
>>> 2
print(10%-3)
>>> -2
print(-10%-3)
>>> -1  
  取余数运算:a mod b = c 表示 整数a除以整数b所得余数为c。
  余数的计算公式:c = a -⌊ a/b⌋ * b
  其中,⌊ ⌋为向下取整运算符,向下取整运算称为Floor,用数学符号⌊ ⌋表示
  例:⌊ 3.476 ⌋=3,⌊6.7546⌋=6,⌊-3.14159⌋= -4
  如 7 mod 3 = 7-⌊7/3⌋*3=7-2*3=1
 

  *坑2:在一系列运算中,如果有普通除法(非整除),其结果为float。

a = 6-6/2+8*2
print(a)
print(type(a))
>>>19.0
>>><class 'float'>

  *坑3:在一系列运算中,如果没有普通除法,但是其中有一项为float时,其结果为float

a = 2+3-6.0+3+4*2
print(a)
print(type(a))
>>> 10.0
>>> <class 'float'>

  *坑4:加法

print(0.2+0.1)
>>> 0.30000000000000004
print(3*0.1)
>>> 0.30000000000000004

  书上看的特例,别的数不知道

  

Python数据类型之数字的更多相关文章

  1. 【转】Python数据类型之“数字(numerics)”

    [转]Python数据类型之“数字(numerics)” 上一节内容说的是“Python基本语法”,本节主要讲下Python中的数据类型. 存储在内存中的数据通常有两个属性: 在内存中的存放位置:这个 ...

  2. Python数据类型-01.数字和布尔值

    本节主要介绍Python中的基础知识中的数据类型,数字和布尔值 介绍几个知识点:1)内置函数print()的用法,直接打印括号里面的内容,或者print后跟多个输出,以逗号分隔.2)内置函数type( ...

  3. 4. Python数据类型之数字、字符串、列表

    开发过程中,我们需要处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.在Python中,能够直接处理的数据类型主要有以下几种:数字.字符串.列表.元组.字典.集合等 ...

  4. Python数据类型之“数字(numerics)”

    上一节内容说的是"Python基本语法",本节主要讲下Python中的数据类型. 存储在内存中的数据通常有两个属性: 在内存中的存放位置:这个存放位置通过变量名可以找到: 在内存中 ...

  5. Python数据类型(数字)

    文章内容参考了教程:http://www.runoob.com/python/python-basic-syntax.html#commentform Python 变量类型 变量存储在内存中的值.这 ...

  6. Python数据类型-2 数字类型

    数字类型 数字类型是不可变类型.所谓的不可变类型,指的是类型的值一旦有不同了,那么它就是一个全新的对象.数字1和2分别代表两个不同的对象,对变量重新赋值一个数字类型,会新建一个数字对象. 还是要强调一 ...

  7. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之数字类型(number)

    Python 数字类型(number)用于存储数值.数据类型是不允许改变的,这就意味着如果改变number数据类型的值,将重新分配内存空间. 1.   一个简单的示例: # 以下实例在变量赋值时数字类 ...

  8. Python数据类型(数字和字符串)

    1.1 Number(数字) Python可以处理任意大的整数,包括负整数. 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的.,比如,\(1.23\ti ...

  9. Python数据类型之数字类型

    整数 在Python中,整数可以执行 加(+)减(-)乘(*)除(/) 运算. 1 + 2 3 - 2 2 * 3 3 / 2 # 1.5 在控制台,Python直接返回运算结果. Python中也可 ...

随机推荐

  1. Python爬虫进阶一之爬虫框架概述

    综述 爬虫入门之后,我们有两条路可以走. 一个是继续深入学习,以及关于设计模式的一些知识,强化Python相关知识,自己动手造轮子,继续为自己的爬虫增加分布式,多线程等功能扩展.另一条路便是学习一些优 ...

  2. docker 构建 spring boot项目

    在docker 开始部署springBoot项目 1.在centos7 ~ 创建一个文件夹docker 里面放置 上面的Dockerfile 和 springBoot 打包的项目docker_spri ...

  3. 在VMware中设置CentOS7的网络

    为了能够使用XShell来管理我们安装好的CentOS7系统,所以我们要先设置CentOS7的网络使其能够联网.  1.选择vmware的编辑,然后点击虚拟网络编辑器     2.点击更改设置(需要有 ...

  4. vue2.0 #$emit,$on的使用

    首先实例化: bus.js import Vue from 'Vue' export default new Vue() 组件1, import bus from '../../assets/js/b ...

  5. CString->char*.,char*->CString,char*->LPCTSTR

    CString->char* CString strSource;//宣告CString char* charSource; //宣告char* 法1: charSource = (char*) ...

  6. 基于httpcore(httpclient component)搭建轻量级http服务器

    下面是apache官网例子 服务器端接受请求,实现接收文件请求处理器 import java.io.File; import java.io.IOException; import java.io.I ...

  7. Using Load-Balancers with Oracle E-Business Suite Release 12 (Doc ID 380489.1)

      Using Load-Balancers with Oracle E-Business Suite Release 12 (Doc ID 380489.1) Modified: 12-Jun-20 ...

  8. 使用Docker部署ASP.NET Core应用程序实践

    前言 最近把很火的Docker给看了,于是就磨拳擦掌要去实践一下.于是就拿之前一个aps.net core的项目(已被停止)去练手.该项目之前在ubuntu14.04上确保可以正常运行,所以docke ...

  9. 个人介绍&我的GitHub注册经历&初步使用

    (1)个人介绍 我叫刘雨恬,目前是南通大学计科院网络工程141班的一名大二的学生,学号1413042004.由于学习软件工程的需要,我注册了cnblogs的这个博客账号,方便以后的学习交流.在兴趣爱好 ...

  10. Open XML操作Excel导入数据

    项目中发现使用OleDb(using System.Data.OleDb)相关对象处理Excel导入功能,不是很稳定经常出问题,需要把这个问题解决掉.项目组提出使用OpenXML来处理Excel的导入 ...