版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据类型转换《Python编程基础与应用》配套课件本课件为《Python编程基础与应用(第2版)》配套教学资源,由编写团队精心打造。为便于教学使用,团队同步提供了丰富的辅助材料,涵盖微课视频、教学课件、实训手册、习题答案、课程标准及程序源代码等。同时,教材配套超星教学示范包,支持一键克隆为网络在线课程,助力高效开展线上线下混合式教学。欢迎联系出版方订购使用。
书名:《Python编程基础与应用(第2版)》出版社:机械工业出版社主编:蓝永健、陈冬冬副主编:蔡德琛、朱海鑫、邓爱玲+contents目录float函数int函数format函数和f-stringfloat函数01float函数float()函数用于将整数和字符串转换成浮点数。float(x)参数x为整数或数字型字符串;返回值是浮点数,如果未提供参数x,则返回0.0。print(float())#不提供参数,返回0.0print(float(-10))#将负整数转化为浮点数,返回-10.0print(float(2020))#将正整数转化为浮点数,返回2020.0print(float('35'))#将字符串转化为浮点数,返回35.0print(float('-3.1415’))#将字符串转化为浮点数,返回-3.1415.0float函数num1=float("3.14")#字符串转浮点→3.14num2=float(5)#整数转浮点→5.0num3=float(True)#布尔值转浮点→1.0注意事项:无法转换非数字字符串(如float("abc")会报错)科学计数法字符串可直接转换(如float("1.2e3")→1200.0)int函数02int函数int函数可以将浮点数转化为函数,也可以把字符串按指定进制转化为整数int(x[,base])x是数值或者字符串类型数值,base代表进制,默认是10,中括号括起来代表是可以省略。返回值是整数。print(int(99.9))#将浮点数转化为整数,返回99print(int('18'))#将字符串转化为整数,返回18print(int('1011',2))#将二进制转化为十进制整数,返回11print(int('15',8))#将八进制转化为十进制整数,返回13print(int('0x20',16))#将十六进制转化为十进制整数,返回32int函数n1=int("42")#字符串转整数→42n2=int(3.99)#浮点转整数(截断小数)→3n3=int(False)#布尔值转整数→0注意事项:浮点数字符串需先转float再转int(如int(float("3.14")))支持指定进制(如int("FF",16)→255)format函数和f-string03format()函数format()函数是Python中一个非常强大且灵活的字符串格式化方法,它允许以更可读和简洁的方式插入变量到字符串中,替代传统的百分号(%)格式化或str.format()方法。format()函数的基本用法是在字符串中用大括号{}标记占位符,然后通过传递参数来填充这些占位符。#语法formatted_string="模板字符串".format(值1,值2,...)#或使用命名参数:formatted_string="模板字符串".format(name1=值1,name2=值2,...)format()函数的举例——按顺序插入值print("{}is{}".format("Python","awesome"))#输出:Pythonisawesomeformat()函数的举例——按索引重复使用值print("{0}{1}!{0}rocks!".format("Hello","World"))#输出:HelloWorld!Hellorocks!format()函数的举例——按命名参数print("{name}is{age}yearsold".format(name="Alice",age=25))#输出:Aliceis25yearsoldformat()函数的举例——综合示例name="python"city="东莞"#使用位置参数print("我的名字是{},我来自{}".format(name,city))#使用关键字参数print("我的名字是{name},我来自{city}".format(name=name,city=city))format()函数——格式说明符在{}中使用冒号:指定格式,例如::d整数:f浮点数:.2f保留两位小数:s字符串:^居中对齐:<左对齐:>右对齐format()函数——格式说明符#数字格式化print("PI:{:.2f}".format(3.1415926))#输出:PI:3.14#对齐和填充print("{:^10}".format("Hi"))#输出:Hi(居中对齐,宽度10)print("{:<10}".format("Hi"))#输出:Hi(左对齐)print("{:>10}".format("Hi"))#输出:Hi(右对齐)#千位分隔符print("{:,}".format(1000000))#输出:1,000,000format()函数的举例——数字和字符串混合输出print("{}costs${:.2f}".format("Apple",2.99))#输出:Applecosts$2.99format()函数的举例——百分比格式print("{:.1%}".format(0.85))#输出:85.0%f-stringf-string是Python3.6及更高版本中引入的一种新的字符串格式化方法。它以字母f或F开头,并在字符串内部使用大括号{}包围表达式,这些表达式将在运行时求值,并将其结果插入到字符串的相应位置。name="python"city="东莞"print(f"我的名字是{name},我来自{city}。")#输出结果与上面一样#f-string还支持更复杂的表达式和函数调用x=5y=10print(f"两个数加法运算{x}+{y}等于{x+y}")f-string举例——直接嵌入变量name="Alice"age=25print(f"{name}is{age}yearsold")#输出:Aliceis25yearsoldf-string举例——嵌入表达式x,y=3,4print(f"Thesumof{x}and{y}is{x+y}")#输出:Thesumof3and4is7f-string的格式说明符f-string支持与format()类似的格式说明符,通过在{}内使用冒号:指定格式。#数字格式化pi=3.1415926print(f"PI:{pi:.2f}")#输出:PI:3.14#对齐和填充print(f"{'Hi':^10}")#输出:Hi(居中对齐,宽度10)print(f"{'Hi':<10}")#输出:Hi(左对齐)print(f"{'Hi':>10}")#输出:Hi(右对齐)f-string的格式说明符f-string支持与format()类似的格式说明符,通过在{}内使用冒号:指定格式。#千位分隔符number=1000000print(f"{number:,}")#输出:1,000,000#科学计数法large_num=123456789print(f"{large_num:e}")#输出:1.234568e+08#百分比格式ratio=0.85print(f"{ratio:.1%}")#输出:85.0%f-string使用注意事项1.Python版本要求:f-string仅适用于Python3.6及以上版本。旧版本需使用format()或%格式化。2.大括号转义:若需输出{或},需使用双大括号{{或}}:3.表达式安全性:f-string直接执行{}内的表达式,需确保表达式安全(避免注入攻击或意外行为)。4.性能优势:f-string通常比format()或%格式化更快,因为它是编译时解析的。print(f"{{Escaped}}")#输出:{
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 窗帘门店测量安装精准规范实操培训
- 餐饮餐具消毒流程
- 易班专项试题及答案整合
- 《放射工作人员职业健康管理办法》解读
- AOPA无人机驾驶员考前冲刺(配套答案)
- 2026数学二冲刺试卷(含答题卡)
- 高脂血症防治知识课件
- 鼻腔鼻窦鳞状细胞癌诊断与治疗专家共识
- 自建房外墙真石漆施工协议书 农村房子外墙刷漆包工包料协议
- 《改变沉浮》教案-2026-2027学年湘科版(新版)小学科学五年级上册
- 雨课堂学堂在线学堂云《船舶信号系统安装与调试(渤海船舶职业学院)》单元测试考核答案
- 公路水稳试验培训课件
- 汽车装潢施工方案(3篇)
- 论文润色合同范本
- 服装采购项目服务方案投标文件(技术标)
- 湖南省法院书记员招聘笔试真题2024
- 2025年中级审计师考试历年真题题库及答案解析
- 农机安全培训方案及内容课件
- 输血知识临床培训课件
- 2025年中核集团中国核电校园招聘笔试参考题库附带答案
- 2025中国人寿招聘笔试参考题库完整答案详解
评论
0/150
提交评论