如果想要直接运行py文件,需要在首行加上:#!/usr/bin/env python在文件所在目录输入:./filename.py但是会提示出错:Permission denied,为了避免出现这样的错误,要在文件运行之前输入:chmod a+x filename.py字符串的不变性:当把一个字符串...
                            
                            
                                分类:
编程语言   时间:
2014-12-25 20:09:39   
                                阅读次数:
259
                             
                    
                        
                            
                            
                                copy模块中有两个方法,copy.copy()和copy.deepcopy,这两个方法分别是用来实现浅拷贝和深拷贝。所谓浅拷贝就是只拷贝引用,拷贝后生成的两个变量仍然是同一个对象,即其中一个变化了,另一个也跟着变化。而对于深拷贝,则是拷贝数据,生成的两个变量是不同的对象,他们之间的变化互不影响。但有一点要注意,copy模块的两个拷贝方法中针对的深浅拷贝说的是待拷贝对象的元素,即不管是copy()方法还是deepcopy()方法,待拷贝对象本身都是深拷贝,生成的是两个不同的对象,举个例子说明:...
                            
                            
                                分类:
编程语言   时间:
2014-12-24 20:13:04   
                                阅读次数:
277
                             
                    
                        
                            
                            
                                一、文件的打开和创建1、打开open(file,mode):>>>fo = open('test.txt', 'r')>>>fo.read()'hello\n'>>>fo.close()file(file,mode):>>>f = file('test.txt', 'r')>>>f.read()'h...
                            
                            
                                分类:
编程语言   时间:
2014-12-24 11:28:20   
                                阅读次数:
299
                             
                    
                        
                            
                            
                                1编写程序,完成下列题目:(1分)题目内容:一个斐波那契数列的前10项为:1,2,3,5,8,13,21,34,55,89,对于一个最大项的值不超过n的斐波那契数列,求值为偶数的项的和。输入格式:一个正整数n,如100。输出格式:值为偶数的项的和,如2+8+34=44。输入样例:100输出样例:44时间..
                            
                            
                                分类:
编程语言   时间:
2014-12-24 06:26:55   
                                阅读次数:
193
                             
                    
                        
                            
                            
                                一、数学相关1、绝对值:abs(-1)2、最大最小值:max([1,2,3])、min([1,2,3])3、序列长度:len('abc')、len([1,2,3])、len((1,2,3))4、取模:divmod(5,2)//(2,1)5、乘方:pow(2,3,4)//2**3/46、浮点数:rou...
                            
                            
                                分类:
编程语言   时间:
2014-12-23 19:22:58   
                                阅读次数:
228
                             
                    
                        
                            
                            
                                原理浅拷贝import copyb = copy.copy(a)demo:>>> a=[1,['a']]>>> b=a>>> c=copy.copy(a)>>> a[1, ['a']]>>> b[1, ['a']]>>> c[1, ['a']]>>> id(a)140556196249680>>> ...
                            
                            
                                分类:
编程语言   时间:
2014-12-23 18:59:44   
                                阅读次数:
228
                             
                    
                        
                            
                            
                                os包我们经常会与文件和目录打交道,对于这些操作python提供了一个os模块,里面包含了很多操作文件和目录的函数。如果你对linux基本操作了解的话,下面的一些os方法应该会很熟悉的,因为基本和linux下的操作方法相同。>>> import os>>> os.getcwd() # 获得当前路.....
                            
                            
                                分类:
编程语言   时间:
2014-12-23 16:50:49   
                                阅读次数:
188
                             
                    
                        
                            
                            
                                一、模块用import导入cal.py:#!/usr/bin/pythondef add(x,y): return x+yif __name__ == '__main__': print add(1,2)注:__name__为内置变量,如果直接在CLI中调用值为__mail__,否则为文...
                            
                            
                                分类:
编程语言   时间:
2014-12-23 13:48:06   
                                阅读次数:
176
                             
                    
                        
                            
                            
                                os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。>>> import os.path>>> path = '/home/ethon/doc/file.txt'>>> os.path.abspath(path) # 返回path规范化的绝对路径'C:\\h...
                            
                            
                                分类:
编程语言   时间:
2014-12-23 12:08:23   
                                阅读次数:
163
                             
                    
                        
                            
                            
                                一、定义lambda arg1,arg2... : returnValue二、示例#!/usr/bin/pythondef f(x,y): return x*yprint f(2,3)#6g = lambda x,y:x*yprint g(2,3)#6三、switch的一种实现方案#!/usr...
                            
                            
                                分类:
编程语言   时间:
2014-12-23 12:01:34   
                                阅读次数:
188