版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基本的输入输出函数《Python编程基础与应用》配套课件本课件为《Python编程基础与应用(第2版)》配套教学资源,由编写团队精心打造。为便于教学使用,团队同步提供了丰富的辅助材料,涵盖微课视频、教学课件、实训手册、习题答案、课程标准及程序源代码等。同时,教材配套超星教学示范包,支持一键克隆为网络在线课程,助力高效开展线上线下混合式教学。欢迎联系出版方订购使用。
书名:《Python编程基础与应用(第2版)》出版社:机械工业出版社主编:蓝永健、陈冬冬副主编:蔡德琛、朱海鑫、邓爱玲+contents目录变量与保留字input()输入函数的语法和示例print()输出函数的语法和示例基本的输入输出函数使用注意事项综合应用案例变量与保留字01变量的作用
变量是程序运行中用于存储临时数据的内存单元,通过标识符(变量名)来标识,其中存储的数据即为变量的值。作用:1.存储数据:保存程序运行时的数字、字符串、对象等数据。2.引用数据:通过变量名多次访问或修改存储的值。3.简化代码:通过有意义的变量名提高代码可读性。变量的命名规则合法字符:字母(a-z,A-Z)、数字(0-9)、下划线(_)。不能以数字开头(如1var非法)。区分大小写:age和Age是不同的变量。避免保留字:不能使用Python关键字(如if,for等)。描述性命名:推荐使用有意义的名称(如user_name而非x)。#合法:name,_count,total_sum,user1#非法:2var,my-name,@valuePython保留字(关键字)Python有35个保留字(如if,else,for,while,def,class等),不能用作变量名。#查看所有保留字importkeywordprint(keyword.kwlist)#以下是输出结果['False','None','True','and','as','assert','break','class','continue','def','del','elif','else','except','finally','for','from','global','if','import','in','is','lambda','nonlocal','not','or','pass','raise','return','try','while','with','yield']变量的赋值直接赋值:使用=给变量赋值。动态类型:变量类型由值决定,可随时重新赋值为其他类型。多重赋值:一行内为多个变量赋值。x=10#整数x="hello"#动态类型,x变为字符串a,b,c=1,2.5,"ok"#多重赋值x=y=z=0#链式赋值变量的赋值counter=100
#定义它是整型变量,右边不需加引号student=”小红同学”
#定义字符型变量,右边需要加引号a=b=c=1
#对多个变量赋值,三个变量的值都一样:a=1,b=1,c=1
x,y,z=1,2,"john"#为多个对象指定多个变量,三个变量的值都不一样使用注意事项避免未定义的变量:使用前必须先赋值。命名规范:小写+下划线(如user_name)是常见风格。常量通常用全大写(如MAX_SIZE)。避免混淆:不要用内置函数/模块名(如list,str)作为
变量名。可变与不可变对象:修改列表/字典等可变对象时,可能影响其他引用它的变量。不可变对象(如数字、字符串)的修改会创建新对象。使用注意事项一些错误变量命名举例:1)使用了保留字的错误命名:try=100,True=0。2)使用了数字开头的错误命名:12student,2020year。3)使用了空格作为连接的错误命名:myschool。input()输入函数的语法和示例02输入函数-input()作用:input()函数用于从标准输入设备(通常是键盘)获取用户输入。语法如下:input([prompt])#prompt:可选参数,作为提示信息显示输入函数-常用举例#基本输入name=input("请输入您的姓名:")print("你好,",name)#输入数字并进行计算age=input("请输入您的年龄:")age=int(age)#将字符串转换为整数print("明年您将",age+1,"岁")#多值输入values=input("请输入多个值(用空格分隔):").split()print("您输入的值是:",values)print()输出函数的语法和示例03输出函数-print()作用:print()函数用于将指定的内容输出到标准输出设备(通常是屏幕)。语法如下:print(*objects,sep='',end='\n',file=sys.stdout,flush=False)#objects:要输出的对象,可以是一个或多个#sep:分隔符,默认为空格#end:结束字符,默认为换行符#file:输出流,默认为sys.stdout(标准输出)#flush:是否立即刷新输出流,默认为False输出函数-常用举例#基本输出print("Hello,World!")#输出多个值print("姓名:","张三","年龄:",25)#自定义分隔符print("2023","05","15",sep="-")#输出:2023-05-15输出函数-常用举例#自定义结束符print("Loading",end="...")print("Done")#输出:Loading...Done#格式化输出name="李四"age=30print(f"姓名:{name},年龄:{age}")#f-string格式化print("姓名:{},年龄:{}".format(name,age))#format方法方法2:使用PyCharm终端(Terminal)1.打开终端点击PyCharm底部工具栏的Terminal(终端)标签页2.使用pip安装#举例pipinstallnumpypipinstallpandas==1.5.3基本的输入输出函数使用注意事项04注意事项——input()input()函数要点:返回类型:永远是字符串(str),需转换为其他类型时要手动处理敏感信息:输入密码等建议使用getpass模块异常处理:处理数字输入时,建议用try-except处理可能的转换错误版本差异:Python2中应使用raw_input()而非input()注意事项——print()print()函数要点:换行控制:自动在输出末尾添加换行符,可通过end参数修改分隔控制:输出多个对象时默认用空格分隔,可通过sep参数修改语法要求:Python3中print是函数,必须加括号格式化输出:推荐使用f-string(Python3.6+)或format()方法综合应用案例05综合应用案例print("===用户信息收集===")#打印程序标题name=input("请输入姓名:")#提示用户输入姓名,并将输入的值赋给变量nameage=int(input("请输入年龄:"))#提示用户输入年龄,并将输入的值转换为整数后赋给变量ageheight=float(input("请输入身高(米):"))#提示用户输入身高,并将输入的值转换为浮点数后赋给变量heightprint("\n===收集到的信息===")#打印分隔线和收集到的信息标题print(f"姓名:{name}
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《农产品电子商务》课件 模块三+农产品供应链管理及农产品电子商务物流应用
- 2026年春招:浦发银行笔试题及答案
- 2026生鲜电商夜间无人仓运营数据与人力成本对比分析报告
- 2026旅游住宿产业政策环境及市场进入策略研究报告
- 2026医疗器械制造政策红利解读及高端替代机遇与跨境并购法律风险
- 2026中国冷链包装温控技术从实验室到产业化的瓶颈突破
- 七年级历史下册 12 宋元时期的都市和文化教案 新人教版
- 人教版地理七下6.1亚洲的位置和范围教学设计
- 华师大版八年级科学下册7.2 人体生命活动的神经调节 教学设计
- 人教版七年级下册生物第三章《人体的呼吸》章节综合与测试(第一课时)教学设计
- GB/T 6274-2025肥料、土壤调理剂和有益物质术语
- 2024年民宿管家职业技能等级认定高级考试(含答案解析)
- 一把手讲质量课件
- 2024年南通市海门区卫健系统医疗机构招聘真题
- 《少年中国说》公开课一等奖创新教学设计
- 《单片机应用技术(C语言 第二版)》课件
- 小学生阅读指导目录《安徒生童话》课件演示模板
- 单元主题作文范文统编版高二语文选择性必修上册
- 2024中国铁建大桥工程局企业集团公司员工中式集体婚礼活动方案-55P
- 埃及创意绘画课件
- HB20542-2018航空用高闪点溶剂型清洗剂规范
评论
0/150
提交评论