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

python 学习笔记(自家用)

2005-11-07 13:56 471 查看
number = 23;#定义变量
guess = 22;
if number == guess :#if判断,注意:不能少
print 'yse'; #注意缩进在python中缩进只有在包含进去的时候才可以使用
elif number > guess: #注意不是else if 而是elif
print 'big';
else :
print 'no';
run=True;
i=0;
while i>3: #while循环同样注意:
print "loop";
print i;
i=i+1;
if i==5:
run=False;
else: #如果条件不满足的使用运行的语句
print "not while !";
for i in range(1,5): #for循环 range表示从1开始到5结束
print i;
#break; #break结束
continue; #跳过此次循环
else: #结束循环时候执行的语句
print "end";
def name(): #函数定义
print "hello!";
#function end #不用结束
name(); #函数使用
x=50;
#def echo(x):
# print x;
# x=2; #局部变量函数内有效
# return x;
#echo(x);
def echo():
global x #使用全局变量
print x;
x=2;
return x;
echo();
print echo.__doc__,x; #多个变量输出使用,分隔
def Null() :
'''asdfasdfsdfasdf #函数注释,我是这样理解的
adfadfasdfasdfasdfa'''#注释结束,‘’‘中间的内容可以分成多行’‘’
pass;# 代表函数没有语句
print Null(); #如果函数为空的话输出 none
#print none.__doc__; #输出函数的注释(我理解的那段)
##################################################
import sys; #使用系统的sys模块
print 'The command line arguments are:'
for i in sys.argv: #输出系统的参数
print i
print '/n/nThe PYTHONPATH is', sys.path, '/n'#输出系统中的环境变量
#注意模块的字符编码最好采用pyc的文件名,加快加载时候的速度,先进行一部分编译
print __name__;#模块名称,一般在判断是不是主模块的时候使用,主模块的名称是__main__
##################################################
raw_input('input:');#从屏幕接受数据,并且有输出显示input,如果直接接受的话raw_input就可以
##############################
#类的使用
class Person: #声明类的名称
pop="123"; #定义类中的变量 应该是为public的
name='';
#pass # An empty block
def __init__(self,name): #构造函数,方法名固定。self为规定传入,必须,后面是参数
self.name = name;
def sayHi(self): #定义方法
print "woea:",self.name;
def echoPop(self):
print self.pop;
self.pop='come on baby';
print self.pop;
def __del__(self): #析构函数,方法名固定
pass;
class PChild(Person): #继承person类
def __init__(self):
Person.__init__(self,"sanshi"); #使用父类的方法
def __del__(self):
pass
def sayChild(self):
print "child:",self.name;
##############################
import cPickle as p #引入包,是c语言写的,速度快
#import pickle as p
shoplistfile = 'shoplist.data' #文件名
# the name of the file where we will store the object
shoplist = ['apple', 'mango', 'carrot']
# Write to the file
f = file(shoplistfile, 'w') #打开文件
p.dump(shoplist, f) #把文件序列化,写入介质,我们是写入文件
f.close()
del shoplist #删除列表
f = file(shoplistfile)
storedlist = p.load(f) #从文件中读出序列化的数据
print storedlist
##################################################
异常机制
try:
测试代码
raise:
抛出异常
except :
捕捉异常处理
else:
无异常执行
-------------------------------------------------------------
try:
测试代码
finally:
有无异常都要执行
####################################################
还有很多其他的东西,但是那些我就没有整理笔记了
其中注意2个包,一个sys,一个os,这2个包完成了很多的东西
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: