易截截图软件、单文件、免安装、纯绿色、仅160KB

Python学习笔记

Python简单又功能强大。它注重的是如何解决问题,而不是编程语言的语法和结构。理想的脚本语言。适用于快速的应用程序开发。
Python是一种解释性语言。还是一种面向对象的语言。
有两种使用python运行你的程序的方式:
      使用交互式的带提示符的解释器
      使用源文件
注释:#
#!是特殊形式的注释,称为组织行。后面跟一个程序,告诉系统但你执行你的程序的时候,他应该运行哪个解释器。也可以在执行程序的时候直接在命令行指定解释器。
对于python来说,程序,脚本或者软件都是指同一个东西。
字面意义上的常量。
在python中有4种类型的数:整数,长整数,浮点数和复数。
字符串时字符的序列,基本上就是一组单词。
转义字符为\ 反斜杠   行末一个单独的反斜杠是续行符。
如果想要指示某些不需要如转义符那样的特别处理的字符串,那么就指定为自然字符串。加前缀r或R
python允许处理Unicode文本,在前面加上前缀u或U。
字符串是不可变的,相当于一个常量。
如果把两个字符串按字面意义相邻放着,他们会被python自动级连。??
单引号双引号字符串时完全相同的。
一定要用自然字符串处理正则表达式,否则会需要使用很多的反斜杆。
标识符是对大小写敏感的。只能是字母数字下划线的组合,并且首字符不能为数字。
变量可以处理不同类型的值,称为数据类型。
python把在程序中用到的任何东西都称为对象。
习惯上把所有的python程序都以扩展名.py保存。
使用变量时只需要给他赋值,不需要声明和定义。
物理行是你在编程时所看见的,逻辑行市python看见的单个语句。python假定每个物理行对应一个逻辑行。
python希望每行都只使用一个语句,这样使代码更加可读。如果想在一个物理行中使用多个逻辑行,需要使用分号(;)
有时候有一种暗示假设,可以不需要使用续行符。如在逻辑行中使用了圆括号,方括号,波括号。称为暗示的行连接。
同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。逻辑行的空白用来决定逻辑行的缩进层次,从而用来决定语句的分组。错误的缩进会引发错误。
不要混合使用制表符和空格来缩进。因为跨平台时无法正常工作。
一个表达式可以分解为运算符和操作数。
所谓函数,只是重用的程序段
raw_input() 取得用户输入的数字。
elif 和 else后都必须在逻辑行结尾处有一个冒号,下面跟着一个相应的语句块。
python 中没有swi


相关文档:

python enumerate用法

python cookbook  
Recipe 2.5. Counting Lines in a File

     今日发现一个新函数
enumerate
。一般情况下对一个列表或数组既要遍历索引又要遍历元素时,会这样写:

for
i
in
range
(0
,
len
(list
)):

 &n ......

Python为类定义“拷贝构造函数”

初学Python,这么做好像有点2,凑合能用:
class MyClass():
def __init__(self, n = 10):
self._Field = n
def __getitem__(self, range):
return MyClass(self._Field)
obj1 = MyClass()
obj2 = obj1
obj3 = obj1[:]
obj1._Field = 100
obj4 = MyClass(123)
print obj1._Field, obj2. ......

Python中的OS模块

os模块提供了多数操作系统的功能接口函数.当os模块被导入后,它会自适应于不同的操作系统平台,如posix或NT系统平台,os模块会根据不同的平台进行相应的操作.本节内容将对os模块提供的函数进行详细的解读.
1.1 文件操作函数
1.1.1 open()函数提供创建、打开、修改文件的功能。
Example 1-1. Using the os Module to Rename ......

使用C语言扩展Python(三)

上一篇中我们已经了解如何在Python程序和C模块之间进行值的相互传递,现在我们来进入实作阶段,看看如何将一个C语言开发的开源mp3编解码库LAME包装为一个Python下可以使用的扩展模块。首先去http://lame.sourceforge.net/download.php下载LAME的源代码,然后切换到root用户编译源代码,./configure
make
make instal ......

使用C语言扩展Python(二)

在上一篇中我们已经使用c语言实现了一个最简单的扩展模块,这一篇中将在其基础上进行功能的丰富。首先来考虑如何从外部的Python向C模块传递进参数,foo_bar2展示了如何向C模块传递整数,浮点数,字符串三个参数,其中"ids"指明了传入参数的数据类型。PyArg_ParseTuple负责对args进行解析,若解析失败则返回0.代码#include&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号