Python数据类型

Python里,最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)。

数据类型的查询——type()函数

type查看数据类型,运用print()函数,将查询函数的结果打印出来。例如:print(type(hero))。

类型分类

1. 整数:int

整数英文为integer,简写做int。Python世界的整数其实和现实世界数学中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。

type(1)
<class ‘int’>

2. 小数类型(浮点数):float

带小数点的整数,运算结果会存在误差,由于python会识别成二进制后再计算。

a=0.3
 type(a)
 <class ‘float’>

3. 字符串类型:str

字符串的识别方式非常简单——有层名为【引号】的皮,只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。
字符串,顾名思义,就是由一个个字符串起来的组合,字符可以是一个数字、一个字母、一个文字,甚至是一个符号。字符串可以表达现实世界里的词、语句、表达式等

a=“aaa”
 type(a)
 <class ‘str’>

4. bytes

5. 复数类型complex

d=1+1j
 isinstance(d,complex)
 True

6. 列表list,工厂类

h=[1,2]
 type(h)
 <class ‘list’>

7. 元组 tuple,圆括号,不能改

f=(1,2)
 type(f)
 <class ‘tuple’>

8. 字典 dict

g={1:2}
 type(g)
 <class ‘dict’>

9. Set –>用于排重,像集合一样,不能理解为函数,可以理解成一个类

i={1,2}
 type(i)
 <class ‘set’>

10. Frozenset

–> 一旦声明,不能改变集合中的值

11. 函数 function

12. Boolean

逻辑类型,用True, False来表示。

True
 TrueFalse
 Falsetype(True)
 <class ‘bool’>isinstance(True,bool)
 Truebool(5<4)
 Falsebool(4<5)
 Truebool(0)
 Falsebool({})
 Falsebool([])
 Falsebool("")
 Falsebool(-1)
 True

数据类型的转换

负责转换数据类型的函数一共有3种:str()、 int()和float()。

四则运算:加减乘除

a=1
 b=2
 a+b #加
 3a-b #减
 -1a*b #乘
 2a/b #除
 0.54//3 #整除(地板除,向下取整)商
 14%3 #取余,判断奇偶关系
 1
 取商和余divmod(4,3)
 (1, 1)divmod(9,4)
 (2, 1) #商是2,余是1divmod(9,4)[0] #坐标取
 2divmod(9,4)[1] #元组坐标取
 1a**b #a的b次方
 2的3次方pow(2,3)
 82**3
 8222
 8pow(2,3)
 8import math
 math.pow(2,3)
 8.0
 开平方math.sqrt(4)
 2.0math.sqrt(8)
 2.8284271247461903math.pi #pi的开平方
 3.141592653589793
 最大值max([1,2,3,4,5])
 5int(a/b) # int取整
 0round(0.51) #四舍五入,5以上向上取
 1round(0.5) #四舍五入,5以下向下取
 0round(1/3,2) #制定小数位数
 0.33
 0>>> import math #地板除math.floor(1/2) #向下取整
 0math.ceil(1/2) #向上取整
 1

字符串拼接

字符串拼接就是利用字符串拼接符号【+】,将需要拼接的变量连在一起就行了。
他的目的是为了进行“数据整合”