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