数据类型应用和转换

一、数据类型

1、字符串 英文string,简写str

name = '千寻' 
name = 'xiao'
name ='123'
name = '!@$%#$%^' # 字符串的识别方式非常简单——有层名为【引号】的皮,只要是被【单/双/三引号】这层皮括起来的内容,
不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。
特点:用引号括起来的文本

2、整数 英文为integer 简写int

python世界的整数其实和现实世界数学中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。

a = 10
b = -20
c = 6253
d = 0
# 以上为整数类型,另注意:print函数中括号里 整数不可加引号! 小数也不是整数!!!
特点:不带小数的数字。

 3、浮点数 英文为float 没有简写

a = 0.1
b = -0.2
c = 3.14159
# 以上为浮点数类型 特点:带小数的数字,运算结果存在误差!

 二、数据的应用

1、数据的简单运算

print(2*3+10-6)
>>>10
print((5025-525)/100+18*17)
>>>351.0
#简单的运算优先口则, 从左到右顺着来,括号里的优先算,乘除排在加减前。

 2、字符串拼接

a = ''
b = '喜欢'
c = 'python'
d = '编程'
e = '编号'
f = '007' print(a+b+c+d+e+f)
print(e+f+c+d+a+b)
>>>我喜欢python编程编号007
>>>编号007python编程我喜欢
# 不同的拼接顺序输出也不同!
方法:用"+"号将数据进行拼接
目的:数据整合

 三、数据的转换

1、str()函数

a = ''
b = '喜欢'
c = 'python'
d = '编程'
e = '编号'
f = 007
print(a+b+c+d+e+str(f))
>>>我喜欢python编程编号007

# 还是上面的代码 这次变量“f”的数据是int整数形,并不是字符类型str型,所以需要进行数据转换,用 "str()" 变换成字符型

 2、int()函数

 和str()函数一样只需将需要转换的内容放在括号里就行。

注意:只有整数形式的字符串比如'6'和'1'才可被int()函数转换

a = '2'
b = '3'
print(int(a)+int(b))
>>> 7
# 将变量a和b转换成int型

3、float()函数

float()函数

可以将整数和字符串转换为浮点类型。但同时,如果括号里面的数据是字符串类型,那这个数据一定得是数字形式。

a = 11.2
b = '11.3'
c = '89'
print(float(a))
print(float(b))
print(float(c))
>>>11.2
>>>11.3
>>>89.0

#在上面的代码中,a与b变量已经是浮点类型,c是字符串类型,因此打印前对将c进行float(c)转化即可
原文地址:https://www.cnblogs.com/minghaoAQ/p/11714726.html