Python学习系列之数据类型转换和注释(四)
一、数据类型转换
为什么需要数据类型转换?
将不同类型的数据拼接在一起
1、将整数int类型转换为str类型,使用str()函数
举例:
#数据类型转换之int类型转换为str类型,使用str()函数 name='张三' age=28 print(name,type(name),age,type(age)) print('我叫'+name+',我今年'+age+'岁') #会提示不能用字符串和整数相加,解决方案是将Int类型转换为str类型
以上代码显示结果为:
运行结果提示,不能将int类型直接和str类型相加,解决方案:只要将int类型加一个str()函数即可,如下:
print('我叫'+name+',我今年'+str(age)+'岁')
以上运行结果是:
2、将其它类型转换为str类型
#str()将其它类型转换成str类型 a=6 b=20.88 c=False print(type(a),type(b),type(c)) print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))
以上代码执行结果如下:
3、将其它类型转换成int类型
#int()将其它类型转换成int类型
d1='666'
d2=100.99
d3='88.88'
d4='helloworld'
d5=True
d6='777'
print(type(d1),type(d2),type(d3),type(d4))
print(int(d1),type(int(d1)))
print(int(d2),type(int(d2)))
print(int(d5),type(int(d5)))
print(int(d6),type(int(d6)))
print(int(d3),type(int(d3)))
print(int(d4),type(int(d4)))
以上执行结果如下:
以上可以看出,整数、浮点数、bool类型可以转换成int型,浮点类型转成int型时会去掉小数点后的位数只保留整数,但是字符串类型是整数类型是可以转成int型,如果是非整数时不能转换成整数型的
4、float转换为其它类型
#float类型转换成str/int类型
a=128.8
print(str(a))
print(int(a))
#整数类型转换成float类型
b=166
print(float(b))
#bool类型转换成float类型
c=True
print(float(c))
以上代码执行结果如下:
Python中的注释
注释:
在代码中对代码的功能进行解释说明的标注性文字,可以提高代码的可读性
注释的内容会被Python解释器忽略
通常包括三类型的注释:
单行注释,以“#”开头,直到换行结束
多行注释,并没有的单独的多行注释标记,将一对三引号之间的代码成为多行注释
中文编码声明注释,在文件开头加上中文声明注释,用以源代码
举例:
#单行注释 # print(float(c)) #多行注释 print('''你 好, 我 是 马里奥''')
显示结果如下:
另,编码类型需要写在python文件的第一行,如下:
#coding:utf-8
保存后可以去python文件保存目录下查看文件的编码,编码会随着这行注释的变更而变更