在Python中有4种类型的数——整数、长整数、浮点数和复数。

2是一个整数的例子。

长整数不过是大一些的整数。

3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。

(-5+4j)和(2.3-4.6j)是复数的例子。

整数

Python语言的整数相当于C语言中的long型,在32位机器上,整数的位宽为32位,取值范围为-231~231-1,即-2147483648~2147483647;在64位系统上,整数的位宽通常为64位,取值范围为-263~263-1,即-9223372036854775808~9223372036854775807。

Python中的整数不仅可以用十进制表示,也可以用八进制和十六进制表示。当用八进制表示整数时,数值前面要加上一个前缀"0”;当用十六进制表示整数时,数字前面要加上前缀0X或0x。例如,我们这里将整数15分别以八进制和十六进制的形式赋给整型变量a和b,然后再以十进制的形式输出它们:

[code lang=”python”]

#!/usr/bin/python

# -*- coding: cp936 -*-

a = 017

b = 0xf

print "The value of the variable a decimal from %d " % a

print "The value of the variable b decimal from %d " % b

[/code]

与数值有关的字符串格式化字符及其作用如下所示:

d: 有符号十进制整数

u: 无符号十进制整数

o: 无符号八进制整数

x: 无符号十六进制整数,a~f采用小写形式

X: 无符号十六进制整数,A~F采用大写形式

f: 浮点数

e,E: 浮点数,使用科学计数法

g,G:浮点数,使用最低有效数位

长整数

跟C语言不同,Python的长整数没有指定位宽,也就是说Python没有限制长整数数值的大小,但是实际上由于机器内存有限,所以我们使用的长整数数值不可能无限大。

在使用过程中,我们如何区分长整数和整数数值呢?通常的做法是在数字尾部加上一个大写字母L或小写字母l以表示该整数是长整数的,例如:

a = 6812347598L

b = 6812347598l

可能已经发现,小写字母l和数字1看上去很难区分,所以一般推荐使用大写字母L。

注意,自从Python2.2起,如果发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。

浮点数

浮点数用来处理实数,即带有小数的数字。实数有两种表示形式,一种是十进制数形式,它由数字和小数点组成,并且这里的小数点是不可或缺的,如1.23,123.0,0.0等;另一种是指数形式,比如789e3或789E3表示的都是789×103,字母e(或E)之前必须有数字,字母e(或E)之后可以有正负号,表示指数的符号,如果没有则表示正号;此外,指数必须为整数。

复数

复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。注意,虚数部分的字母j大小写都可以,如5.6+3.1j,5.6+3.1J是等价的。

可以获取python整数类型帮助的是什么-Python 的数值类型(整数、长整数、浮点数和复数)...相关推荐

  1. python float和int的区别_Python四种数值类型(int,long,float,complex)区别及转换

    Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数), 数字数据类型存储数值.他们是不可改变的数据类型,这意味着改变数字数据类型的结 ...

  2. python数值类型和序列类型_Python基础(一):数值类型,序列类型

    Python的数值类型 在python中,数字并不是一个真正的对象类型,而是一组类似类型的分类.这些主要包括整数,浮点数,布尔类型和复数.这些是相对来说比较常用的,复数一般都用在比较精密的科学计算中, ...

  3. php判断给定的整数是否是2的幂_算法-数值的整数次方的PHP实现

    给定一个double类型的浮点数base和int类型的整数exponent.求base的exponent次方. 思路: 1.指数的二进制表达10^6次方 可以表示10^110(二进制) 10^100 ...

  4. 自动化测试之什么是python基础基本数据类型数值类型及序列类型

    前言: 大家都知道学习软件测试需要必须要掌握一门开发语言,对于测试小白来说我们都是推荐python进行学习,因为比较简单,那么今天笔者想给大家唠唠python语言的基本数据类型可以分为三类:数值类型. ...

  5. 全栈自动化测试之python基础基本数据类型数值类型及序列类型

    文章末尾给大家留了大量的福利 前言 大家都知道学习软件测试需要必须要掌握一门开发语言,对于测试小白来说我们都是推荐python进行学习,因为比较简单,那么今天笔者想给大家唠唠python语言的基本数据 ...

  6. Python判断输入的数是否为数值类型,如果是则指出类型

    题目:Python:判断输入的数是否为数值类型(int或float),如果可以的话,请指出类型. 情景: 假如有个程序,输入a和b两个数,程序可以判断a和b到底是不是数值类型(即是整数还是浮点数),若 ...

  7. .Net判断一个对象是否为数值类型探讨总结(高营养含量,含最终代码及跑分)...

    前一篇发出来后引发了积极的探讨,起到了抛砖引玉效果,感谢大家参与. 吐槽一下:这个问题比其看起来要难得多得多啊. 大家的讨论最终还是没有一个完全正确的答案,不过我根据讨论结果总结了一个差不多算是最终版 ...

  8. 可以获取python整数类型帮助的是什么-python数据类型一(重点是字符串的各种操作)...

    一.python基本数据类型 1,int,整数,主要用来进行数学运算 2,bool,布尔类型,判断真假,True,False 3,str,字符串,可以保存少量数据并进行相应的操作(未来使用频率最高的一 ...

  9. python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体、自定义设置图像标题使用的字体类型

    python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体.自定义设置图像标题使用的字体类型 目录

最新文章

  1. CUDA系列学习(一)An Introduction to GPU and CUDA
  2. Golang源码探索(三) GC的实现原理
  3. JS复制内容到剪贴板
  4. 高斯课堂数电讲义笔记_【法考经验贴】40岁三战主观题127分!他的笔记学习法助他逆袭!...
  5. python字典的内置函数_python – 用于字典转换的特殊方法名称的内置函数
  6. 从“如何设计用户超过1亿的应用”说起----数据库调优实战
  7. [超详细] Apache网页优化:网页压缩与网页缓存超详细
  8. ArcGIS版本更新对比
  9. Premiere常用快捷键
  10. 云南省计算机考研排名,考研云南有哪些大学排名
  11. 为你的YOLOv5任意版本添加Grad-CAM等热图可视化
  12. 如何将图片表格转换为excel表格?
  13. 电脑计算机word2007的介绍,word2007电脑版
  14. 发展5G通信,测试先行
  15. drv10893器件的使用
  16. 使用纯HTML+CSS绘制一个阔爱的UMR~土间埋~
  17. html中去除浮漂有什么作用,各种浮漂的选择及作用
  18. ArchLinux开发环境第2辑——高效平铺式桌面i3个性化配置与美化
  19. java中getter和setter,Java中的Getter和Setter
  20. bat批处理文件注释

热门文章

  1. c语言空中升级协议,esp32 http空中升级
  2. java 生成并覆盖文件,基于mybatis-plus生成不被覆盖的文件并支持swagger注解
  3. unix 存储空间不足 无法处理此命令_大数据分析命令行使用教程
  4. Google回归中国对SEO们意味着什么
  5. CS294-112 深度强化学习 秋季学期(伯克利)NO.3 Reinforcement learning introduction
  6. DBgrid 第一列加入CheckBox,点击列头 全选/全消
  7. Python 爬虫笔记、多线程、xml解析、基础笔记(不定时更新)
  8. 软件工程 speedsnail 冲刺3
  9. [转]PageRank算法
  10. Socket编程小结(续)