随笔分类 - Python
摘要:将curl解析次字典形式,代码如下: # coding:utf-8 import argparse import warnings from shlex import split from http.cookies import SimpleCookie from urllib.parse impo
阅读全文
摘要:一个简单的字符串,比如a="小明xiaoming"或者b="小xiao明ming"。想在只想得到字符串的前4个元素,a1="小明xi",b="小xia"。这个时候需要将字符串转成Unicode形式进行切片,就可以了。如下: a="小明xiaoming" b="小xiao明ming" a = a.de
阅读全文
摘要:方法一:使用requests模块
阅读全文
摘要:isocalendar()返回指定日期的年,第几周,周几这三个值。 例子: import datetime date_time = datetime.date(2019, 5, 9) ret = date_time.isocalendar() print ret # 打印结果 # (2019, 19
阅读全文
摘要:如下:
阅读全文
摘要:将字符串类型的'2019-03-14'改成date类型,如下: 将datetime类型转成str 将str类型转成datetime
阅读全文
摘要:import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.header import Header mail_host = "smtp.163.com" # 设置服务器 mail_user = "17731456887@163.co...
阅读全文
摘要:迭代器 看如下代码: 输出结果: 6 7 8 这里面的for ... in ... 做了两件事: 对于A这个类,它里面定义了__iter__()和__next__()方法,他就是一个可迭代的类。也可以说是一个可迭代的对象(python中一切皆对象)。 含有__next__()函数的对象都是一个迭代器
阅读全文
摘要:unicode = u'\u9879\u76ee\u7ba1\u7406\u90e8' print unicode #项目管理部 unicode = unicode.replace("项目", "") print unicode # 管理部
阅读全文
摘要:关键方法 提取文档内容 读取TXT文档 txt文档的读取很简单,直接用python自带的open()方法就好,代码如下所示: 读取Word文档 读取Word文档也比较简单,导入第三方库python-docx,安装指令为pip install python-docx,实例代码如下: 读取PDF文档 读
阅读全文
摘要:是用python处理excel过程中,从表格中解析除字符串,打印出来的中文却显示成了u'开头的乱码字符串,在控制台中输出的编码格式是utf-8,而excel表格的数据也是utf-8编码成的,但是解析成字符串则是成了一个unicode编码组成的字符串,“\u”后的16进制字符串是相应汉字的utf-16
阅读全文
摘要:python中的str对象其实就是"8-bit string" ,字节字符串,本质上类似java中的byte[]。 而python中的unicode对象应该才是等同于java中的String对象,或本质上是java的char[]。 str: s = "你好" unicode: u = u"你好“ u
阅读全文
摘要:pip install gevent-websocket sudo pip install gevent-websocket
阅读全文
摘要:如下一个flask项目的目录: 这个flask项目在python3.6环境下可以正常启动,但是在python2.7环境下如下报错提示: 提醒模块找不到。如下解决方法: 只需要在views目录里面加一个空的__init__.py文件。 执行结果如下: 结束!
阅读全文
摘要:知识点的铺垫 对象和引用 python作为一门动态语言,一个简单的赋值语句也是很值得研究的,重要特点就是引用对象分离。 a = 1 其中整数1是一个对象,而a是一个引用。利用赋值语句,引用a指向对象1。 为了探索对象在内存的存储,我们可以利用Python内置函数id(),来查看对象的内存地址。 a
阅读全文
摘要:#!/usr/bin/python # -*- coding:utf8 -*- import os allFileNum = 0 def printPath(level, path): global allFileNum ''''' 打印一个目录下的所有文件夹和文件 ''' # 所有文件夹,第一个字段是次目录的级别 ...
阅读全文
摘要:出现问题: 如上述代码,想将rets中的数据通过for循环的方式添加到context里面想要得到如下类型的字典: 运行结果却是: 分析原因: 打印每次结果: 发现每次for循环之后添加到字典中,都会覆盖掉上次添加的数据. 因为字典的增加方式dict1['aaa'] = bbb,这种形式是如果字典理由
阅读全文
摘要:一、logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息; print将所有信息都
阅读全文
摘要:logger对象配置 logging库提供了多个组件:Logger、Handler、Filter、Formatter。Logger对象提供应用程序可直接使用的接口,Handler发送日志到适当的目的地,Filter提供了过滤日志信息的方法,Formatter指定日志显示格式。另外,可以通过:logg
阅读全文