Python 数字数据类型用于存储数值。

数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。

以下实例在变量赋值时 Number 对象将被创建:

var1 = 1

var2 = 10

您也可以使用del语句删除一些数字对象的引用。

del语句的语法是:

del var1[,var2[,var3[....,varN]]]

您可以通过使用del语句删除单个或多个对象的引用,例如:

del var

del var_a, var_b

Python 支持三种不同的数值类型:整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。

浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)

复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

我们可以使用十六进制和八进制来代表整数:

>>> number = 0xA0F # 十六进制

>>> number

2575

>>> number=0o37 # 八进制

>>> number

31

intfloatcomplex100.03.14j10015.2045.j-786-21.99.322e-36j08032.3e+18.876j-0490-90.-.6545+0J-0x260-32.54e1003e+26J0x6970.2E-124.53e-7jPython支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

Python 数字类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。int(x) 将x转换为一个整数。

float(x) 将x转换到一个浮点数。

complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。

complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

以下实例将浮点数变量 a 转换为整数:

>>> a = 1.0

>>> int(a)

1

Python 数字运算

Python 解释器可以作为一个简单的计算器,您可以在解释器里输入一个表达式,它将输出表达式的值。

表达式的语法很直白: +, -, * 和 /, 和其它语言(如Pascal或C)里一样。例如:

>>> 2 + 2

4

>>> 50 - 5*6

20

>>> (50 - 5*6) / 4

5.0

>>> 8 / 5 # 总是返回一个浮点数

1.6

注意:在不同的机器上浮点运算的结果可能会不一样。

在整数除法中,除法 / 总是返回一个浮点数,如果只想得到整数的结果,丢弃可能的分数部分,可以使用运算符 // :

>>> 17 / 3 # 整数除法返回浮点型

5.666666666666667

>>>

>>> 17 // 3 # 整数除法返回向下取整后的结果

5

>>> 17 % 3 # %操作符返回除法的余数

2

>>> 5 * 3 + 2

17

注意:// 得到的并不一定是整数类型的数,它与分母分子的数据类型有关系。

>>> 7//2

3

>>> 7.0//2

3.0

>>> 7//2.0

3.0

>>>

等号 = 用于给变量赋值。赋值之后,除了下一个提示符,解释器不会显示任何结果。

>>> width = 20

>>> height = 5*9

>>> width * height

900

Python 可以使用 ** 操作来进行幂运算:

>>> 5 ** 2 # 5 的平方

25

>>> 2 ** 7 # 2的7次方

128

变量在使用前必须先"定义"(即赋予变量一个值),否则会出现错误:

>>> n # 尝试访问一个未定义的变量

Traceback (most recent call last):

File "", line 1, in

NameError: name 'n' is not defined

不同类型的数混合运算时会将整数转换为浮点数:

>>> 3 * 3.75 / 1.5

7.5

>>> 7.0 / 2

3.5

在交互模式中,最后被输出的表达式结果被赋值给变量 _ 。例如:

>>> tax = 12.5 / 100

>>> price = 100.50

>>> price * tax

12.5625

>>> price + _

113.0625

>>> round(_, 2)

113.06

此处, _ 变量应被用户视为只读变量。

数学函数

函数返回值 ( 描述 )

cmp(x, y)

