上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: import sys,os BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR) 阅读全文
posted @ 2018-08-07 22:38 四十不惑的编程之路 阅读(1004) 评论(0) 推荐(0)
摘要: # 案例:验证码 import random def v_code(): ret = '' for i in range(4): num = random.randint(0, 9) #随机数字 char = chr(random.randint(65, 122)) #随机A-z s = str(random.choice(... 阅读全文
posted @ 2018-08-07 22:09 四十不惑的编程之路 阅读(175) 评论(0) 推荐(0)
摘要: # random 模块 import random random.random() random.random()方法用于生成一个0到1的随机浮点数:0>> import random >>> print ("random():",random.random()) random(): 0.809221478124 >>> print ("random():",random.random()) ... 阅读全文
posted @ 2018-08-07 22:01 四十不惑的编程之路 阅读(193) 评论(0) 推荐(0)
摘要: # time 与 datetime 模块 import time # 时间戳 从1970年1月1日0点起到现在所经过的秒数 print(time.time()) # 结构化时间,其中有许多属性可以获得年、月、日、时、分、秒等 thistime = time.localtime() #localtime()的参数中可以放入时间戳 print(thistime) print(thistime... 阅读全文
posted @ 2018-08-07 21:24 四十不惑的编程之路 阅读(137) 评论(0) 推荐(0)
摘要: # 模块 module 在python中,一个.py文件就是一个模块 # 导入模块的几种方式 ''' 1、import 模块名 导入一个模块,调该模块中的函数时,使用 模块名.函数名()调用 2、import 模块名1,模块名2 导入多个模块 3、import 模块名 as 别名 使用别名导入,调用时使用 别名.函数名()调用 4、import 模块名1 as 别名1, 模块名2 ... 阅读全文
posted @ 2018-08-07 20:48 四十不惑的编程之路 阅读(106) 评论(0) 推荐(0)
摘要: # 装饰器 # 本质就是函数,为其它函数添加附加功能 # 原则:1,不修改被修饰函数的源代码;2,不修改被修饰函数的调用方式 # 装饰器=高阶函数+函数嵌套(在函数体内又定义函数)+闭包 # 装饰器的简单框架 def timer(func): def wrapper(): # 加上需要的代码 func() # 加上需要的代码 r... 阅读全文
posted @ 2018-08-06 22:30 四十不惑的编程之路 阅读(124) 评论(0) 推荐(0)
摘要: # 解压序列 现在有一个包含N个元素的元组或者是序列,怎样将它里面的值解压后同时赋值给N个变量? 解决思路:先通过简单的解压赋值给多个变量,前提是变量的数量和序列元素的数量是一致的 下面是简单的代码 p = (1,2,3) # 这里的p是一个元组tuple x,y,y = p >>>x ---1 >>>y---2 >>>z---3 **代码实现1** data = [ 'ABC',2... 阅读全文
posted @ 2018-08-06 00:50 四十不惑的编程之路 阅读(134) 评论(0) 推荐(0)
摘要: # 迭代器 # 迭代器协议:对象必须提供一个next方法,执行该方法要么返回迭代的下一项,要么引起一个Stopiteration异常,以终止迭代(只能往后走不能往前退) # 可迭代对象:实现了迭代器协议的对象(对象内部定义一个__iter__()方法) # 协议是一种约定,可迭代对象实现了迭代器协议 # 字符串、列表、元组、字典、集合、文件对象等都不是可迭代对象,只不过在for循环,调用了他们... 阅读全文
posted @ 2018-08-05 22:34 四十不惑的编程之路 阅读(123) 评论(0) 推荐(0)
摘要: s_file = open('test1.txt', 'rb') d_file = open('test2.txt', 'wb') while True: content = s_file.read(1024) # 每次只读取1024个字符 if len(content) == 0: # 说明分段读取完毕 break # 跳出循环 d_file.w... 阅读全文
posted @ 2018-08-05 01:10 四十不惑的编程之路 阅读(129) 评论(0) 推荐(0)
摘要: f = open('test.txt', 'rb') for i in f: # 使用for i in f 系统不会把所有数据读到内存中,而是需要读取时再读 offs = -10 # 定义一个偏移量,因为倒查,所以为负数 while True: # 定义了一个死循环,当得到需要的结果后使用break跳出 f.seek(offs, 2) # 将光标从文件尾部... 阅读全文
posted @ 2018-08-05 01:05 四十不惑的编程之路 阅读(442) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 下一页