资源简介 (共22张PPT)初识Python《数据与信息》第四章第一节学习目标Content01掌握print()输出函数的使用。02理解Python常量与变量的概念。03掌握Python变量的命名和赋值。输出函数print()print([object,……][,sep=’ ’][,end=’\n’])输出函数object 是要输出的对象,可以是常量、变量、表达式、函数等。运行过程始终不改变的量,通常是固定的数值或字符串。常量运行过程可以变化的量,由变量名和变量值组成。变量由运算符、操作数连接而成的式子。表达式组织好的、可以重复使用的、用来实现单一或相关联功能的代码段。函数输出函数注意:编辑代码时所有的符号都是英文符号;打印文本时,括号里的内容需要加引号。练习1:输出 Hello World①python自带编辑器 IDLE:位置在桌面或左下角菜单里面找Python3.8→IDLEIDLE是Python软件包自带的一个集成开发环境,可以方便地创建、运行、调试Python程序。页面打开长这样新建文件编辑代码File → New File →输出函数键盘快捷键切换输入法快捷键:同时按shift和ctrl输入法中英文的切换:单按shift在键盘上打印双引号:先按住shift,再按 ”恭喜你已经正式打开了Python的大门!练习1:输出 Hello World输出函数print([object,……][,sep=’ ’][,end=’\n’])sep表示多个输出对象中间的分隔符,缺省则默认是一个空格。在输出对象后面加上 ,sep=””双引号中间的部分就会加在对象中间,用来分隔对象。输出函数print([object,……][,sep=’ ’][,end=’\n’])end表示输出对象的结束位置在输出一个字符串,缺省则默认为一个\n(换行符)。在输出对象后面加上 ,end=””双引号中间的部分就会加在对象最后面,表示输出结束了。输出函数常量与变量常量运行过程始终不改变的量,通常是固定的数值或字符串。常量在这个输出函数中,双引号内的语句 hello python (称为字符串,以后细讲),它在运行时完全没有变化,这就是常量。字符串整数型浮点型复数科学计数法:feN => f * 10Nint()float()complex()平时一般用不到常量常量描述的是程序中数据的存在形式,而不是数据的类型。数据的类型是可以用函数转换的,数值和字符串可以互换。str()判断数据类型:type()运行过程可以变化的量,由变量名和变量值组成。什么是变量?变量room1room2room3a=1234赋值变量名(标识符)变量值(内容)赋值号room1=“房东”room2=“房东”room3=“房东”房东room1房东room2房东room3room2=“冰墩墩”room3=“雪容融”print(room1,room2,room3)明确赋值方向,把 右边 赋值给 左边变量room1=“房东”room2=“房东”room3=“房东”room2=“冰墩墩”room3=“雪容融”print(room1,room2,room3)练习2:书写以下代码并运行;观察运行结果,发现了什么?房东room1冰墩墩room2雪容融room3房东 冰墩墩 雪容融变量就相当于一个房间,房间住谁都行,但是房间很小,它只能住一个人,所以变量只能记住最后一次赋值的结果。变量room1=room2print(room1,room2,room3)练习2:在上题的基础上添加以下代码并运行;观察运行结果,发现了什么?冰墩墩room1冰墩墩room2雪容融room3房东 冰墩墩 雪容融变量的值是可以传递的,可以将赋值号右边的变量值传递给左边的变量,则左边变量的值会变化,右边的值保持不变。冰墩墩 冰墩墩 雪容融第一次输出的room1的值是房东,第二次输出变成了冰墩墩。变量的命名规则①变量名只能包含字母、数字和下划线组成。变量名能够以字母或下划线开头,但不能以数字开头。②变量名应尽量使用小写字母或单词,如果是多个单词那么每个单词之间可使用下划线(_)相隔。③Python大小写敏感。a和A是完全不同的。④尽可能避免使用字符“l”、“O”或“I”作为单个字符的变量名。因为在一些字体中,这些字符不能与数字 1 和 0 区别。变量变量的命名规则⑤不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,比如说print。#查询python保留关键字的列表import keywordprint(keyword.kwlist)变量Quiz变量1.判断下列哪一个是合格的变量名( )A.1a B.break C._A D.a+b E、money$2.小程同学先后给变量a赋值情况如下:a=100a=a+1a=“abc”最后变量a 存储的是哪个值?( )A.100 B.“abc” C.111 D.a+1CB单选题变量拓展学习:能否在一行代码中同时赋值多个数据呢?如图,我们可以在同一行代码中,同时将整数1和两个字符串分别赋值给x,y,z,赋值顺序从左到右一一对应。这种在同一行代码中对不同变量同时赋予不同的值的方法,叫做“多元赋值”。用这一方法,可以快速为多个变量赋值,减少篇幅。如:有变量x,y,z,要同时给这三个变量赋值,能不能只写一行代码?变量拓展学习:除了减少篇幅,“多元赋值”还有什么作用?还是租房的问题,冰墩墩和雪容融想互换房间,房东说让他们私下解决,不用联系他,那应该怎么写代码呢?尝试补全下方代码,实现房间的交换。房东room1冰墩墩room2雪容融room3room1,room2,room3=“房东”,“冰墩墩”,“雪容融”print(room1,room2,room3)room2,room3=room3,room2 #标准答案A,B=B,A拓展学习:交换房间案例变量有的同学写的不一样也可以得到一样的结果,为什么说相对不够准确呢?方法一:room4=room2room2=room3room3=room4解释:先找一个空房间,让冰墩墩暂时住进去,等雪容融搬进冰墩墩的房间后,冰墩墩再搬进雪容融的房间。缺点:不是同步交换的,赋值号右边的变量值虽然传了一份给左边,自己原来的值并没有改变,需要再用新的值覆盖。方法二:room2,room3=“雪容融”,“冰墩墩”解释:直接重新赋值,重新安排租房。缺点:只是进行了变量值的更新,相当于直接把原来的租客挤走换新的,而不是两个人商量好了进行友好交换。下节再见 展开更多...... 收起↑ 资源预览