如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。Python 3 已废弃,使用 (x>y)-(x

随机数函数

随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。

Python包含以下常用随机数函数:

函数描述

三角函数

Python包括以下三角函数:

函数描述

数学常量

常量描述pi数学常量 pi(圆周率,一般以π来表示)e数学常量 e,e即自然常数(自然常数)。

python输入一个三位数的整数、求该数的3个数字之和_Python3 数字(Number)相关推荐

  1. 输入一个三位数,分别求出x的个位数字,十位数字,百位数字的值。

    #include<stdio.h>int main(void){ int x;scanf("%d",&x);printf("%d %d %d\n&qu ...

  2. python输入一个三位数、输出它的逆序数_从键盘任意输入一个3位整数

    从键盘任意输入一个3位整数,编程计算并输出它的逆序数 程序哪里错了??为什么输出的是一个长长的负数 编写程序,输入一个3位正整数, www.zhiqu.org     时间: 2020-11-24 # ...

  3. python输入一个三位数、输出它的逆序数值_c语言 从键盘输入一个三位数,输出该数的逆序数。c语言中从键盘输入一个三位整数...

    c语言 从键盘输入一个三位数,输出该数的逆序数. c语言中从键盘输入一个三位整数 www.zhiqu.org     时间: 2020-12-08 c语言中从键盘输入一个三位数,输出该数的逆序数,可以 ...

  4. python输入一个三位数输出它的百位十位个位_python输入一个水仙花数(三位数) 输出百位十位个位实例...

    我就废话不多说了,大家还是直接看代码吧! # python输入一个水仙花数(三位数) 输出百位十位个位 """ 从控制台输入一个三位数num, 如果是水仙花数就打印num ...

  5. python反转一个三位数的整数,python反转一个三位整数的多种实现方案

    在LintCode上练习遇到这个问题,查阅资料找到多种方法,总结如下. 输入 输出 123 321 第一种:整数方法取余取整实现 class Solution: """ ...

  6. python输入一个三位数输出百位十位个位_python输入一个水仙花数(三位数) 输出百位十位个位实例...

    我就废话不多说了,大家还是直接看代码吧! # python输入一个水仙花数(三位数) 输出百位十位个位 """ 从控制台输入一个三位数num, 如果是水仙花数就打印num ...

  7. python输入一个三位数_Python 三位一并法

    这两天帮同学解了一些题目,这里总结一下算法. 0x00 题目 请写一个 Python 程序实现实数的「三位一并法」与「四位一并法」.输入一个八进制小数,利用三位一并法将其转换为二进制实数,并输出,再利 ...

  8. python反转一个三位数的整数_Python学习笔记3-整数反转

    Python学习笔记3-整数反转 题目: 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: - ...

  9. python输入一个三位整数、输出三位数之和_编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数,并且计算它的和...

    展开全部 void main(){int a;int b,c,d;//各个位数上的数字printf("请输入一个三位数:"): scanf("%d",& ...

最新文章

  1. SQL Server基础知识之:设计和实现视图
  2. 如何生成表_SPSS简单操作 | 如何生成交叉表?
  3. java开心农场安卓_开心农场之田园日记
  4. javascript日期时间操作总结
  5. /bin/sh^M:损坏的解释器: No such file or directory
  6. 前端学习(3116):react-hello-react的事件绑定
  7. [html] 如何让pre标签中的元素自动换行?
  8. qq浏览器网页翻译_有了这些PDF翻译软件,再也不愁看英文文献了
  9. IT公司100题-14-排序数组中和为给定值的两个数字
  10. Codeforces 1169A Circle Metro
  11. URl和URI 通俗的例子
  12. iOS获取DSYM文件
  13. b站up粉丝数量及变化爬取,并保存成txt文件
  14. sfp寄存器_查看光模块信息 - E600 V200R011C10 配置指南-设备管理 - 华为
  15. 拼写检查工具是android,Android拼写检查器
  16. 杨洋江疏影封面照合体,《全职》诠释衣品即人品
  17. 关于核磁共振图像的命名原则及含义(总结自用)
  18. VS2015安装报“安装包丢失或损坏”(win7)问题的解决办法(证书安装后无效,仍然无法解决请尝试本文)
  19. 给win8、win10系统添加自定义右键菜单项目
  20. https://www.cloudmidi.net/ableton-live-11-suite-v11-0-macos.html

热门文章

  1. 清华大学校级优秀本科毕业论文欣赏
  2. FusionCharts 完全的产品介绍
  3. spring security 方法安全表达式 使用参数 调用bean 自定义校验方法
  4. Chrome浏览器 网页长截图方法
  5. 2021山西省高考成绩位次查询,山西高考排名查询方法 2020年山西高考成绩位次全省排名查询...
  6. vba判断文件编码格式_[VBA]Excel输出utf-8编码格式文件 使用WideCharToMultiByte
  7. 1.MySQL数据库常用命
  8. 杭州电子科技大学计算机转专业,杭州电子科技大学可以转专业吗,杭州电子科技大学新生转专业政策...
  9. php语言推送,PHP语言的 OPPO通道消息推送
  10. Windows服务使用log4net记录日志