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

浙公网安备 33010602011771号