2022年Python初级开发教程 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年Python初级开发教程 .pdf》由会员分享,可在线阅读,更多相关《2022年Python初级开发教程 .pdf(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python初级教程索引:第一课.前言第十课.if 语句第二课.Py 开发工具的准备第十一课.让你的手机自动说话第三课.如何编写代码第十二课.for 循环语句第四课.模块的加载第十三课上.编程思路及表白打字机第五课.文本界面第十四课.异常捕获及多元输入框第六课.自定义函数第十五课.创建 Py 程序安装包(S60v3)第七课.创建菜单第十六课.列表界面第八课.变量第十七课.图标列表第九课.运算符第十八课.给学员的一些话!前言同学们好,前言是每个教程基本都有的东西,我也不能免俗.学 Py,其实也 不用什么英语知识的,如果你老是想着“我不会英语,不能学编程”,那么我告诉你,你错了!你一点自信心都没有
2、,又怎么能学好东西!编程的函数、语法都是死的,就像import、appuifw等,如果你记住以后,你觉得你还需要英语基础吗?有英语知识固然很好,学得也会比较快,但这并不影响大家的学习!没有基础的同学,我建议你把所学到的函数、语法、用法,都记下来,方便你以后的调用和查看!熟能生巧,没事时多看两遍,多写两遍,自然也就熟悉了!今天开始请同学们跟着我来学习一下Python 开发,接触 Py 已经 2 个多月了,开始我也是一无所知,经过无数个夜晚的努力以后,总算积累了一些经验。很多机友应该很想提高一下玩机水平,写出个自己的软件。由于我也是新手上路,了解新手刚开始学习时的难处,所以写的内容都是比较倾重于新
3、手的入门,也请各位不要嫌我啰嗦!每个人的学习方法不一,寻求一种最适合自己的学习方法可以达到事半功倍的效果!我会的也不多,写教程只是方便帮助其他新手的学习!让更多的人加入Py 开发这个大家庭里面!Py 不同于 C 语言,Py 的语句更好懂,更好理解,基本上会英语的都可以很快的学习Py,不会英语的人也不用灰心,现在的翻译软件那么多,不用担心不理解的!我也是靠翻译软件学过来的,推荐大家使用谷歌翻译!要学习一样东西就要先对这个东西着迷,这样可以提高自己的耐心及对这个东西的兴趣,有利于帮助你个人的学习。多看别人代码,了解别人的编程思路学 Py 之前需要准备的几件事:1.有相信自己能学会的信心及每天两个小
4、时以上的空闲时间(尽量多抽时间学习)2.有一部能安装和运行py 平台的手机3.如果你是才玩智能手机,对智能手机最基本的东西(例如,用文件管理器删除软件,怎么打标点符号,等等)还不太了解的话,建议您还是先学会基本的再来,所以,如果您在跟随本教程学习的时候对您的手机产生什么影响的话,还请不要怪我。Py 开发工具的准备要学 py 编程就一定要有工具吧!学 Py 的工具提示是不用太多的,只需要两个就够了,一个是整合版的Py 平台,另一个是PED,其他的相关软名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 34 页 -件都是后期使用的,我们作为前期的学习根本不需要那么多的软件在学习 Py
5、开发之前,如过没有汉化基础的学员,我建议先学习下汉化知识,能单独汉化几个软件出来,了解下软件的基本知识,这样对你学习Py 开发会很多帮助的!嘻嘻,够废话的,本文档教程已经附带了工具包,大家可以到里面找找找到对应你平台的版本复制到手机里面安装如何编写代码学 py 以前需要先把工具和和平台安装好,安装好了以后才可以进行我们的py 学习在学习编程的时候特别需要注意的一件事就是代码的写法,大小写,全角符和半角符是有区分的,千万注意不要弄错了,有时候程序无法运行很多原因都是大小写或符号写错了!编程里需要用英文的符号,不能使用中文的符号,这点要切记,只有在输出的时候才能使用中文,另外一个就是换行符了,一条
6、语句没有结束之前不要换行,因为我们才刚开始学习,很多用法需要深入以后才会知道,所以我们前期也就先跟着做就好了推荐大家一个小方法,先不要着急着如果编程序出来,你先把初级教程全部都先瞄一篇,再回来第一课,这样你会更快地理解我说讲的内容!我们现在先来编写一个简单的程序,一般编程的教程都是从这里开始的,我也不能免俗!请看代码:import appuifw appuifw.note(,info)-代码结束-现在我们来讲解一下这段代码的意思,好让大家都尽快理解。import appuifw这条代码是载入模块的意思。格式是import 模块名意思就是说要把什么模块载入到系统中,因为我们要使用模块的时候就需要
7、先把模块载入,其他的载入方法我下次会讲解!在这里,appuifw 就是我们要载入的模块了。appuifw.note(,info)这条代码是使用模块的函数!在编程里面,一个函数就是一个功能,不管这个功能是否强大,都是有它的作用的。一个大型的软件都是靠这些函数一条一条地组合起来的。这条代码的用法是模块.函数(参数)上面的 appuifw.note 是使用 appuifw 模块中的note函数。(,info)是 note 函数所对应的参数第一个参数 中的 u 是表示u 码的意思,双引号中间的内容是要输出的字符,现在只能输出英文,如果想要输出中文的话就要先定义中文的编码。第二个参数 info 是表示这
8、个函数是一个什么类型,info 是信息的意思,也可以是 error(提示一个错误图标)和conf(提示一个正确图标),我们这里可以理解为:这条函数输出一个信息类型的提示,提示的内容是上面看完以后我们就可以先来尝试做我们的第一个小程序了,我们需要用到一个叫ped 的程序,我提供的开发工具包里面有附带(除了第一版)名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 34 页 -打开 ped 以后就新建一个Python 源码文件,然后把我们上面的源码输入到源码文件内(请尽量手动输入,以便自己更加熟悉),之后点 运行 就可以了运行成功了吗?成功的话就恭喜你了,你的第一个程序 产生了!模块的加
9、载这一节我们讲解下模块的加载,模块的加载有3 种方法,基本加载法、快速调用加载法、引入加载法,每种方法都各有它的好处,大家掌握到一定程度的时候就都能明白了!学编程,基础尤为重要,大家切记不可忽视简单的基础!模块是什么,这个可能很多朋友都不理解,我通俗点给大家比喻一下吧!Py 的功能很多,也很强大,学过其他编程语言的朋友应该知道,模块就像头文件一样Py 的功能很多都被写到模块里面了,我们只需要调用模块就可以很方便的应用了!通俗的理解就是把 Py 编程比如成 人,模块比喻成 包袱,函数比喻成 馒头比如我们要 加载模块里面的某个函数,我们可以理解为名师资料总结-精品资料欢迎下载-名师精心整理-第 3
10、 页,共 34 页 -我要吃 Py 编程包袱里面的馒头要吃馒头(调用函数)就必须先打开包袱(加载)-基本的加载方法:import aaa aaa.bbb()如:import appuifw appuifw.note()这种加载方法最普遍,也是最简单和最基本的,他的意思是这么理解:import :这条语句是加载的意思,写完后要带上空格,说明语句结束了aaa:这里的 aaa 表示要加载的模块名,模块一般存放在py 目录下的lib文件夹,你想用到什么模块我们就加载什么模块,模块的名称就是模块的文件名,但不包括后缀bbb:这里的 bbb 表示要使用的函数,一般是模块名.函数()意思是加载aaa 模块里
11、面的bbb 函数,不知大家看到没有,函数后面还带了个括号,这个括号表示什么呢?括号的主要功能是表示函数的参数的,没有参数的函数直接()就可以了,有参数的函数就要在括号内加入参数了,这个以后会说明!例子:可参考第3 节的 如何编写代码-快速调用加载法:importaaa as yuyu.bbb()如:importappuifwas auwauw.note()这两条语句可以这么理解:aaa:模块名as:定义所使用到的语句,加入as 是让程序中的你要定义yu:被定义的名称,就是你想把前面的模块定义成什么名称yu.bbb():用法,以前是用模块名,现在我们已经定义了该模块的名称,所以直接用名称就可以了
12、为什么叫 快速调用加载法呢?因为我们把繁琐的模块名换成了自定义的名称,这样调用起来,好记,快速,方便!不用每次都加载那么长的模块名其它用法和基本加载法相同例子:import appuifw as yu yu.note(u*,info)-代码结束-引入加载法:fromaaa import*bbb()名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 34 页 -如:fromappuifwimport*note()引入加载 就是把函数先引过来,不用每次都输入,但是这样的加载方式比较容易出错,使用时 需要特别注意,避免出错,建议等Py 开发知识掌握到一定基础后在使用这种加载法from :这
13、是引入模块所使用到的语句,写完后带上空格,说明我这句结束了import :上面已经讲解,不懂的同学请返回文章开头在研究一下*:这里的“*”是什么意思呢?这里的“*”是全部的意思,整条语句加起来就是:引入 aaa 模块,加载模块内的全部函数bbb():这里的 bbb 函数为什么直接写呢?因为我们这里使用的是引入加载,这种加载方法的好处上面已经说了我们已经把模块内的函数都引进来了,所以这里就不需要在用aaa.bbb()了,直接 bbb()就行了,可以省去每次都写 aaa.的时间例子:from appuifw import*note(u*,info)-代码结束-引入加载 还有 另一种方法from a
14、aa import bbb bbb()如:fromappuifwimportnotenote()这里的意思就是引入aaa 模块,加载aaa 模块内的bbb 函数,这样就可以用bbb 函数了!这种方法的好处就是节省运行内存,大家试想一下,加载所有函数用的内存大还是加载一条函数用的内存大不过 不建议使用,因为加载第二条的时候会显得更麻烦,只有在只用一个函数的时候才会变得好用!这个语法的其他用法同上例子:from appuifw import note note(u*,info)-代码结束-给各位学员一条忠告:你想学得快,掌握得快的,建议看完以后还要能默写出来,而不是用复制的文本界面这一节我们来学习
15、一下文本界面,废话我也就不多说了,前两节已经说了很多了!名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 34 页 -请看代码:import appuifw appuifw.app.body=m=appuifw.Text()m.set(upy.t.*n)m.add(uI love lexunn)from e32 import Ao_lock lock=Ao_lock()appuifw.app.exit_key_handler=lock.signal lock.wait()-代码结束-import appuifw看过上一节的人都知道这是载入 的代码了,如果你需要载入了两个模块,可以加
16、上逗号区分开来。如:import appuifw,e32这里的意思就是载入appuifw 模块和 e32模块appuifw.app.body=m=appuifw.Text()这条语法就有点长了,不过也很好理解的,总体的意思就是设置程序界面为文本界面中间的 m 其实是为了方便以后的调用才这样写的,我们现在就来解析一下这条语法的原理:首先要大家切记一点,编程里面的“=”不是等于号 来的,是赋值符号,比如:“a=2”这个就表示 把“2”赋值给“a”,这时,“a”就变成了“2”,不知道大家理解了没有呢!不理解的朋友先记住就好,具体的我们后面会讲到,很好理解的开始解释:现在我们知道了赋值,再来理解上面的
17、语法的话就方便多了,他的写法可以变成这样:m=appuifw.Text()appuifw.app.body=m大家看出什么来了没有呢?你是不是觉得还可以更简单呢?比如:appuifw.app.body=appuifw.Text()这就是 编程的简化代码了!但是因为我们后面会经常用到“appuifw.Text()”,所以我们赋值给“m”,这样我们以后只需要调用“m”就可以了,这样是不是很方便呢!名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 34 页 -上面的都学会了,下面的语法就更加简单了!大家继续:m.set( n)m.set是向文本界面设置文本,设置后原先的文本会被替换!se
18、t是设置的意思,m 是什么意思相信不用我在解释了,不懂了在继续看上面!m.add是向文本界面添加文本,添加文本是在原来文本的基础上进行添加,大家自己写一下就知道了!n是换行的意思大家可以试试先添加,在设置或先设置在添加,对比一下 就明白了!from e32 import Ao_lock lock=Ao_lock()appuifw.app.exit_key_handler=lock.signal lock.wait()这几条语法是锁定线程 和关联右键菜单 的意思,大家不需要那么快理解这个按右键即可返回ped,制作成独立软件时记住要删除以上附加的语句。这样可以解决线程无响应的问题因为 PED 运行
19、代码以后会一闪而过,所以我加入这条语法来锁住它自定义函数前面的知识相信大家也应该已经掌握了,现在我在废些话,希望同学们不要丢我转头,学 Py,其实也 不用什么英语知识的,如果你老是想着“我不会英语,不能学编程”,那么我告诉你,你错了!你一点自信心都没有,又怎么能学好东西!编程的函数、语法都是死的,就像import、appuifw等,如果你记住以后,你觉得你还需要英语基础吗?有英语知识固然很好,学得也会比较快,但这并不影响大家的学习!没有基础的同学,我建议你把所学到的函数、语法、用法,都记下来,方便你以后的调用和查看!熟能生巧,没事时多看两遍,多写两遍,自然也就熟悉了!好了,废话也就这么多了,先
20、教大家自定义函数!下载.lrc 的文件就是以下代码,后缀改.py 代码:import appuifw def cn(x):return x.decode(utf-8)appuifw.note(cn(你好,乐讯),info)-代码结束-现在我们来解释下这条语法“def”这是 Py 函数的定义方法,作用是定义一个函数,也就是告诉程序我要定义一个什么函数出来!“cn(x)”这是定义的函数,定义函数的时候需要加入括号“()”,“()”里面是表示这个函数的参数,可以用变量,也可以为空,我们这里的变量“x”就是这个函数的参数,这个参数的作用就是获得用户输入的数据,是为我们后面的调用而创建的,请接着往下看“
21、:”这个符号表示这个函数定义完了,“:”后面的内容就是调用这个函数时要做什么的代码,也就是函数的功能“return”名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 34 页 -这个语法是 返回的意思,就是把什么东西作为这个函数的返回值,通俗点就是:我跟你说什么,你要回答什么。这里的回答就是返回的内容“x.decode(utf-8)”这个语法的意思是将“x”从“utf-8”的编码解密为Unicode 编码,因为我们的脚本是使用“utf-8”编码保存的,因为 Py 只能输出Unicode 编码,所以我们才用到了解码!关于什么是编码,如何理解编码就需要 有一点汉化的知识 了“#”号在源
22、码里代表注释,表示这一行#号后面的东西 都不是源码,都只是注释,不会加到程序里面去appuifw.note(cn(你好,乐讯),info)这是输出解码后的中文,后面是用info(信息)的提示方式这个提示方式还可以是error(错误)、conf(正确)这个语法的其他意思相信不用我说了吧!现在我们来讲下这段代码的总体意思,这样同学们会更好记意思:首先开始加载appuifw 模块定义一个叫cn()的函数,这个cn()的参数是x,这个 x 是用户要输入的东西将 x 解码后的内容返回回去!把解密后的内容作为info 的提示信息显示出来-结束-讲到这里我都觉得我好啰嗦了,不过为了同学们能更快的掌握Py,我
23、觉得啰嗦一点还是值得的!创建菜单我们这一节来讲讲如何创建左键菜单!创建菜单很简单的,创建完了我在教大家怎么使用这些菜单名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 34 页 -代码:import appuifw def cn(x):return x.decode(utf-8)def menu1():*appuifw.note(cn(乐讯 Py 论坛),info)def exit():*appuifw.note(cn(我是退出),info)*appuifw.app.set_exit()appuifw.app.menu=(cn(菜单一),menu1),(cn(退出),exit)fr
24、om e32 import Ao_lock lock=Ao_lock()appuifw.app.exit_key_handler=lock.signal lock.wait()-代码结束-因为使用空格可能会被同学们忽略,所以我讲的代码都会用“*”号代替 4 个空格,希望同学们注意这点!运行代码时替换一下上面就是 创建左键菜单并关联菜单事件的方法了,现在我在给大家分析一下这段函数的意思!说过的语法我就不说了,我现在给大家讲讲我们没有学到的!在学习之前先和大家讲下“缩进”,“缩进”的意思就是把右侧的代码缩到上一行去,在Py 里面,你 不使用缩进就换行的话,程序会认为那是一段新的代码,所以很多人就经
25、常会在这里出现错误,一般我们使用的缩进都是用4 个空格代替的,这已经成为了一个比较标准的写法了!用PED写代码的时候,如果遇到需要缩进的代码,按下确定以后会自动缩进!对比以下两段代码,相信你一定能够快速的理解缩进是什么了!代码:def cn(x):return x.decode(utf-8)代码二:def cn(x):*return x.decode(utf-8)-代码结束-第二段代码和第一段代码的作用是一样的,因为 第二段代码使用了缩进,经过缩进以后也就变成了第一段代码的名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 34 页 -样子,“*”号代表4个空格相信大家应该了解缩进是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Python初级开发教程 2022 Python 初级 开发 教程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内