Python 第17课-类型转换公开课.docx

上传人:太** 文档编号:69243618 上传时间:2022-12-31 格式:DOCX 页数:1 大小:9.74KB
返回 下载 相关 举报
Python 第17课-类型转换公开课.docx_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述

《Python 第17课-类型转换公开课.docx》由会员分享,可在线阅读,更多相关《Python 第17课-类型转换公开课.docx(1页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Python第17课】类型转换python的几种最基本的数据类型,我们已经见过:字符串整数小数(浮点数)bool类型 python在定义一个变量时不需要给它限定类型。变量会根据赋给它的值,自动决定它的类 型。你也可以在程序中,改变它的值,于是也就改变了它的类型。例如a = 1 print a a = hello print a a = True print a变量a先后成为了整数、字符串、bool类型。虽然类型可以随意改变,但当你对一个特定类型的变量进行操作时,如果这个操作与它的数 据类型不匹配,就会产生错误。比如以下几行代码print Hello +1 print hello%d, % 12

2、3程序运行时会报错。因为第一句里,字符串和整数不能相加;第二句里,d需要的是一个 整数,而123是字符串。这种情况下,python提供了一些方法对数值进行类型转换:int (x) #把*转换成整数 float (x) #把*转换成浮点数 str(x) #把*转换成字符串 bool (x) #把x转换成bool值上述两个例子就可以写成:printHello +str (1)printhello%d, % int (123)以下等式的结果均为真:int(123) = 123float(3.3)=3.3str(lll) = 1111bool(O) = False并不是所有的值都能做类型转换,比如intCabc)同样会报错,python没办法把它转成一个整 数。另外关于bool类型的转换,我们会专门再详细说明。大家可以先试试以下结果的值,自己 摸索一下转换成bool类型的规律:bool(-123) bool(O) boolCabc) bool(False) bool(H)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