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文件保存目录下查看文件的编码,编码会随着这行注释的变更而变更

 

posted @ 2020-11-19 10:13  寒冰宇若  阅读(237)  评论(0编辑  收藏  举报