易截截图软件、单文件、免安装、纯绿色、仅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 MySQLdb 查询返回字典结构


Python MySQLdb 查询返回字典结构 smallfish
MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行。
默认程序:
import MySQLdb
db = MySQLdb.connect(host = 'localhost', user = 'root', passwd = '123456', d ......

python中如何判断一个变量的数据类型?(原创)

import types
type(x) is types.IntType # 判断是否int 类型
type(x) is types.StringType #是否string类型
.........
--------------------------------------------------------
超级恶心的模式,不用记住types.StringType
import types
type(x) == types(1) # ......

Python字典按value排序

myDict = { 'item1' : [ 7, 1, 9], 'item2' : [8, 2, 3], 'item3' : [ 9, 3, 11 ] }
def sortDic(Dict,valuePostion):
return sorted(Dict.items(),key=lambda e:e[1][valuePostion])
//按value的第3个值排序
sortDic(myDict,2)
[('item2', [8, 2, 3]), ('item1', [7, 1, 9]), ('item3', [9, 3, 11])]
//按value的第 ......

Python标准库的threading.Thread类

这个类表示在单独的控制线程中运行的活动。有两种方法可以指定这种活动,给构造函数传递回调对象,或者在子类中重写run() 方法。其他方法(除了构造函数)都不应在子类中被重写。换句话说,在子类中只有__init__()和run()方法被重写。
一旦线程对象被创建,它的活动需要通过调用线程的start()方法来启动。这方法再调用控制 ......

Python三目运算,and or陷阱

在C语言中,三目运算经常用到(cond?a:b),非常的简洁,而在Python中不支持这种语法。
但是,可以用Python中and or来实现(这里是有陷阱的,下面会讲到)
我们来看下面几个表达式
>>> False
or 1
1
>>> False
or 0
0
>>> True or
0
True
>>> True
and 1
1
>> ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号