06 2018 档案

用haslib给字符加密
摘要:import hashlib obj = hashlib.md5(bytes("abc",encoding="utf-8")) #md5是一种加密方法 obj.update(bytes("123456", encoding="utf-8")) #下面的123456会被上面的abc所结合成为新的加密字符 result = obj.hexdigest() print(result) 阅读全文

posted @ 2018-06-28 22:21 你是不夜星空 阅读(159) 评论(0) 推荐(0)

用sys模块创建一个进度条
摘要:import sys import time def view_bar(num, total): rate = num / total rate_num = int(rate * 100) r = "\r%s>%d%%" % ("=" * num, rate_num,) # \r:回到当前行的第一个位置 sys.stdout.write(r) #这里不能... 阅读全文

posted @ 2018-06-28 22:01 你是不夜星空 阅读(107) 评论(0) 推荐(0)

模块中的特殊变量
摘要:print(__file__) #获取当前pyc的相对路径 print(__doc__) #获取注释 import os os.path.abspath() #获取某个文件的绝对路径 os.path.dirname() #获取某个文件的上级目录 sys.path.append(os.path.dirname()) #添加目录名 import xxx print(xxx.__package... 阅读全文

posted @ 2018-06-28 20:38 你是不夜星空 阅读(86) 评论(0) 推荐(0)

多模块的结合---getattr
摘要:举例如下: 阅读全文

posted @ 2018-06-28 19:52 你是不夜星空 阅读(153) 评论(0) 推荐(0)

日志的一般用法 log
摘要:import logging # logging.warning("warning: error") # logging.critical("112233455") # logging.basicConfig(filename="sample_logging",level=logging.debug("111")) #在debug级别之上的信息才被记录 # logging.basicCon... 阅读全文

posted @ 2018-06-28 18:53 你是不夜星空 阅读(666) 评论(0) 推荐(0)

装饰器的嵌套
摘要:user_info = {}def check_login(func): def inner(*args, **kwargs): if user_info.get("in_login", None): ret = func(*args, **kwargs) return ret else: prin 阅读全文

posted @ 2018-06-25 14:46 你是不夜星空 阅读(149) 评论(0) 推荐(0)

装饰器——test
摘要:LOGIN_USER = {"is_login": False} def outer(func): def inner(*args, **kwargs): if LOGIN_USER['is_login']: r = func() return r else: print("请登陆... 阅读全文

posted @ 2018-06-20 18:47 你是不夜星空 阅读(104) 评论(0) 推荐(0)

产生6位的随机码
摘要:import randomli=[]for i in range(6): r=random.randrange(0,6) if r==3 or r==5: num=random.randrange(1,10) li.append(str(num)) else: temp = random.randr 阅读全文

posted @ 2018-06-17 20:10 你是不夜星空 阅读(190) 评论(0) 推荐(0)

用户输入注册的小程序
摘要:def login(username, password): f = open("sample2", "r") for line in f: line_list = line.split(":") if line_list[0] == username and line_list[1] == password: retu... 阅读全文

posted @ 2018-06-14 19:21 你是不夜星空 阅读(207) 评论(0) 推荐(0)

进度条的小程序
摘要:import sys, time for i in range(50): sys.stdout.write("...") sys.stdout.flush time.sleep(0.3) 阅读全文

posted @ 2018-06-07 20:31 你是不夜星空 阅读(142) 评论(0) 推荐(0)

文件的相关操作---读写与修改
摘要:'''f=open("sample",'r',encoding="utf-8") #打开文件,替代使用utf-8,默认只读,若要写,中间加 w;若在中加a,则追加,a=append; ''' '''data=f.read() print(data) ''' '''for i in range(3): #打印某几行 print(f.readline()) ''' ''' fo 阅读全文

posted @ 2018-06-07 20:30 你是不夜星空 阅读(158) 评论(0) 推荐(0)

集合的使用
摘要:#s = set(1, 2, 3, 4, 5, 6) # 创建一个集合 ''' list_1=[1,23,4,5,6,7,4,2] list_1=set(list_1) print (list_1) #去重 list_2=[2,34,5,6,72,32,342] list_3=list_1.intersection(list_2) print (list_3) #求交集 lis... 阅读全文

posted @ 2018-06-06 20:17 你是不夜星空 阅读(126) 评论(0) 推荐(0)

导航