引言

这篇文章介绍python中三种非常罕用的数值数据类型,并应用这些数据类型演示一些简略的计算。

文章目录

0×1.如何判断数据类型
0×2.数值数据类型
0×3.运算实例
0×4.应用占位符打印数值

0×1.如何判断数据类型

python中能够应用type()函数来判断变量是什么数据类型,type()函数会返回一个type值,请看上面的实例:

#创立四个变量援用,别离赋值为整数,字符串,浮点数与虚数>>> a=1>>> b="www.qingsword.com">>> c=1.2>>> d=1+1.2j#应用type()函数返回这些变量的数据类型>>> type(a)<class 'int'>>>> type(b)<class 'str'>>>> type(c)<class 'float'>>>> type(d)<class 'complex'>#如果想要让不同的数据类型进行连贯或运算,能够应用强制转换函数,上面的第一个实例,将a这个字符串类型转换成整数类型,和b相加,第二个实例将b转换成字符串类型,并和a连贯>>> a="11">>> b=2>>> int(a)+b13>>> a+b>>> a+str(b)'112'

0×2.数值数据类型

python提供了三种可用的数值类型:整数,浮点数,复数;

整数与浮点数不过多介绍,这里简略介绍下复数,应用虚数和一般数字计算能够创立一个复数,python通过在数字开端增加工程符号j来定义一个虚数:

#创立复数>>> x=12+22j>>> type(x)<class 'complex'>#通过real办法可能提取复数的实数局部,通过imag办法可能提取处复数的虚数局部>>> print(x.real,x.imag)12.0 22.0

0×3.运算实例

#加减乘除>>> 1+12>>> 1-10>>> 2*24#python中除法运算总是返回一个浮点数,就算可能除尽也是如此>>> 4/22#取余>>> 4%31>>> 5%32#幂运算的两种写法,计算2的3次方>>> 2**38>>> pow(2,3)8#大数计算,如果数值超出python可计算范畴,就会返回inf,代表无穷大>>> 11e12*12e131.32E+27>>> 9999E9999*2inf

0×4.应用占位符打印数值

#1.应用整数占位符,字符串占位符的长度单位同样实用于上面每一种占位符,例如%10d代表占用10个字符的长度打印,有余在右边补上空格,正数相同>>> a=1>>> print("Number:%d" % a)Number:1#2.应用浮点数占位符,格局%x.yf,其中x为浮点数占用字符长度,y为小数点后准确位数,本例小数点后准确2位,整个浮点数占用10位,因为10为负数所以在左端补上6个空格(长度蕴含0.33这四个字符一共10个,如果为%-10.2f则在后果的右端补上空格)>>> b=1/3>>> print("Float:%10.2f"%b)Float:      0.33#3.八进制与十六进制占位符>>> print("""十进制:%d八进制:%o十六进制:%x大写十六进制:%X""" % (26,26,26,26))十进制:26八进制:32十六进制:1a大写十六进制:1A

最初补充一个长代码换行的小技巧,有时咱们须要输出一长串的代码,这可能会超出屏幕的长度,能够在须要换行的中央输出\来换行,他们被当做同一行执行:

>>> print\       ("www.qingsword.com")www.qingsword.com