引言
这篇文章介绍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)+b
13
>>> 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+1
2
>>> 1-1
0
>>> 2*2
4
#python中除法运算总是返回一个浮点数,就算可能除尽也是如此
>>> 4/2
2
#取余
>>> 4%3
1
>>> 5%3
2
#幂运算的两种写法,计算2的3次方
>>> 2**3
8
>>> pow(2,3)
8
#大数计算,如果数值超出python可计算范畴,就会返回inf,代表无穷大
>>> 11e12*12e13
1.32E+27
>>> 9999E9999*2
inf
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
发表回复