python编程从入门到精通.doc
《python编程从入门到精通.doc》由会员分享,可在线阅读,更多相关《python编程从入门到精通.doc(10页珍藏版)》请在冰豆网上搜索。
![python编程从入门到精通.doc](https://file1.bdocx.com/fileroot1/2022-10/3/2bfc856d-440d-4ac2-9ca9-ccee23048ead/2bfc856d-440d-4ac2-9ca9-ccee23048ead1.gif)
2009♀恋莉の小北♂Python教程
第一节前言&准备
By:
刘志宇(♀恋莉の小北♂)
给所有的Python学习者:
首先让我先感谢一下Python给我们提供一个如此简单实用且易于入门的平台。
是Python使得我们的手机更加智能,更加多彩。
同时也要感谢大家对于Python的喜爱与支持,正是由于大家对于Python的喜爱与支持才使得Python发展如此迅速。
其次,我借着这个机会感谢一下我所有的学员。
如果不是你们提出问题,也许我也不会对Symbian系统了解了如此多,虽然那仅仅是九牛一毛。
有一句话说的很对,帮助别人就是在提高自己。
最后我要感谢八神智能天下(),不是虚伪的恭维,而是因为我从最开始什么都不懂到现在会一些皮毛都是从八神智能天下学习的,我做过8个月的95区版主,然后跳到三版等等。
如果没有这些我不会接触到智能机系统,不会接触到编程,是智能机成就了今天的我。
而我现在在这里给大家讲解并不是说我比你们强,而是说我们大家都是Python的学习者,我们在互相探讨。
手机Python虽然是比较容易入门的语言,但是依然需要一定的高度。
如果您现在还不了解手机基本的一些使用例如:
汉化。
这是属于最基本的东西了。
如果您还没有了解这些,或许您应该从基础学起。
编程属于一种长时间,长耐性的工作,不可一蹴而就。
如果您抱着想让自己成为一颗耀眼的星星的话,您还是别来了。
因为当您学会一些东西以后就会停滞不前了。
如果在编程过程中出现了任何错误,先不要问别人,尽力自己去改正!
不停地尝试不停地改,当您改好的那个时候您就会深刻地理解了这段代码。
好了,说了这么多了,如果您已经理解了全部,并决定坚持下去。
相信我,您一定会成功。
准备工作:
由于本教程是针对于手机Python。
并不涉及到电脑Python。
我们仅仅需要一些手机软件。
①Python平台&模块
②X-plore(X管理器)By:
LonelyCatGames
③Ped-PythonIDEBy:
ArkadiuszWahlig
④DedBy:
JuriyBakuninakaJBAK
⑤py2sisBy:
Maxim6630&Santehni
很抱歉很多软件我不知道中文名字,但是英文名字是没错的。
如果有必要的话还需要汉化风暴(By:
雨中彩虹),我觉得这个是非常非常不错的软件!
2009♀恋莉の小北♂Python教程
第二节了解Python的世界
By:
刘志宇(♀恋莉の小北♂)
Python简介:
了解Python对于我们Python学习者是相当重要的,
Python(发音:
['paiθ(ə)n;(US)'paiθɔn]n.蟒蛇,巨蛇),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。
Python具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。
(From:
也许你会认为这是废话,但是对于Python学习者,连Python是什么都不知道,这是一件多么荒谬的事情。
手机Python程序结构简单介绍:
一个手机Python程序虽然是sis格式的,但是却是Totallydifferent。
当我们解包一个Python软件,这里拿我的软件举例(因为解包他人的软件然后发布出来是属于侵犯版权的行为)
现在我们解包软件定时管家v1.0By:
刘志宇(♀恋莉の小北♂)
在X管理器中我们看到了unpacked文件夹中看到了!
文件进入发现有三个文件夹:
privateresource和sys文件夹。
我们平时写的代码其实只是在private文件夹内一个后缀为py的文件。
在本软件中,这个文件在private文件夹内的e35e00df中。
打开之后就是我们实用Ped进行开发的时候写的代码了。
也就是真正需要我们进行操作的地方。
*手机Python程序内容一些简单介绍:
首先在Python中需要引入你所需要的模块。
就像C++中的头文件,呵呵我还是会一些C++的。
通常是以importxxxxx来开头的或者是fromxxxximportxxxx这些就是需要引入所有你需要的模块。
在定义一些动作的时候,使用defxxxx0:
来进行定义,注意那两个括号是不能去掉的,同时在下面所定义的动作要进行缩进。
缩进就是让手机识别出运行顺序(不知道怎么说,缩进可以理解为让程序懂得哪些动作是被定义为什么的,在后面执行这个命令的时候才会懂得执行你前面定义的动作。
不懂得多看几遍吧。
或者进行尝试)
缩进一般是四个空格。
如果在二级缩进就是8个空格咯。
这个以后会用到,今天只是浅显的提一下缩进。
这对于一些逻辑思维不好的人,这是一个非常难的难点。
定义好了一系列动作之后,在我们后面用到这一系列动作的时候只需要用定义的字符来代替那些长长的动作命令例如:
defexit():
appuifw.app.set_exit()
定义好了exit之后,当我们下面需要程序作出这个动作的时候我们就只需要打出exit()就可以让程序明白我们要执行appuifw.app.set_exit()这个命令
在Python中,由于程序作者也许会经常修改软件,也许当几个月之后一看到代码竟然忘了这段代码的作用,于是这时候你就需要注释了。
在py中,我们需要用“#”来引导注释行,Python会自动跳过“#”开始的行,Inanotherword,“#”开头的行不会影响程序的运行。
例如:
defcn(x):
returnx.decode("utf-8")
#定义中文编码模式
程序不会运行那个带有#号的行。
2009♀恋莉の小北♂Python教程
第三节快速入门
By:
刘志宇(♀恋莉の小北♂)
如何开始手机编写Python程序
这里我们将会使用到Ped-PythonIDEBy:
ArkadiuszWahlig我想既然你们想学Python,英语就一定要好一些。
打开Ped-PythonIDE之后,我们可以建立一个Python源码文件然后开始写代码。
编写简单的Python程序
每个python程序都包含一个或者多个函数,函数有执行函数的功能语句序列组成。
操作系统则通过调用函数来执行程序,函数则执行其所被定义的一系列动作。
下面我们建立一个最最简单的函数,它仅仅是一个提示框,也就是我们学习任何计算机语言的第一步“Helloworld”
importappuifw
#import是引入模块的意思,appuifw是我们需要用到的模块
appuifw.note(u"Helloworld","info")
#appuifw.note意思是使用appuifw模块中的note,u代表意思是u码,注意u后面不可以直接跟中文,因为中文的编码模式没有定义。
Info是类型,也就是提示框的类型。
这是一个最最简单的Python程序,也是每个学习的人必须要经过的一段路。
appuifw模块用于实现界面设计。
它提供了可视化用户界面框
如果想把Helloworld写成为中文。
那么就需要定义为utf-8编码模式
importappuifw
defcn(x):
returnx.decode('utf-8')
appuifw.note(cn("我是小北,欢迎来到八神智能天下"),"info")
讲解一下def的意思为定义,我们经常会用到的,用来定义某一系列函数,cn是名字而已,如果你想也可以定义为qq,x在这个里面是你所输入的东西,在:
后面定义了执行的函数,即将x使用utf-8编码模式
我想大家应该理解了吧,试着写出自己独特的Helloworld程序来看看?
下面我想为大家介绍一个appuifw所有可用的函数(作为一种了解而已)
[’Canvas’,’Content_handler’,’EAColumn’,’EApplicationWindow’,’EBColumn’,’EBatteryPane’,’ECColumn’,’EContextPane’,’EControlPane’,’EControlPaneBottom’,’EControlPaneTop’,’EDColumn’,’EEventKey’,’EEventKeyDown’,’EEventKeyUp’,’EFindPane’,’EHCenterVBottom’,’EHCenterVCenter’,’EHCenterVTop’,’EHLeftVBottom’,’EHLeftVCenter’,’EHLeftVTop’,’EHRightVBottom’,’EHRightVCenter’,’EHRightVTop’,’EIndicatorPane’,’EMainPane’,’ENaviPane’,’EScreen’,’ESignalPane’,’EStaconBottom’,’EStaconTop’,’EStatusPane’,’EStatusPaneBottom’,’EStatusPaneTop’,’ETitlePane’,’EUniversalIndicatorPane’,’EWallpaperPane’,’FFormAutoFormEdit’,’FFormAutoLabelEdit’,’FFormDoubleSpaced’,’FFormEditModeOnly’,’FFormViewModeOnly’,’Form’,’HIGHLIGHT_ROUNDED’,’HIGHLIGHT_SHADOW’,’HIGHLIGHT_STANDARD’,’Icon’,’InfoPopup’,’Listbox’,’STYLE_BOLD’,’STYLE_ITALIC’,’STYLE_STRIKETHROUGH’,’STYLE_UNDERLINE’,’Text’,’__all__’,’__builtins__’,’__doc__’,’__file__’,’__name__’,’_appuifw’,’app’,’available_fonts’,’e32’,’multi_query’,’multi_selection_list’,’note’,’popup_menu’,’query’,’selection_list’]
这些是appuifw模块的所有可用函数,我们的helloworld就是使用了其中的note,在代码中写成为appuifw.note(u"helloworld","info"),呵呵尝试一下使用别的代码试试,仅仅作为一个了解而已呵呵当然我们以后会详细讲解的
下一节:
模块的三种加载方式
2009♀恋莉の小北♂Python教程
第四节三种加载模块的方式
By:
刘志宇(♀恋莉の小北♂)
其实在