版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、初中信息技术python编程【开启Python编程之旅】“人生苦短,Python是岸! ”,随着人工智能和机器学习的开展,Python已经成为 最为流行的编程语言之一,并掀起了一股全民学Python的热潮。Python语言并不是一 门年轻的语言,早在1991年就已经出现,经过数年的开展与完善,Python逐渐成为真 正适用于任何领域的编程语言,并在云计算、web开发、科学运算、统计分析、人工 智能等领域得到了重要的应用。因此,身处人工智能时代以及引领未来人工智能开展 的中学生,Python语言学习的重要性不言而喻,接下来就开始我们的Python编程之旅 吧!通过本章的学习,你将能够:通过Pyt
2、hon语言的入门学习,初步理解并感受到Python语言的魅力;能够合理运用Python语言编程,解决生活中遇到的一些数学问题。微工程 1 Hello, Python在学习本课程之前,你可能学习过积木式编程,但对于代码式编程可能存有畏惧。 不管你是否听说过Python ,只要你有基本的小学生数学知识,就一定能学会它。在学 习本课程的同时,计算机编程会带你进入一个奇妙的世界,你一定会喜欢上Python编 程的。通过本节的学习,你将掌握以下技能:学会Python的启动方法,熟悉Python的界面。编写出自己的第一个Python程序,对出现的错误能进行简单的调试。利用Python语言解决一些小的问题。
3、准备好了么? Lets Go!。/系统关键字和函数名不能做变量名使用,如print、False、True、return、input、 def; for、sum等,关键字通常有加亮显示(如红色),也就是跟正确的变量名是不一样 的颜色。/ Python的变量名是区分大小写的,如Teach、teach、TEACH表示的是不一样的 变量。按照习惯,编程时会把变量名写得有意义,即见名知意,这样可以尽量提高代码 的可读性,在进行变量命名时可以使用多单词组合,如驼峰命名法和下划线命名法:1、大驼峰命名法:每一个单词的首字母都大写,如FirstName、LastNameo2、小驼峰命名法:第一个单词以小写字母
4、开始,后续单词的首字母大写,如 firstNames lastNameo3、下划线命名法:用下划线:来连接所有的单词,这种方法在程序员中比拟流行,如 send_bufx get_modelo小试牛刀以下可以作为变量名的有:l_Box、Test_l、_mySums 6nums $numl x mynum、while、If1.2变量的赋值Python中在使用变量前需要进行赋值,然后变量才会被创立。变量赋值的格式为:变量名=数值“二”号在Python中是赋值符号,这一点一定要与数学中的等号区分开。变量名的赋 值方向是从右到左,即将号右边的值向号左边的变量名进行赋值。1234567#变量的赋值 num
5、=123price = 10.5 name = Python1 print(num) print(price) print(name)#num是整型变量#price是整型变量# name是整型变量控制台12310.5Python程序运行结束例子中将整数123赋值给了变量num ,浮点数10.5赋值给了变量price ,字符串 “Python”赋值给了变量name ,此时num为整型变量、price为浮点型变量、name为字 符串型变量,然后通过print函数输出了变量的值,print函数在输出变量时不需要加引 号。变量在一次“赋值”操作之后,可以继续被重新赋值,随后的变量类型由新赋值的 数值决
6、定。#变量的重新赋值num=123#num是整型变量print(num)num = Python#num是字符串变量print(num)控制台123Python程序运行结束例子中先是将整数123赋值给了变量num , num变量此时为整型变量,随后又将 “Python”赋值给了变量num ,此时num变成了字符串变量。专题二:变量的运算变量与变量之间是可以进行运算的,如加、减、乘、除。#变量的运算A=10B=10print( ,A=1A)print(B=B)A=A+3B=B-5print(A=A)print(,B= B)C=AA=BB=Cprint(A=A)print( B= B)print(
7、,C= C)控制台A= B= A= B= A= B= C=io io13551313程序运行结束程序中将数值1。分别赋值给了变量A、B,随后变量A、B分别做了自减、互相 交换,在A、B值做交换时,变量C为中间变量,在Python中,A、B在做交换时, 也可以写成:A,B=B,A在使用变量进行运算时,一定要注意的是:进行运算的变量数据类型应该是一样的,如以下图中的例子,A是整型变量,B是字符串变量,当进行A4-B运算时,因为A、B的数据类型不同,程序会报错。#变量的运算A=10B=PC=A+Bprint(C=, C)控制台Traceback. (most recent call last):Fi
8、le nC:UsersADMINIlAppDataLocalTempcodemao-OqARQz/temp.pyn, line 4, in C=A+BTypeError: unsupported operand type(s) for +: * int1 and * str * 程序运行结束巩固与提高1、以下变量赋值正确的选项是:()A、int=l B、lname=,Python,C、_sum=10 D、sum$=10.62、将信息“Hike Python ! ”存储到变量中并打印出来。3、思考以下图中代码的输出结果为:#读程序x=10y=5print(x+y)x=x+yprint(xy)微工
9、程3不同的数据类型Python中的五个标准数据类型以及保存字符的介绍Numbers (数字)int、long、float、complex(复数)String (字符串)List (列表):Tuple (元组):()Dictionary (字典) key: value 主要介绍列表,列表例子:课本上41-42页品质列表的例子列表元素的修改、添加和删除:append insert del pop remove微工程4输入数据做运算强制类型转换(数字和字符串的转换)课本利息计算程序(第1册40-41页)(字符串转数字)#利息、计算x=int(input (,金额1)y=x+l.5/100print卜
10、利息是:买菜计算器(字符串转浮点数)#买菜金额计算器price:float(input(请输入单价:1)weight=int(input (请输入购买数:1)print/你需要付款的总价为:,,price*weightW微工程5运算符和表达式Python中常用的运算符:算数运算符 关系运算符赋值运算符运算符优先级微工程6我的输出我做主format函数格式化输出以及将数据输出到文本文件中#输出a+ba=int(input请输入第一个数:)b=int(input(请输入第二个数:)print +=.format(a,b,a+b刈专题2:智能取名器同学们,你喜欢上网吗?在当前的网络社交时代,昵称是你
11、行走于网络世界必有 的“装备”。在我们登录一些网站时,如果暂时先想不到好的名字,系统往往会自动帮 你起一个名字,那么接下来,我们就一起来制作一个智能起名器,并将起过的名字存 储起来。编写智能取名器之前,我们可以提前设定名称列表,然后从中随机选择名称,然 后将名字存于txt文件。认识random库为了实现从列表中随机选择昵称的功能,我们需要先了解random库中常用函数。random库是使用随机数的Python标准库,random库中的函数有很多,在编写智 能取名器程序时,我们借助random库中的randint函数来随机获取昵称列表中的值。在使用randint函数之前,我们需要先借助impor
12、t指令导入random库,randint函 数的调用格式为:random.randint(a,b)其中,randint(a,b)的含义是生成一个a, b之间的整数,比方randint(lO)那么系统会自动生成1,10之间的任意整数,1和10都是可能随机到的。#random库中的 randomint 函数 import randomnum = random.randint(l 10)# randomint()函数print(randint()函数结果为: .format(num)控制台randint()国教结果为:4 程序运行结束编写智能取名器第一步:创立姓氏列表lastName和名字列表fir
13、stNamel、firstName2三个列表,然 后我们在lastName列表中存储一些好听的姓氏,如:欧阳、慕容、纳兰、令狐, firstNamel列表中存储常用的名,如冰、雅、予,firstName2列表中存储另外一些 常用的名,如秋、波、巧。#智能取名器#姓氏和名字列表lastName= *欧阳firstNamel=依 firstName2=秋,容1:慕冰波,景逸 tij 纳*, 雅巧狐予枫I I 令方- 东静假设u U矮乐蕊第二步:狄取随机整数。变量a、b、c分别代表在列表lastName、firstNamel.firstName2 中取得的元素的位置,使用 random.randin
14、t(0,8),在 0、1、2、3、4、5、6、 7、8这九个值中随机选取一个。123456789101112#智能取名器import random #导入random库#姓氏和名字列表lastName=欧阳 firstNamel=依j firstName2= 秋狐仔枫 令, J J ,避 一 一一: 纳雅巧I I铲1 慕冰波 II#获取列表元素的随机位置 a=random.randintCO,S) b=random.randintCO/S) c=random.randint(0.8)东方1 洛二姬L 梦二,静1 迎翠;乐:假设:月1 菌1 ,蕊第三步:将生成的名字打印输出,并添加欢迎词。123
15、45678910111213141516#智能取名器import random #导入random库print欢迎使用智能取名器,#姓氏和名字列表lastName=欧阳慕容 firstNamel=依二冰 firstName2= 秋,波名字正在生成中狐予枫 令I , J :,色 A :雅巧东方:,洛万姬;梦万,霍 ,静1 ,迎1,翠I 乐假设:,月1 菌1 .蕊,#获取列表元素的随机位置a=random.randintCOS)b=random.randint(0?8)c=random.randintCO,S)name = lastNamea+firstNamelb+firstName2c#输知名
16、字print智能取名器为你生成的名字是:, .format(name)第四步:为防止下一次忘记昵称,将生成的名字存储在文本文件中,在写入文件 文件之前,需要借助open函数将文件翻开,格式为:open(文件名,模式,缓冲参数)其中,文件名为要访问的文件名称的字符串值,模式指文件的翻开模式, 有,r,、匕,等模式,其中r为只读,w为只写、a为追加,缓冲参数指翻开文件时 是否允许寄存,0为不寄存,1为寄存,其中,模式和缓冲参数是可选的。#智能取名器import random #导入random库print(欢迎使用智能取名器,名字正在生成中.)#欢迎词#姓氏和名字列表lastName=欧阳二慕容纳
17、兰令狐,,东方洛姬梦霍firstNamel=依;冰雅1景予:静二迎;翠乐firstName2=秋;波巧;逸枫假设二月二苗,蕊f=open(,D:/nametxt /)#文件位于D盘,,表示以可写模式翻开文件#获取列表元素的随机位置a=random. randint(0,8)b=random.randint(0,8)c=random.randintCO,S)name = lastNamea+firstNamelb+firstName2c#输知名字print1智能取名器为你生成的名字是:(, .format(name)|)|f.write(name) #将名字写入文件f .close()#写入完成
18、后关闭文件注意:当文件名信息为Xame.txt,时,那么当前作品需要保存,并且需要和name.txt保存在同一位置,当文件名带有详细的位置信息,如D:/name.txf 1那么没有这些限制。小试牛刀在random库中,还有一个choice函数,choice函数的调用格式为:random.choice()choice函数的功能是从列表中随机选择一个数据供我们使用。如果使用choice函数,那么智能取名器的代码要如何修改呢?拓展阅读巩固与提高专题一:什么是PythonPython语言介绍Python是一种面向对象的解释型计算机程序设计语言,它的名字来源于一个喜剧, 是由Guido van Ross
19、um在八十年代末和九十年代初,在荷兰国家数学和计算机科学研 究所设计出来的,第一个公开发行版发行于1991年。Python的优缺点对于初学者来说,Python具有以下优点:/简单。Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就 感觉像是在读英语一样,尽管这个英语的要求非常严格! Python的这种伪代码本质是 它最大的优点之一。/易学。就如同你即将看到的一样,Python极其容易上手。前面已经提到了, Python有极其简单的语法。/免费、开源。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、 对它做改动、把它的一局部用于新的自由软件中。,高层语言。当你用
20、Python语言编写程序的时候,你无需考虑诸如如何管理你的 程序使用的内存一类的底层细节。/可移植性。由于它的开源本质,Python已经被移植在许多平台上(经过改动使 它能够工作在不同平台上)。/解释型。Python采用伪编译方法,要解释并运行源代码,需要安装解释器程序。,面向对象。Python既支持面向过程的编程也支持面向对象的编程。/可扩展性。如果你需要你的一段关键代码运行得更快或者希望某些算法不公开, 你可以把你的局部程序用C或C+编写,然后在你的Python程序中使用它们。,丰富的库。Python提供了覆盖网络、文件、GUI、数据库、文本等的基础代码 库,用Python开发,许多功能不
21、必从零编写,直接使用现成的即可,规范的代码。Python采用强制缩进的方式使得代码具有极佳的可读性。当然,Python也有缺点,例如运行速度慢、源代码加密困难等,但作为初学者, Python绝对是一种非常友好的入门语言。专题二:认识海龟编辑器“工欲善其事,必先利其器为了让大家快速上手编程程序,减少电脑环境配置 带来的麻烦,本书中选用的编辑器为由编程猫研发的海龟编辑器。海龟编辑器分为网 页版和离线版,对于网页版大家可以翻开进行体验,下面我们重点介 绍下离线版海龟编辑器。认识编辑器海龟编辑器分为三个核心区域。菜单栏:提供编辑器的常用操作如文件保存、模式转换等。编程区:用于输入Python代码或代码
22、积木,编写程序。控制台:点击“”,输出代码运行后的文本信息。未登录 行文件。设直 &硬性 Q库苣连 0运行菜单区编辑区程序运行结束模式切换代码模式下,我们可以使用键盘敲击字母输入文字代码进行编程。点击菜单区的可以进行代码和积木模式的切换,当拖动积木放入编辑 区时,右侧的窗口会自动显示积木的代码信息。O开始进入Pyon的世界 打印 “Hell。” 口.1 #开始进入Python的世界2 print(Hello)3事件控制运算0字符串o变量列表o字典0函数 Q海龟库 y 高级的。的。注意:代码模式和积木模式在点击控制的后,两者的运行效果是一模一样专题三:第一个Python程序接下来,进入Pytho
23、n编程世界的第一步,给Python打个招呼,编写第一个Python程序Hello, Pythono3.1 输出 Hello,Python就可以查看程序的运行控制台Hell。,Python 程序运行结束在编辑器内输入“print(Helk),Python)然后点击 结果了,如以下图:#开始进入Python的世界print(HelloPython1)注意:在编辑区进行代码编写时,除注释信息外,所有的Python代码必须在英文状态下输入,同时要注意即时点击左上角的文件一保存,选择文件位置保存文件哦!在打印“Hello,Python”时,我们用的是print函数,其函数格式为:print (表达式)p
24、rint函数主要的功能是在电脑屏幕中输出表达式的内容。在Python中,单引号 和双引号”的输出效果是一样的,因此printCHello,Python)和print(“Hell。,Python)的输 出结果都是Hello,Pythono除此之外,在使用print函数输出时,可以用逗号或加号进行字符串等的拼接。如 以下图:控制台HelloPython Hello Python 程序运行结束#开始进入Python的世界 print(Hello +Python) print(Hello Python1)当进行print函数输出时,也可以使用打印出更多数量的相同字符串。如以下图:#开始进入Python
25、的世界print(a*l)print(1 a*2)print(1 a*3)print4 a *2回print(1 a*1)控制台aaaaaaaaa程序运行结束当然,也可以使用print函数进行数字输出或进行数学计算。#开始进入Python的世界print(123)print(-123)print(l+2)print(2-l)控制台123-12331程序运行结束1 #Python中的多行输出2 print(11134床前明月光,5举头望明月,静夜思 李白 疑是地上霜。 低头思故乡。,)控制台静夜思李日床前明月光,疑是地上霜。举头望明月,低头思故乡。程序运行结束如果需要输出多行内容,除了使用多个p
26、rint之外,还可以使用三引号出”实现。3.2注释的使用在使用print函数输出的时候,细心的同学一定注意到,在程序的最上方总有一行以#开头的说明,“#”后的内容在控制台是不输出的,这些内容就是注释。注释的作 用是解释和说明,一般程序员会在自己的程序中添加注释行来说明程序的功能,良好的编程习惯从添加注释开始!控制台Hello,Python 程序运行结束Python中的注释分为单行注释和多行注释,单行注释以#开头,多行注释以“开始, 如以下图:#注释,是用来帮助你理解代码功能和含义的3这是多行注释注释的内容是不会执行的print(HelloPython)3.3行与缩进Python中最具特色的就是
27、使用缩进来表示代码块,这也使得Python具有极佳的可读性,Python中的缩进是强制缩进,正如C/C+、Java等语言中使用大括号进行代 码块区分一样。Python中一般以4格为一个缩进。Python中缩进的空格数是可变的,用来区分不同的代码块。但同一个代码块的语 句必须包含相同的缩进空格数。“代码块”是指:函数、if语句、for循环、while循环等。 开始缩进表示块的开始,取消缩进表示块的结束。尝试输入以下程序,并观察输出结果。#Python 缩进if True:print(,回答正确,)else:print(1回答错误,)运行后会发现控制台的输出为:控制台File C: UsersADMINI-*l2pDataL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防火教育观后感范文(10篇)
- 文明校园演讲稿13篇
- 教育警示教育心得体会模板5篇
- 小学生安全伴我同行演讲稿(30篇)
- 新员工试用期转正总结(31篇)
- 我与地坛读后感
- 合伙便利店协议书
- DB12-T 1069-2021 规模化油用牡丹栽培技术规程
- 内蒙古呼伦贝尔市(2024年-2025年小学五年级语文)统编版课后作业((上下)学期)试卷及答案
- 高中体育与健康教案集
- GB/T 43947-2024低速线控底盘通用技术要求
- 精神分裂症个案护理查房
- 智慧农业数字化产业园项目节能分析报告
- 设备维修保养流程优化与管控
- 丙纶纤维的纺丝工艺优化
- 会议纪要的写作概述
- 小学生建筑科普小知识
- 一例“重度子痫前期”患者的个案护理
- 福特汽车无人驾驶汽车商业化运营方案
- (正式版)SHT 3224-2024 石油化工雨水监控及事故排水储存设施设计规范
- 2024年中考英语一般时态-一般现在时一般过去时一般将来时课件
评论
0/150
提交评论