Head First Python

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值