rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » Python

Python教程By小北(一)

第一节 前言&准备
给所有的Python学习者:
首先让我先感谢一下Python给我们提供一个如此简单实用且易于入门的平台。是Python使得我们的手机更加智能,更加多彩。同时也要感谢大家对于Python的喜爱与支持,正是由于大家对于Python的喜爱与支持才使得Python发展如此迅速。手机Python虽然是比较容易入门的语言,但是依然需要一定的高度。如果您现在还不了解手机基本的一些使用例如:汉化。这是属于最基本的东西了。如果您还没有了解这些,或许您应该从基础学起。编程属于一种长时间,长耐性的工作,不可一蹴而就。如果您抱着想让自己成为一颗耀眼的星星的话,您还是别来了。因为当您学会一些东西以后就会停滞不前了。如果在编程过程中出现了任何错误,先不要问别人,尽力自己去改正!不停地尝试不停地改,当您改好的那个时候您就会深刻地理解了这段代码。好了,说了这么多了,如果您已经理解了全部,并决定坚持下去。相信我,您一定会成功。
准备工作:
由于本教程是针对于手机Python。并不涉及到电脑Python。我们仅仅需要一些手机软件。
① Python平台&模块
② X-plore (X管理器) By:Lonely Cat Games
③ Ped - Python IDE By:Arkadiusz Wahlig
④ Ded By: Juriy Bakunin aka JBAK
⑤ py2sis By: Maxim6630&Santehni
很抱歉很多软件我不知道中文名字,但是英文名字是没错的。如果有必要的话还需要汉化风暴(By:雨中彩虹)第二节 了解Python的世界
Python 简介:
了解Python对于我们Python学习者是相当重要的, 
 Python(发音:[ ’paiθ(?)n; (US) ’paiθ?n ]n.蟒蛇,巨蛇 ),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。
手机Python 程序结构简单介绍:一个手机Python程序虽然是sis格式的,但是却是有着极大的不同。当我们解包一个Python软件,这里拿我的软件举例(因为解包他人的软件然后发布出来是属于侵犯版权的行为)现在我们解包软件 定时管家v1.0
在X管理器中我们看到了unpacked文件夹中看到了!文件 进入发现有三个文件夹:private resource和sys文件夹。我们平时写的代码其实只是在private文件夹内一个后缀为py的文件。在本软件中,这个文件在private文件夹内的e35e00df中。打开之后就是我们实用Ped进行开发的时候写的代码了。也就是真正需要我们进行操作的地方。*手机Python程序内容一些简单介绍:首先在Python中需要引入你所需要的模块。就像C++中的头文件,呵呵 我还是会一些C++的。通常是以 import xxxxx来开头的或者是from xxxx import xxxx 这些就是需要引入所有你需要的模块。在定义一些动作的时候,使用def xxxx0:来进行定义,注意那两个括号是不能去掉的,同时在下面所定义的动作要进行缩进。缩进就是让手机识别出运行顺序(不知道怎么说,缩进可以理解为让程序懂得哪些动作是被定义为什么的,在后面执行这个命令的时候才会懂得执行你前面定义的动作。不懂得多看几遍吧。或者进行尝试)缩进一般是四个空格。如果在二级缩进就是8个空格咯。这个以后会用到,今天只是浅显的提一下缩进。这对于一些逻辑思维不好的人,这是一个非常难的难点。定义好了一系列动作之后,在我们后面用到这一系列动作的时候只需要用定义的字符来代替那些长长的动作命令 例如:def exit():****appuifw.app.set_exit()定义好了exit之后,当我们下面需要程序作出这个动作的时候我们就只需要打出exit()就可以让程序明白我们要执行appuifw.app.set_exit() 这个命令在Python中,由于程序作者也许会经常修改软件,也许当几个月之后一看到代码竟然忘了这段代码的作用,于是这时候你就需要注释了。在py中,我们需要用“#”来引导注释行,Python会自动跳过“#”开始的行,In another word,“#”开头的行不会影响程序的运行。例如:def cn (x):return x.decode("utf-8")#定义中文编码模式程序不会运行那个带有#号的行。
注意,在文章中的*表示空格的意思第三节 快速入门
如何开始手机编写Python程序这里我们将会使用到Ped - Python IDE By:Arkadiusz Wahlig 我想既然你们想学Python,英语就一定要好一些。打开Ped - Python IDE 之后,我们可以建立一个Python源码文件然后开始写代码。编写简单的Python程序每个python程序都包含一个或者多个函数,函数有执行函数的功能语句序列组成。操作系统则通过调用函数来执行程序,函数则执行其所被定义的一系列动作。下面我们建立一个最最简单的函数,它仅仅是一个提示框,也就是我们学习任何计算机语言的第一步“Hello world”import appuifw#import是引入模块的意思,appuifw是我们需要用到的模块*****appuifw.note(u"Hello world","info")#appuifw.note意思是使用appuifw模块中的note,u代表意思是u码,注意u后面不可以直接跟中文,因为中文的编码模式没有定义。Info是类型,也就是提示框的类型。这是一个最最简单的Python程序,也是每个学习的人必须要经过的一段路。appuifw模块用于实现界面设计。它提供了可视化用户界面框如果想把Hello world写成为中文。那么就需要定义为utf-8编码模式import appuifwdef cn(x):return x.decode(’utf-8’)****appuifw.note(cn("我是小北,欢迎来到八神智能天下"),"info")讲解一下 def的意思为定义,我们经常会用到的,用来定义某一系列函数,cn是名字而已,如果你想 也可以定义为qq,x在这个里面是你所输入的东西,在:后面定义了执行的函数,即将x使用utf-8编码模式我想大家应该理解了吧,试着写出自己独特的Hello world程序来看看?下面我想为大家介绍一个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_***ion_list’, ’note’, ’popup_menu’, ’query’, ’***ion_list’]这些是appuifw模块的所有可用函数,我们的hello world 就是使用了其中的note,在代码中写成为appuifw.note(u"hello world","info"),呵呵 尝试一下使用别的代码试试,仅仅作为一个了解而已 呵呵 当然我们以后会详细讲解的第四节 三种加载模块的方式
在Python的世界里,不仅仅有那么一种加载方式,在Python的世界里其实是有多种的变通方式,我相信在你们打开别人的源码时候会发现有些软件在引入模块的时候使用的是import xxxx 有些是from xxx import *。那么到底有多少种加载方式呢?在Python编程中,我们要应用xxx模块的函数ooo,我们最常用的方式就是Import xxxXxx.ooo()这种的意思其实就是说引入xxx模块,然后执行xxx模块中的ooo函数其实我们还有其他两种方式来引入这个模块同时应用这个命令Import xxx as qqqq.ooo()这种方式只是把xxx模块定义为qq,也就是shortcut(快捷? 好像是这么叫)更容易方便简洁的引入。现在我们介绍最后一种 这种方式我不太喜欢 因为容易造成错误From xxx import *Ooo()或者From xxx import oooOoo()
顶一下
(0)
踩一下
(0)