随笔分类 -  Python

摘要:参考:python time, datetime, string, timestamp相互转换 阅读全文
posted @ 2018-12-13 20:43 Hsinwang 阅读(181) 评论(0) 推荐(0)
摘要:原因:append()方法只是将字典的地址存到list中,而键赋值的方式就是修改地址,所以才导致覆盖的问题 解决:使用copy() 或者 deepcopy() 注:当字典中存在list的时候需要使用deepcopy() 阅读全文
posted @ 2018-11-10 17:18 Hsinwang 阅读(864) 评论(0) 推荐(0)
摘要:使用Python对ElasticSearch获取数据及操作 阅读全文
posted @ 2018-11-05 20:41 Hsinwang 阅读(583) 评论(0) 推荐(0)
摘要:两种方式(在python3中验证ok,python2中语法错误) python中map的用法Python中map()、filter()、reduce()这三个都是应用于序列的内置函数,这里着重讲下map的一些常见用法 一些常见用法: 阅读全文
posted @ 2018-08-11 18:12 Hsinwang 阅读(34274) 评论(0) 推荐(0)
摘要:scrapy startproject myproject #创建项目 scrapy genspider mydomain mydomain.com #创建spider scrapy crawl myspider #使用spider进行爬取 scrapy list #列出当前项目中所有可用的spid 阅读全文
posted @ 2018-03-12 20:26 Hsinwang 阅读(119) 评论(0) 推荐(0)
摘要:1. range和xrangexrange 用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个生成器。 对生成器进行迭代时,元素是逐个被创建的。一般来看,在对大序列进行迭代的时候,因为xrange的特性,所以它会比较节约内存。 2. 迭代可迭代对象(iterable):可以 阅读全文
posted @ 2018-03-02 16:35 Hsinwang 阅读(127) 评论(0) 推荐(0)
摘要:1. super1) python 2.7中的例子: 2) 下面代码会输出什么 参考: https://www.cnblogs.com/zhangqigao/p/6397853.html 问题10 以下参考:http://blog.csdn.net/jim_cainiaoxiaolang/artic 阅读全文
posted @ 2018-03-01 16:26 Hsinwang 阅读(157) 评论(0) 推荐(0)
摘要:1. 只有在形参表末尾的那些参数可以有默认参数值例如,def func(a, b=1) 是有效的,但是 def func(a=1, b) 是无效的。 2. 默认参数的值是不可变的对象,比如None、True、False、数字或字符串例如;def print_info( a , b = [] ): 就 阅读全文
posted @ 2018-02-28 17:49 Hsinwang 阅读(151) 评论(0) 推荐(0)
摘要:软件中总免不了要使用诸如 Log4net, Log4j, Tracer 等东东来写日志,不管用什么,这些东东大多是大同小异的,一般都提供了这样5个日志级别: × Debug × Info × Warn × Error × Fatal Debug 这个级别最低的东东,一般的来说,在系统实际运行过程中, 阅读全文
posted @ 2016-11-07 10:03 Hsinwang 阅读(3677) 评论(0) 推荐(0)
摘要:1、 Python中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数: json.dumps(): 对数据进行编码。 python数据 >json数据 json.loads():对数据进行解码。 json数据 >python数据 2、 http://www.runoob.co 阅读全文
posted @ 2016-10-21 14:27 Hsinwang 阅读(313) 评论(0) 推荐(0)
摘要:1、movies.xml 2、python代码 3、一些方法 Element.findAll():查找当前element的孩子的属于某个tag的element; Element.find():查找属于某个tag的第一个element; Element.text:访问Element的文本内容; Ele 阅读全文
posted @ 2016-10-21 11:55 Hsinwang 阅读(1707) 评论(0) 推荐(0)
摘要:一、DOM(Document Object Model) 将XML数据在内存中解析成一个树,通过对树的操作来操作XML。 二、 XML实例文件movies.xml: 解析代码: childNodes > 嵌套列表??? 三、常用方法: http://www.cnblogs.com/kaituoren 阅读全文
posted @ 2016-10-20 13:54 Hsinwang 阅读(3943) 评论(0) 推荐(0)
摘要:一、 python有三种方法解析XML,SAX,DOM,以及ElementTree 1.SAX (simple API for XML ):基于事件 pyhton 标准库包含SAX解析器,SAX是一种典型的极为快速的工具,在解析XML时,不会占用大量内存。 2.DOM(Document Object 阅读全文
posted @ 2016-10-20 11:30 Hsinwang 阅读(1064) 评论(0) 推荐(0)
摘要:1、re.match(pattern, string, flags=0)re.search(pattern, string, flags=0) pattern:正则表达式string:要匹配的字符串flags:标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等标志位: re.I 阅读全文
posted @ 2016-10-19 13:31 Hsinwang 阅读(128) 评论(0) 推荐(0)
摘要:#需要在命令行执行 x = input("please input number1:") #输入格式 y = input("please input number2:") sum = int(x)+int(y) #要转换为数字(无论输入什么,都将作为字符串) print("{} + {} ={}".format(x,y,sum)) #输出格式 s... 阅读全文
posted @ 2016-10-18 16:41 Hsinwang 阅读(272) 评论(0) 推荐(0)
摘要:一、python语句后无标点反斜杠(\):语句很长,我们可以使用反斜杠(\)来实现多行语句字符串:python中单引号和双引号使用完全相同 使用三引号('''或""")可以指定一个多行字符串(仍然为多行状态) 输入:input("请输入:") Python 中的变量不需要声明。每个变量在使用前都必须 阅读全文
posted @ 2016-10-10 16:22 Hsinwang 阅读(206) 评论(0) 推荐(0)