您的位置:首页 > 编程语言 > Python开发

Head First Python

2013-04-10 15:58 162 查看
Command:

*查看是否安装Python3.3.0

C:\Python33\python.exe -V

*进入Python3.3.0解释器

C:\Python33\python.exe 

*退出解释器回到操作系统提示符

quit()

*构建一个发布文件以及将发布安装到你的Python本地副本中:在setup.py所在的文件夹的路径中输入

C:\Python33\python.exe setup.py sdist

C:\Python33\python.exe setup.py install

命令行窗口注册PyPI:

setup.py register

向PyPI上传代码:

setup.py sdist upload

*Python搭建简单服务器

C:\python -m SimpleHTTPServer

*import os 

os.getcwd()获取当先工作目录

os.chdir('../HeadFirstPython/chapter3')切换目录

s.path.exists('sketch.txt')确定数据是否存在

*Python的标准库提供了一个CGI跟踪模块(名为cgitb)

import cgitb

cgi.enable()

*将Python程序转存到Android虚拟机

adb.exe push mydroidtest.py /sdcard/sl4a/scripts

环境变量为ANDROID_HOME=D:\adt-bundle-windows-x86-20130219\sdk\platform-tools

IDLE Technique:

*在IDLE中编写代码时,先输入一些代码,然后按TAB键。IDLE会提供一些建议,帮助你完成这个语句。

*按下Alt-P(Previous),可以回退到IDLE中之前输入的代码语句,或者按下Alt-N(Next)可以移至下一个代码语句(如果有的话)。

*在Python或IDLE shell中,键入dir(__builtins__)可以看到Python提供的内置方法列表。

*要查看某个BIF做什么,比如说input(),可以再shell中键入help(input),就会得到这个BIF的功能描述。

*在IDLE提示窗口键入import sys; sys.path(都放在一行上),可以看到一个位置列表,Python解释器就在这些位置上搜索模块。

可以在Python程序中使用";"把多行代码放在一行上。

Note:

*Python解释器将程序转换成字节码(Byte-code)运行。

*字节码由一序列操作码(opcode)/数据对组成的二进制文件。字节码是一种中间码,它比机器码更抽象。

它经常被看作是包含一个执行程序的二进制文件,更像一个对象模型。字节码被这样叫是因为通常每个opcode是一字节长,

但是指令码的长度是变化的。每个指令有从 0 到 255(或十六进制的: 00 到FF)的一字节操作码,被参数例如寄存器或内存地址跟随。

*指令码(Instruction Code) /机器码(Machine Code)

*内置函数BIF(built-in function)

*IDLE使用区分颜色的语法来突出显示代码。默认地,内置函数都是紫色,字符串是绿色,Python语言的关键字为橙色,生成的结果为蓝色。

*偏移量(OFFSET)

*"."点记法

*Python列表是一个高层集合,原本设计为要存储一个“相关事务”的集合,列表并不关系这些事物的类型是什么,因为列表的存在只是为了

提供一种机制,从而可以采用列表形式存储数据。

*列表处理代码被Python程序员称为“组”(suite)。

*目标标识符(target identifier)

*在Head First Labs中我们喜欢把列表认为是“打了激素的数组”。

*Monty(必定的事物) Python是英国六人喜剧团体。

*递归与迭代都是基于控制结构:迭代用重复结构,而递归用选择结构。

递归与迭代都涉及重复:迭代显式使用重复结构,而递归通过重复函数调用实现重复。

递归与迭代都涉及终止测试:迭代在循环条件失败时终止,递归在遇到基本情况时终止。

列如:for循环迭代处理一个列表,递归函数。recursively:递归地.

*功能齐全(Batteries included)电池(Battery)

*bullet-points:重点演示.bullet:子弹.

*Python包索引(Python Package Index, PyPI),PyPI读作"pie-pie".

*代码中的注释用三个双引号包围,不过也可以使用单引号。

*“发布”(distribution)是指一个文件集合,这些文件联合在一起允许你构建,打包和发布你的模块。

*Python中的所有代码都与一个命名空间关联。主Python程序中(以及IDLE shell中)的代码与一个名为__main__的命名空间关联。

将代码放在其单独的模块中时,Python会自动创建一个与模块同名的命名空间。

*py代码的编译版本为py,即字节码。

*应用编程接口API(Application Programming Interface)

*split()方法可实现多重赋值(multiple assignment).

*Python实际上有两种类型的列表:一种是可以改变的列表(用中括号包围),另一种一旦创建就不能改变(用小括号包围)

称为不可变列表,也可称为元组(tuple)或常量列表。

*完成工作时,一定要关闭文件,确保所有的数据都写到磁盘。这称为刷新输出(flushing)。

URL:
https://pypi.python.org/pypi
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: