栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

数据类型转换and注释

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数据类型转换and注释

类型转换,其中特备要注意的点就是在令字符串转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修改默认编码方式#

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/294350.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号