数值类型,掰手指都可以数出来,数来数去,也就那几种。Python3支持的有整型int、浮点型float、布尔bool型、还有复数complex。
其中整型只有int一种,表示为长整型。如若无法确定变量属于哪种数据类型时,可通过Python内置的函数type()进行查询确定。
5.1 整型
整型就是指整数。整数有正数、有负数和0。在计算机中,整型可以用十进制、二进制(0B或0b开头)、八进制(0开头)、十六进制(0X或0x开头)进行表示。
进制表示中的开头是数字0,不是字母o,别搞混了。还有,在输出时,其他进制会自动转成十进制。如果十进制要转成其他的,可使用内置函数:bin()、oct()、hex()。
二进制整数
a = 0b1110111
print(a)
print(type(a))
十六进制整数
b = 0X1b
print(b)
print(type(b))
十进制转成十六进制
c = 10
print(hex(c))
5.2 浮点型
带有小数点的数值是浮点型。上过幼儿园的都知道,浮点型表示的其实就是实数。它可用十进制和科学计数法表达。
Python中科学计算法表达式为:<实数>E或者e<整数> 。
浮点数
f = 996.0
print(f)
确定是不是浮点型
print(type(f))
浮点数的科学计数法
f = 6.6e10
print(f)
5.3复数
复数,由实数和虚数组成,一定要有j字母出现才算复数,而且j的前面得有数字。大多数编程语言是没有复数这个数据类型的,至于Python会出现,可能是考虑到微电子、空间、平面等领域的计算。平时编程很少会用到,了解一下即可。
复数类型表达
c = 182-16j
确定数据类型
print(type(c))
实数部分 182.0
print(c.real)
虚数部分 -16.0
print(c.imag)
5.4 布尔
布尔是特殊的整型,0表示False,1表示True。布尔值只有两种,非真(True)既假(False),真真假假,假假真真,乐在其中。
我是真的,真的...
b = True
print(b)
确定数据类型
print(type(b))
改成假b = False
print(b)
5.5 输出函数
每次输出内容时,都会用到print()函数,每次使用,都只是打印一个值,感觉挺单调的。其实,print()函数功能挺丰富的。别的不多说,就说几个常用的。
5.5.1 多内容输出
多个变量值,可以一次性输出,中间用逗号隔开。
多项内容,一次输出
i = "我想变成高富帅,"
ok = "一定可以的,"
print(i, ok, "只需做个梦。")
5.5.2 不换行输出
print()函数最后一个参数end,默认值是\n,改成’’就可以了实现不换行功能。
不换行输出
i = "我爱"
print(i, end=)
别紧张,不是跟你表白
p = "编程。"
print(p, end=)
5.5.3 格式输出
%f格式化浮点数字,可指定小数点后的精度,%s格式化字符串,%d格式化整数等。
格式化浮点数
pi = 3.141592654
print("%.2f" % pi)
格式化字符串
go = "好好学编程。"
print("我要%s " % go)
5.5.4 内容拼接
字符串跟字符串拼接时,可以用+直接拼接。字符串跟其他类型时,需要用用str()或repr()函数实现。在使用str()和repr()函数拼接时,如果内容是数值,结果是一样的,如果是字符串,repr()的结果会带有’’,而str()没有。
字符串直接拼接
a = "字符串1" + "字符串2"
print(a)
整型,用str()函数转换成字符串
c = "字符串" + str(100)
print(c)
浮点数,repr()函数转换
d = "字符串" + repr(100.68)
print(d)
str()和repr()的区别
print(str("烤串1"), repr("烤串2"))
网站声明:文章内容来源于网络,本站不拥有所有权,请认真核实,谨慎使用,本站不承担相关法律责任。