- 博客(39)
- 收藏
- 关注
转载 核心编程第十三章(下)
13-12 # -*- coding: utf-8 -*-# # # 每个新建用户都会自动绑定到原始房间'origin',以及配套的信息收发器'origin'。# 信息收发器的绑定列表bindlist添加此用户实例,用于广播时通知消息。# 用户信箱mymsg用于储存用户接收的信息。...
2016-05-29 19:38:00
117
转载 核心编程第十三章(上)
13-3 class MoneyFmt(object): def __init__(self, num): self.num = num def update(self, new_num): self.num = new_num d...
2016-05-29 19:15:00
98
转载 核心编程第十一章
11-3(a) def max2(x, y): if x >= y: return x else: return ydef min2(x, y): if x >= y: return y else: return x 11-3(b) def my...
2016-05-13 22:27:00
109
转载 核心编程第十章
10-6 defsafe_open(filename=raw_input('yourfilename:')):try:f=open(filename)returnfexceptIOErrorase:printe...
2016-05-08 19:09:00
71
转载 核心编程第九章(续)
9-20 #exampleofcompressingagzipfileimportgzipinF=file("x.txt",'rb')s=inF.read()inF.close()outF=gzip.GzipFile("x.txt.gz",'wb...
2016-05-02 13:30:00
63
转载 核心编程第九章(下)
9-15 defcopyfile():f1=open('yanyuxing.txt')f2=open('yyx.txt','a')f2.write(f1.read())f1.close()f2.close()print...
2016-05-02 13:26:00
82
转载 核心编程第九章(中)
9-8 defmoduledetail():#dir(module)module=raw_input('yourmodulename:')exec'import'+modulealist=dir(eval(module))...
2016-05-02 13:23:00
165
转载 核心编程第九章(上)
9-1 defleachbetter():f=open('yan.txt','w')f.write('myfilethefirstline/n')f.write('#theleach/n')f.write('thelastlin...
2016-05-02 13:11:00
62
转载 核心编程第八章
8-4 + 8-5 defdivisor(num):result=[]foriinrange(1,num/2+1):ifnum%i==0:result.append(i)result.appen...
2016-04-13 22:51:00
73
转载 核心编程第七章下
7-9 deftr(srcstr,dststr,string,distinguish=True):ifnotdistinguish:srcstr=srcstr.lower()dststr=dststr.lower()...
2016-04-13 08:25:00
64
转载 核心编程第七章上
7-5(a) importtimeastdb={}defnewuser():prompt='logindesired:'whileTrue:name=raw_input(prompt).lower()i...
2016-04-13 08:22:00
51
转载 核心编程第六章(下)
6-13 defatoc(string):leng=len(string)if'j'notinstring:returncomplex(float(string))else:foriinrange(-1,...
2016-04-08 14:25:00
67
转载 核心编程第六章(上)
6-2 importstringimportkeywordalphas=string.letters+'_'nums=string.digitsmyInput=raw_input("Identifiertotest:")folwords=alpha...
2016-04-08 14:21:00
79
转载 核心编程第五章
#5-5defswit(mon):cent=[25,10,5,1]n=[]y=mon*100foriincent:x,y=divmod(y,i)n.append(int(x))pri...
2016-04-01 21:12:00
64
转载 核心编程第三章
#readNwriteTextFiles.pyimportosls=os.linesepdefmakeTextFile():'makeTextFile.py--createtextfile'#getfilenamewhileTru...
2016-03-30 21:58:00
44
转载 习题四十九
一,首先看书中提到的三个函数: peek 函数: defpeek(word_list):ifword_list:word=word_list[0]returnword[0]else:returnNone ...
2016-03-21 18:24:00
126
转载 习题四十八
这一节主要是对用户输入的词汇进行识别。 这是我写的扫描器: direction=('north','south','east','west','down','up','left','right','back')verb=('go','...
2016-03-20 16:25:00
115
转载 习题四十七
一,概览: 自动测试不会抓到所有的bug,但可以让你无须重复输入命令运行你的代码。 想要成为一名程序员,而程序的作用是让无聊冗繁的工作自动化,测试软件毫无疑问是无聊冗繁的,所以还是写点代码让它为你测试的好。 写单元测试的原因是让代码更强健。 运行 nosetests 来运行...
2016-03-19 20:43:00
172
转载 习题四十六
一,项目骨架结构: project skeleton bin NAME tests docs 二,配置文件: setup.py文件在skeleton目录下(此文件在安装项目时调用): try:fromsetuptool...
2016-03-18 15:30:00
70
转载 习题四十五~习题四十六
一,类的风格: 将方法命名为一个动词,因为使用类的过程中,很大一部分时间是告诉你的类如何“做事情”。 让方法保持简单小巧。 类名称使用“驼峰式大小写”(camel case),方法名使用“下划线隔词”。 不要对全局变量或者来自模块的变量进行重定义或赋值。 二,软件包的...
2016-03-17 20:20:00
215
转载 习题四十四
一,隐式继承: 当父类里定义了一个方法但未在子类中重新定义,则子类会全盘继承该方法。 二,显式覆盖: 当父类里定义了一个方法并在子类中定义了一个相同名字的方法,则此父类方法将被子类同名方法覆盖。 三,调用父类: 显示覆盖某方法后,如果还想调用父类同名方法,则使用super()函数。 ...
2016-03-16 18:58:00
109
转载 习题四十三
classEngine(object):def__init__(self,scene_map):self.scene_map=scene_mapdefplay(self):#createaninstanceoftheop...
2016-03-15 20:25:00
141
转载 习题四十~习题四十二
一,__init__( ): 用于初始化实例,即做一些必要的准备工作,比如设置实例属性,这样就可以在实例中随意调用了,而且__init__中设置的 属性可以在实例方法中自由调用,前提是必须以 self.x 的形式。 二,self: 即实例本身,因为类中定义的属性(由__init__()...
2016-03-15 08:35:00
157
转载 习题三十八~习题三十九
一,join: 用字符将可迭代对象进行分隔,并返回一个字符串。 name1=['yan','yu','xing']name2='yyx'print'#'.join(name1)print'#'.join(name2) 运行结果: 二,字典: 字典是即‘键’到...
2016-02-16 09:02:00
79
转载 习题三十二~习题三十四
一,range: range(start, stop[, step]):用于生成等差数列的数组,start是首项,stop-1是末项,step是公差。 二,列表: 1,元素追加: 有两个列表: 有以下几种方法增加元素: 2,插入元素: 3,删除: ...
2016-02-16 08:31:00
98
转载 习题二十九~习题三十一
if 语句很简单,就是做选择用的,意思是如果判断语句为真,则执行下面(缩进的)语句,否则跳过。如果有两个选择项,用 if-else :if1+1==2:print"good."else:print"Youarewong."如果有多个选择项,用 if-el...
2016-02-01 17:13:00
103
转载 习题二十七~习题二十八
一,布尔值即 True(真) 和 False(假) : 它们两个是整型的子类,对应整型的 1 和 0 ,但 True 和 False 是布尔类型。 对于值为零的任何数字或空集(空列表,空字典,空元祖等),布尔值都是 False。 数学运算中,值分别为 1 和 0 。 ...
2016-02-01 16:54:00
143
转载 习题二十二~习题二十六
今天讲一些与列表有关的函数。pop(x):用于移除列表中的一个元素,并返回该元素的值。x 的值为列表内元素索引,为空时默认是最后一个元素。s=[1,2,3,4,5,6,7]prints.pop(),s.pop(0),s.pop(2) list.sort( )和 sorted(...
2016-01-31 18:33:00
196
转载 习题十八~习题二十一
一,函数的创建: python里的函数使用def命令进行创建,def即“define”的意思,紧挨def的是函数名,以字母或下划线开头,函数名由字母,数字,下划线组成,但不能有标点符号,接着是括号,如果函数需要接受参数,括号内写接收参数的变量名,输入参数后,参数的值就被赋给变量,函数通过对变...
2016-01-30 17:31:00
129
转载 习题十五~习题十七
文件操作的流程是打开文件,文件操作,关闭文件。打开文件open:open帮助文档open(...) open(name[, mode[, buffering]]) -> file object Open a file using the file() type, ret...
2016-01-28 20:59:00
115
转载 习题十一~习题十四
这本书上教的用户输入方法有三种,下面一一详细介绍:raw_input( ):这个是最常用的,它可以接收用户输入的任意字符,并将其转化为字符串,注意raw_input只用于用户输入,因此只有程序运行时在终端输入的字符才会被传入到这个函数中,程序员在脚本中括号内输入的字符会被用来作为用户输入的...
2016-01-28 10:18:00
119
转载 习题九~习题十
下面是python支持的所有转义序列: 转义字符 功能 \\ 反斜杠(\) \' 单引号(') \" 双引号(") \a ASCII响铃符(BEL) ...
2016-01-27 18:10:00
249
转载 命令行快速入门
pwd 打印工作目录 cd~工作目录回到原点 hostname 电脑在网络中的名称mkdir 创建路径 (含空格的文件名加引号) cd 更改路径ls 列出路径下的内容...
2016-01-27 14:19:00
107
转载 习题五~习题八
一,简单介绍:有时候字符串中的一些值会根据变量的变化而不断变化,而一旦程序运行起来,进行手动修改显然不够方便,这时候就需要用到格式化字符对字符串进行格式化。举个简单的例子:Dic={'Tom':79,'Sam':80,'XiaoMing':100}#学生的分数foriin['To...
2016-01-25 19:29:00
167
转载 习题四:变量和命名
一,变量用来指代某个对象的名字,如:a=34,表示字母"a"代表“34”这个数字,值得注意的是,变量的数据类型与它所代表对象一致,即“a”的数据类型是int。另外,变量赋值时,x=x+2 也可以写作 x+=2,表示新变量 x 的值等于原来变量 x 的值加1。python的变量名是大小写敏...
2016-01-24 12:03:00
208
转载 数据类型1:字符串,整型,浮点型
python中数据类型有很多,这里只介绍字符串,整型,浮点型三种。一,字符串(str)字符串指的是一种文本类型,用单引号或双引号括起来,表达一种文字信息,但最外面的引号并不是字符串的一部分,只是一种记号。print"Ilovepython."print"1+1"运行结果如下:...
2016-01-24 11:12:00
1311
转载 习题三:数字和数学计算
”+,-,*,/“分别代表”加,减,乘,除“。 ”%“代表取余运算,两数作除法后取余数。 ”**“代表幂运算。print1+1,1-1,4*2,4/2print5%2print5**2运行结果如下: 4.“<,>,<=,>=,==...
2016-01-24 10:11:00
130
转载 习题二:注释和#号
代码中的注释非常重要,它有两个功能: 第一,添加注释,可以用自然语言标明某段代码的作用,这样在别人看你的代码或自己看自己以前写的代码时可以对每一步的功能一目了然,使对代码进行修改或改进变得很容易。 print"hello,world!"#thecommentafterisign...
2016-01-24 09:19:00
174
转载 习题一:第一个程序
在python2.7中,print用于打印的关键字。一,打印英文打印的对象是英文时很方便,直接在print后面加用引号括起来的英文字段。print"I'mChinese"print'I'mChinese'但要注意,当引号中含有引号时,要单引号和双引号交替使用。print"...
2016-01-24 08:13:00
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人