随笔分类 -  Python日常学习

摘要:1 # 输入模块名/函数 2 url = input('请输入网址:') 3 module,func = url.split('/') 4 m = __import__('lib.'+module,fromlist=True) 5 if hasattr(m,func): 6 target = getattr(m,func) 7 r = target() 8 ... 阅读全文
posted @ 2017-02-23 07:40 Erick-LONG 阅读(806) 评论(0) 推荐(0)
摘要:通过字符串的形式导入模块 通过字符串的形式,去模块中寻找制定的函数,并执行getattr(模块名,函数名,默认值) 通过字符串的形式,去模块中设置东西setattr(模块名,函数名/变量名,lambda表达式/变量值) 通过字符串的形式,去模块中删除东西delattr(模块名,函数名) 根据字符串的 阅读全文
posted @ 2017-02-22 22:56 Erick-LONG 阅读(179) 评论(0) 推荐(0)
摘要:1 # 一、计算100-300之间所有能被3和7整除的所有数之和 2 ''' 3 sum = 0 4 for i in range(100,301): 5 if i %3 ==0 and i %7 ==0: 6 sum+=i 7 print(sum) 8 ''' 9 # 二、定义函数统计一个字符串中大小写字母,小写字母,数字的个数,并返回结果 10 ''... 阅读全文
posted @ 2017-02-22 08:46 Erick-LONG 阅读(202) 评论(0) 推荐(0)
摘要:1 def xrange(n): 2 start = 0 3 while True: 4 if start>n: 5 return 6 yield start 7 start+=1 8 obj = xrange(5) 9 n1 = obj.__next__() 10 n2 = obj.__n... 阅读全文
posted @ 2017-02-21 22:30 Erick-LONG 阅读(195) 评论(0) 推荐(0)
摘要:yield 函数记录函数执行状态 阅读全文
posted @ 2017-02-21 08:50 Erick-LONG 阅读(168) 评论(0) 推荐(0)
摘要:保证线程安全,方便快捷 阅读全文
posted @ 2017-02-21 08:02 Erick-LONG 阅读(183) 评论(0) 推荐(0)
摘要:1 import zipfile 2 3 # z =zipfile.ZipFile('HAH.zip','w') 4 # 5 # z.write('out.xml') 6 # z.write('ini') 7 # z.close() 8 z = zipfile.ZipFile('HAH.zip','r') 9 z.extractall() 10 z.close() 阅读全文
posted @ 2017-02-20 22:33 Erick-LONG 阅读(248) 评论(0) 推荐(0)
摘要:[kaixin]xxx = 333name = hahheh = 0[erick]age = 123555xxx = ooo555name = hah555 1 import configparser 2 3 con = configparser.ConfigParser() 4 con.read("ini",encoding='utf-8') 5 # 所有节点 6 result... 阅读全文
posted @ 2017-02-20 08:42 Erick-LONG 阅读(272) 评论(0) 推荐(0)
摘要:configparser用于处理特定格式的文件,其本质上是利用open来操作文件。 复制代码 # 注释1 ; 注释2 [section1] # 节点 k1 = v1 # 值 k2:v2 # 值 [section2] # 节点 k1 = v1 # 值 复制代码 1、获取所有节点 import configparser config = configpar... 阅读全文
posted @ 2017-02-20 08:17 Erick-LONG 阅读(855) 评论(0) 推荐(0)
摘要:结果 阅读全文
posted @ 2017-02-19 22:18 Erick-LONG 阅读(954) 评论(0) 推荐(0)
摘要:简单创建xml 结果 阅读全文
posted @ 2017-02-19 17:29 Erick-LONG 阅读(12633) 评论(1) 推荐(1)
摘要:结果: 北京南(车次:G199) 17:25:00 0廊坊 17:48:00 60德州东 18:48:00 314济南西 19:15:00 406济南 19:34:00 426淄博 20:19:00 536青州市 20:39:00 579潍坊 21:01:00 636高密 21:29:00 721青 阅读全文
posted @ 2017-02-19 13:28 Erick-LONG 阅读(767) 评论(0) 推荐(0)
摘要:__doc__ py文件的注释 __file__ 当前文件的路径 #重要,利用os.path.join; os.path.dirname __package__ 当前文件为none,导入的其他文件:指定文件所在包,用.分离 __cached__ 当前文件 none ,导入的其他文件 __name__ 阅读全文
posted @ 2017-02-19 08:48 Erick-LONG 阅读(133) 评论(0) 推荐(0)
摘要:1 import hashlib 2 3 def md5(args): 4 hash = hashlib.md5(bytes('aaadf',encoding='utf-8')) 5 hash.update(bytes(args,encoding='utf-8')) 6 return hash.hexdigest() 阅读全文
posted @ 2017-02-18 18:09 Erick-LONG 阅读(110) 评论(0) 推荐(0)
摘要:python 路径相关的函数os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回当前目录('.')os.chdir(dirname):改变工作目录到dirnameos.path.isdir(name):判断name是 阅读全文
posted @ 2017-02-18 17:47 Erick-LONG 阅读(135) 评论(0) 推荐(0)
摘要:1 # 关键是匹配模式‘\(([^()]+)\)’匹配括号内无括号的内容,分组和^很巧妙的实现了匹配括号以外的字符 2 import re 3 4 origin = '1 - 2 * ((60-30 + (-40.0/5) * (9-2*5/3+7/3*99/4*2998 +10*568/14)) - (-4*3)/(16-3*2))' 5 6 def jisuan(args):... 阅读全文
posted @ 2017-02-18 16:50 Erick-LONG 阅读(555) 评论(0) 推荐(0)
摘要:一、字典格式数据源写入数据库文件 二、打开文件,修改文件,关闭文件 三、打开文件最后核查 阅读全文
posted @ 2017-02-18 08:33 Erick-LONG 阅读(380) 评论(0) 推荐(0)
摘要:1 import sys,time 2 3 ''' 4 if sys.argv[1]=='sleepy': 5 print('nongsi') 6 else: 7 print('....')''' 8 9 #进度条 10 11 for i in range(31): 12 sys.stdout.write('\r') #自动刷新删除 13 ... 阅读全文
posted @ 2017-02-17 08:44 Erick-LONG 阅读(230) 评论(0) 推荐(0)
摘要:import re re.findall('xx','xxxx') re.search('xx','xxx').group() 只匹配一个 re.match('xx','xxx') 起始位置匹配 ?非贪婪匹配 元字符 . ^ $ * + ?{} [] \ . 通配符 ^ 在字符串开头 $ 在字符串结 阅读全文
posted @ 2017-02-16 08:36 Erick-LONG 阅读(207) 评论(0) 推荐(0)
摘要:多层套用装饰器 阅读全文
posted @ 2017-02-16 07:59 Erick-LONG 阅读(180) 评论(0) 推荐(0)