Python数据类型之数字

数字(数值)

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


整数的计算

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

  加法

  坑*

print(0.1+0.2)
>>> 0.30000000000000004

  #书上看的,暂时无解



  减法

  有一种减法输出结果为-0。忘了在什么情况下发生的了。



  乘法

  一个*代表乘法运算,整数乘以整数,结果为int型

a = 2*2
print(type(a))

  整数乘以浮点数,结果为Float型

a = 0.5*2
print(type(a))

  两个**表示乘方运算

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

  坑*

print(3*0.1)
>>> 0.30000000000000004

  #书上看的,暂时无解



  除法

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

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

  坑*求余运算中有负数时

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


    

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

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

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

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

  

原文地址:https://www.cnblogs.com/jidanguanbing/p/11343085.html

时间: 2024-11-05 18:40:12

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

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

[转]Python数据类型之“数字(numerics)” 上一节内容说的是“Python基本语法”,本节主要讲下Python中的数据类型. 存储在内存中的数据通常有两个属性: 在内存中的存放位置:这个存放位置通过变量名可以找到: 在内存中的存放方式:这个由数据类型决定,如占几个字节的空间.占用空间是否需要连续等. Python中有很多内置类型(built-in types),内置类型可以理解为构建在Python Interpreter(Python解释器)里面的类型.Python中主要的内置类型

云计算开发教程:Python数据类型之数字

今天这篇文章是给大家分享一些云计算开发教程,今天讲解的是:Python数据类型之数字. 变量是存储在内存中的值,也就是说在创建变量时会在内存中开辟一个空间. 计算机是用来辅助人类的,在程序设计中也映射了显示世界的分类,以便于抽象的分析. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符 PYTHON有五个标准的数据类型:Numbers(数字) String(字符串) List(列表) Tuple(元组

python 数据类型之数字

一.数字类型 Python 支持多种数字类型,包括:整型.长整型.布尔型.双精度浮点型.十进制浮点型. 复数. 1.整型:最通用的数字类型,在32位机上,范围 -2147483648 - 2147483647 (即 -231 - 231-1 ) 2.布尔型:只有两个取值,True 和 False 3.长整型: 用大写字母 "L" 表示  (整型和长整形统一,当数值大写超出整型的范围时,不再溢出,而是自动转化为长整形) 4.双精度: 类似C中的double,可以十进制或者科学计数法表示,

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

1. 数据类型 1.1 Number(数字) Python可以处理任意大的整数,包括负整数. 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的.,比如,\(1.23\times10^9\) 和 \(12.3\times10^8\)是完全相等的. 整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差. 1.2 String(字符串) 字符串就是一系列字符.在Python中,

python 数据类型: 数字Nubmer / 字符串String / 列表List / 元组Tuple / 集合Set / 字典Dictionary

#python中标准数据类型 数字Nubmer 字符串String 列表List 元组Tuple 集合Set 字典Dictionary #单个变量赋值countn00 = '10'; #整数countn01 = '100.0' #浮点countn02 = "双权"; #字符串countn03 = '10'; #数字#print("整数 = "+countn00,"浮点 = "+countn01,"字符串 = "+countn0

Python数据类型-2 数字类型

数字类型 数字类型是不可变类型.所谓的不可变类型,指的是类型的值一旦有不同了,那么它就是一个全新的对象.数字1和2分别代表两个不同的对象,对变量重新赋值一个数字类型,会新建一个数字对象. 还是要强调一下Python的变量和数据类型的关系,变量只是对某个对象的引用或者说代号.名字.调用等等,变量本身没有数据类型的概念 .只有1,[1,2],"hello"这一类对象才具有数据类型的概念. Python 支持三种不同的数字类型,整数.浮点数和复数. 整数 通常被称为整型,数值为正或者负,不带

Python 数据类型 之 数字类型

python的数字类型有:int,long,float,complex,bool (0:False, 1:True) Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的.对于

以写代学:python 数据类型之数字,标准类型函数

标准类型函数 (1)cmp(num1,num2):比较两个数的大小,第一个数大返回正值,反之负值,相等为0,要是比较字符串,比较的是第一个字符,而且是根据字母对应的ascll码决定的 (2)abs(num):返回给定参数的绝对值 (3)divmod(num1,num2):把除法和取余运算结合起来,返回一个包含商和余数的元组 (4)pow(num1,num2):进行指数运算 (5)round(num.0 / num,保留位数):四舍五入,最后一位为保留的位数 (6)仅用于整数的函数 hex():转

以写代学:python 数据类型之数字,可用函数

(1)list函数,可以把迭代对象转换为列表 (2)str函数,把obj对象转换为字符串 (3)tuple函数,把一个可迭代对象转换成一个元组对象 (4)len函数,返回seq的长度 (5)max函数,取最大值 (6)min函数,取最小值 (7)enumerate函数,接受一个可迭代对象作为参数,返回一个enumerate对象 (8) sorted(iter)函数,排序,默认升序,本身并不改变 (9)reversed函数,翻转,interator都可以迭代,要想获得里边的值需要遍历输出