随笔分类 -  python

摘要:我们用open方法打开文件有时候会有一些问题,因为open打开文件只能写入str类型,而不会管字符串是什么编码方式。 示例: >>> fr = open('test.txt','a') >>> line1 = "我爱祖国" >>> fr.write(line1) 有编码不统一的时候,此时写入open 阅读全文
posted @ 2018-05-18 15:58 littlevigra 阅读(229) 评论(1) 推荐(0) 编辑
摘要:#!/usr/bin/env python#todo: del some elem in the listtest_list = [1,2,3,5,6,7,8,9,10,11,12]del_list = test_list[:]for i in test_list: if i % 4 == 0 an 阅读全文
posted @ 2018-05-18 12:23 littlevigra 阅读(187) 评论(0) 推荐(0) 编辑
摘要:def debug(func): def wrapper(*args, **kwargs): # 指定宇宙无敌参数 print "[DEBUG]: enter {}()".format(func.__name__) print 'Prepare and say...', return func(*a 阅读全文
posted @ 2018-05-17 10:36 littlevigra 阅读(620) 评论(2) 推荐(0) 编辑
摘要:1)_init_函数(方法) 打印结果: 阅读全文
posted @ 2018-05-16 14:35 littlevigra 阅读(2457) 评论(0) 推荐(0) 编辑
摘要:#!/usr/bin/env pythondef foo(*args,**kwargs): print('args: {0}'.format(args)) print('kwargs {0}'.format(kwargs)) foo(1,2,3,a='first',b='second') 运行结果: 阅读全文
posted @ 2018-05-16 10:38 littlevigra 阅读(389) 评论(0) 推荐(0) 编辑
摘要:>>>seq = ['one', 'two', 'three'] >>> for i, element in enumerate(seq): ... print i, seq[i] ... 0 one 1 two 2 three >>> enumerate()作用就是对列表进行枚举 求一段文字的位置 阅读全文
posted @ 2018-05-15 23:44 littlevigra 阅读(641) 评论(2) 推荐(0) 编辑
摘要:#!/usr/bin/python# -*- coding: UTF-8 -*-import requests,bs4,smtplib,sysimport smtplib, sysfrom email.mime.text import MIMETextmsg_from='linuxdxw@163.c 阅读全文
posted @ 2018-03-21 21:00 littlevigra 阅读(217) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/jiayongji/p/7118939.html (转) python爬虫系列(2)—— requests和BeautifulSoup库的基本用法 阅读全文
posted @ 2018-03-12 15:29 littlevigra 阅读(126) 评论(0) 推荐(0) 编辑
摘要:目标效果: [root@ansible ~]# python query.py --list{ "test": [ "10.1.2.1", "10.1.2.2" ], "www": [ "1.2.3.4", "5.6.7.8" ]} [root@ansible ~]# python query.py 阅读全文
posted @ 2018-03-10 15:48 littlevigra 阅读(221) 评论(0) 推荐(0) 编辑
摘要:defaultdict 的例子 使用list作为default_factory,他很容易的将一个以键值形式表现的序列分组成一个字典列表 阅读全文
posted @ 2018-03-08 23:55 littlevigra 阅读(264) 评论(3) 推荐(0) 编辑
摘要:作者:匿名用户链接:https://www.zhihu.com/question/46973549/answer/103805810来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 定义类的时候,若是添加__init__方法,那么在创建类的实例的时候,实例会自动调用这个 阅读全文
posted @ 2018-03-08 00:32 littlevigra 阅读(262) 评论(3) 推荐(0) 编辑
摘要:位置参数:给一个例子: import argparse parser = argparse.ArgumentParser() parser.add_argument("echo") args = parser.parse_args() print args.echo #echo 就是一个位置参数 p 阅读全文
posted @ 2018-03-07 14:45 littlevigra 阅读(447) 评论(1) 推荐(0) 编辑
摘要:Encode过程,是把python对象转换成json对象的一个过程,常用的两个函数是dumps和dump函数。 dic1 = {'type':'dic1','username':'loleina','age':16} 两个函数的唯一区别就是dump把python对象转换成json对象生成一个fp的文 阅读全文
posted @ 2018-03-06 22:48 littlevigra 阅读(940) 评论(2) 推荐(0) 编辑
摘要:捕获所有异常 #!/usr/bin/pythona = 10b = 0try: c = a/b print c print 'nothing happen...'#todo: catch all exceptionexcept Exception,e: print 'bad sth happen.. 阅读全文
posted @ 2018-03-01 11:57 littlevigra 阅读(14437) 评论(0) 推荐(0) 编辑
摘要:1 执行一个简单的task任务,显示两台机器的/home/guol/目录下的文件 from fabric.api import * env.users='root' env.port=22 env.hosts=['10.1.6.186','10.1.6.159'] #env.hosts=open(' 阅读全文
posted @ 2018-03-01 10:33 littlevigra 阅读(244) 评论(0) 推荐(0) 编辑
摘要:开发数据库程序流程: 1.创建connection对象,获取cursor 2.使用cursor执行SQL 3.使用cursor获取数据、判断执行状态 4.提交事务 或者 回滚事务 import: 数据库连接对象:connection 数据库交互对象: #!/usr/bin/python# -*- c 阅读全文
posted @ 2018-02-13 16:11 littlevigra 阅读(186) 评论(1) 推荐(0) 编辑
摘要:# -*- coding: utf-8 -*-import sysreload(sys)sys.setdefaultencoding("utf-8")import osdef print_pos(key_dict): keys = key_dict.keys() keys = sorted(keys 阅读全文
posted @ 2018-02-11 00:34 littlevigra 阅读(402) 评论(2) 推荐(0) 编辑
摘要:主要介绍了python获取文件扩展名的方法,涉及Python针对文件路径的相关操作技巧。具体实现方法如下: 1 2 3 4 import os.path def file_extension(path): return os.path.splitext(path)[1] print file_ext 阅读全文
posted @ 2018-02-10 15:39 littlevigra 阅读(38428) 评论(4) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2017-12-01 12:17 littlevigra 阅读(1) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2017-12-01 00:28 littlevigra 阅读(1) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示