类型转换,其中特备要注意的点就是在令字符串转int类型的时候,要求字符串必须为整形字符串,浮点类型字符串不可以转换成功。但是令字符串转为float类型的时候,整形的字符串也是可以直接转为float类型,笔者盲猜是因为精度问题,因为浮点数精度高比整型高,所以进行转换的时候从低精度到高精度容易(只用在后边加几个0),高精度到低精度不易(譬如1.43234转换为整型数据会精度缺失变为1)
#类型转换
# 转换意义:只有类型转换为一样后,计算机才会方便进行运算
# 下边提示无法进行链接,因为不能将整形和字符串类型进行连接#
name = '张三'
age = 20
print('我的名字叫做'+name+',我的年龄是 '+str(age)+'岁数')
#int-整数 float-浮点数转化 str-字符串类型转换
#字符串转换为整形,必须字符串内部为整形并且不能有字母或者其他特殊符号存在
a1 = '123'
a2 = '123.123'
a3 = 1.432
a4 = True
a5 = 'hello'
print(a1,type(int(a1)))
#字符串类型可以转换,但是要求 必须字符串内部必须为整数
#print(a2,type(int(a2)))
#同上,这里报错,因为去掉引号内部数值为浮点数出错
print(a3,type(int(a3)))
#浮点类型转换,会直接舍弃小数部分
print(int(a4),type(int(a4)))
#布尔类型转换,True会转换为1,FALSE会转换为0
#print(a5,type(int(a5)))
#字母不能被强行转换为整形,所以这里报错
print('------------')
#float#
a1 = '123'
a2 = '123.123'
a3 = 1.432
a4 = True
a5 = 'hello'
print(float(a1),type(float(a1)))
#字符串类型可以转换,但是要求 必须字符串内部必须为浮点数
print(float(a2),type(float(a2)))#这里毫无问题
print(float(a3),type(float(a3)))
#浮点类型转换,会直接舍弃小数部分
print(float(a4),type(float(a4)))
#布尔类型转换,True会转换为1.0,FALSE会转换为0.0
#print(a5,type(float(a5)))#字母不能被强行转换浮点型,所以这里报错
注释,多行注释与单行注释,单行不多说,多行的话用两对三个单引号,中间夹杂的就是需要注释的内容,但是小伙伴们可以试一下多行注释用两对三个双引号,似乎也同样可用
#coding:gbk # 练习者 :可乐 # 系统登陆者:-来克征- # 练习时间:05 23:28 #注释 # 单行注释:使用井号单行注释 # 多行注释:使用两对三个单引号,将需要注释的内容放在两对单引号之间,但是发现两对双引号貌似也是可以多行注释的 # # # # 中文标识声明:必须放在最开始,Python默认编码方式UTF-8,可以使用第一行代码coding:gbk修改默认编码方式#



