Python杂记】的更多相关文章

#!/usr/bin/env python# -*- coding: utf-8 -*-#1.迭代器&生成器#生成器#正确的方法是使用for循环,因为generator也是可迭代对象:g = (x*x for x in range(10))for n in g: print(n)#斐波拉契数列(Fibonacci),除第一个和第二个数外,任意一个数都可由前两个数相加得到:#1, 1, 2, 3, 5, 8, 13, 21, 34, ...#斐波拉契数列用列表生成式写不出来,但是,用函数把它打印出…
#!/usr/bin/env python# -*- coding: utf-8 -*-#如下是一个购物程序:#先输入工资,显示商品列表,购买,quit退出,最后格式化输出所买的商品.count = 0while True: #做一个循环判断,如果输入的不是数字,基于提示,三次后退出 salary = input("input your salary:") #输入你的工资 if salary.isdigit(): #输入的工资必须是数字才能往下走 salary=int(salary)…
os模块说明:python os模块包含普遍的操作系统功能 os.access(path, mode) # 检验权限模式 os.chdir(path) # 改变当前工作目录os.chflags(path, flags) # 设置路径的标记为数字标记.os.chmod(path, mode) # 更改权限os.chown(path, uid, gid) # 更改文件所有者os.chroot(path) # 改变当前进程的根目录os.close(fd) # 关闭文件描述符 fdos.closeran…
#!/usr/bin/env python# -*- coding: utf-8 -*-import timeprint(time.clock())##返回处理器时间,3.3开始已废弃 , 改成了time.process_time()测量处理器运算时间,不包括sleep时间,不稳定,mac上测不出来print(time.process_time())print(time.altzone)#返回与utc时间的时间差,以秒计算\print(time.asctime())#返回时间格式"Thu Nov…
1.被装饰的函数有参数(一个参数): def w1(func): def inner(arg): # 验证1 # 验证2 # 验证3 return func(arg) return inner @w1 def f1(arg): print(f1) 2.被装饰的函数有参数(两个参数): def w1(func): def inner(arg1,arg2): # 验证1 # 验证2 # 验证3 return func(arg1,arg2) return inner @w1 def f1(arg1,a…
class TestA(object): def __init__(self): print("A is initing"); def foo(self): print("foo"); class TestB(TestA): def __init__(self): #python 实现超类方法的方式 super(self.__class__, self).__init__();#法一 super(TestB, self).foo() #法二 print(type(s…
一.函数 1.numpy 模块中的nonzero函数 nonzero返回的数非零元素的下标. 如果输入是单维度的时候它的返回值只有一个:如果输入是多个维度的话,那么它的返回值也是多个维度的.并且的它的每个维度的值表示的是非零元素在当前维度中的下标. i.ea = [true, flase, flase] nonzero(a) 那么此时的它的返回值应该是((0)) a=matrix[[1,0,0],[0,1,0],[0,0,1]] nonzero(a) 那么此时它的返回值应该是((0,1,2),(…
1. 写文件可以直接使用print函数 file_name = open("file_name.txt","w") print("file contain.",file = file_name) file_name.close() 2. 判断一个文件有没有打开 可以判断文件变量有没有被定义,即有没有在locals()返回的集合中 try: file_name = open("file_name","r")…
1. 输出CSV文件 用python输出csv文件不难,可是MS office excel和WPS 对输出的CSV文件打开规则不一样. WPS可以支持CSV以'\t'为分隔符,打开文件直接写内容 MS office excel必须用','为分隔符,打开文件在写内容之前,要先写入文件头:u"\ufeff",否则输出的中文会出现乱码. import codecs csvstr = 'test' fh = codecs.open("myfile.csv","w&…
python 最近出错总结: 1.而for..in ..中不要用else if  x in y:     print  else:     print2.def fibs(num): ...     result = [0,1] ...     for i in range(num-2): ...             result.append(result[-2]+result[-1]) ...     return result  3.错误提示 IndentationError: exp…