数据类型与转换

194 阅读2分钟

1 数据类型与转换

1.1 数据类型

最常用的三种数据类型:字符串(str)、整数(int)、浮点数(float)

1.1.1 字符串(str)

只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。

name = '123'
ab = 'hi'
words = '世界'

1.1.2 整数(int)

整数其实是一个不带小数点的数字,可以不穿名为引号的马甲,直接跟print()函数组团搞输出,比如:

print(666)  #-> 666
print(2+9)  #-> 11

1.1.3 浮点数(float)

带小数点的数,如3.1415926

print(0.5+0.3) #-> 0.8500000000000001
# 这是因为,Python计算浮点数时,会先把0.55和0.3转化成二进制数【注:二进制数由0和1表示,逢二进一】

1.1.4 字符串连接

数据拼接符号+,将需要拼接的变量连在一起即可

print('hello ' + 'world')  #-> hello world

1.1.5 数据运算

四则运算

1.1.5 数据类型

字符串:应引号括起来的文本  '121',"love"
整数:普通的整数数字 2、40、-100
浮点数:带小数的数字 11.11、-0.13

1.3 type函数

帮助我们查询不确定数据的类型

numble = 520
print(type(numble))  #-> <class 'int'>

1.4 数据转换

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

1.4.1 str()函数

str()函数能将数据转换成其字符串类型,不管这个数据是int类型还是float类型,只要放到括号里。这个数据就能摇身一变,成为字符串类型。

place2 = '现实世界的'
action = '5'
print(place2+action)
#-> 现实世界的5

1.4.2 int()函数

int():将数据转换为整数类型,如print(int(2.6))得到2,只有符合整数规范的字符串类数据,才能被int()强制转换,如print(int('2.6'))就不行,不需要' 对于浮点数,int()函数会做取整处理。int()函数会直接抹零,直接输出整数部分

number1 = '6'
number2 = '1'

print(int(number1)+int(number2))
#-> 7

1.4.3 float()函数

float():将整数和字符串转换为浮点类型。如果括号里面的数据是字符串类型,那这个数据必须是数字形式。将数字转换为浮点数字符串,name=2.6,float(name)

print(int(3.8))  #->   3