1 主要数据类型
整数 int
浮点数 float
复数 complex
字符串 string
列表 List
元组 tuple
字典 Dictionary
集合 set
range
布尔 boolean
None
byte
frozenset
boolean
官网介绍,boolean实际是int的子类型,这个今天才知道,以前觉得他俩就是完全不同的两个东西
如上,可看到 True就相当于1, False就相当于0
所以条件判断时 完全可以写成
if 0:
xxx
if 1:
xxx
complex
复数也是数学上的概念,由实数和虚数组成
实数,如正数 负数 小数 无理数等
虚数,与实数相反
x²+1=0在实数范围内就没有解,引入虚数后就有解了
假设x²=-1,定义i=√-1,则i²=-1, i为虚数单位
方程的解就是虚数 x=√-1(i)
形如a+bi(a、b均为实数)的数为复数。复数通常用z表示,即z=a+bi
用z.real 和z.imag分别表示复数的实数和虚数部分
Decimal
和浮点数很想,但可以自定义其精度
在一些精度要求较高的运算时常用Decimal类型来计算
range
内置序列类型之一,其他两个是list和tuple
一些通用序列操作也使用于range
生成一个range序列 range(start, stop[, step]),注意不包括stop
frozenset
看介绍 frozenset有点像tuple,tuple创建后也不可变