随笔分类 -  Python

python学习的个人笔记
摘要:代码如下: 上面的写法只适用与python 3.5及其之后的版本,再python 3.5之前,用 请注意,async和await是针对coroutine的新语法,要使用新的语法,只需要做两步简单的替换: 阅读全文
posted @ 2018-01-03 11:40 胡卫雄 阅读(401) 评论(0) 推荐(0)
摘要:from flask import Flask from flask import request app = Flask(__name__) @app.route('/', methods=['GET', 'POST']) def home(): return 'Hello World!登录' @app.route('/signin', methods=['GET']) def ... 阅读全文
posted @ 2018-01-03 10:42 胡卫雄 阅读(1625) 评论(0) 推荐(0)
摘要:SQLite是一种嵌入式数据库,它的数据库就是一个文件。Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用。 操作关系数据库,首先需要连接到数据库,一个数据库连接称为Connection; 连接到数据库后,需要打开游标,称之为Cursor,通过C 阅读全文
posted @ 2017-12-31 11:15 胡卫雄 阅读(960) 评论(0) 推荐(0)
摘要:安装MySQL驱动 由于MySQL服务器以独立的进程运行,并通过网络对外服务,所以,需要支持Python的MySQL驱动来连接到MySQL服务器。MySQL官方提供了mysql-connector-python驱动,但是安装的时候需要给pip命令加上参数--allow-external: 如果上面的 阅读全文
posted @ 2017-12-31 11:09 胡卫雄 阅读(332) 评论(0) 推荐(0)
摘要:在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2. 阅读全文
posted @ 2017-12-29 12:00 胡卫雄 阅读(329) 评论(0) 推荐(0)
摘要:代码如下: 效果如下 阅读全文
posted @ 2017-12-28 09:18 胡卫雄 阅读(868) 评论(0) 推荐(0)
摘要:先读取登录的邮箱和口令,然后按照weibo.cn的登录页的格式以username=xxx&password=xxx的编码传入: 如果登录成功,我们获得的响应如下: 如果登录失败,我们获得的响应如下: Handler 如果还需要更复杂的控制,比如通过一个Proxy去访问网站,我们需要利用ProxyHa 阅读全文
posted @ 2017-12-28 08:33 胡卫雄 阅读(1885) 评论(0) 推荐(0)
摘要:Python自带的hmac模块实现了标准的Hmac算法 我们首先需要准备待计算的原始消息message,随机key,哈希算法,这里采用MD5,使用hmac的代码如下: 可见使用hmac和普通hash算法非常类似。hmac输出的长度和原始哈希算法的长度一致。需要注意传入的key和message都是by 阅读全文
posted @ 2017-12-27 11:36 胡卫雄 阅读(15737) 评论(0) 推荐(0)
摘要:Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 常见的摘要算法MD5为例,计算出一个字符串的MD5值: 如果数据量很大,可以分块多 阅读全文
posted @ 2017-12-27 11:27 胡卫雄 阅读(251) 评论(0) 推荐(0)
摘要:datetime 获取当前日期和时间 datetime转换为timestamp使用now.timestamp() timestamp转换为datetime使用fromtimestamp()函数 timestamp也可以直接被转换到UTC标准时区的时间: print(datetime.utcfromt 阅读全文
posted @ 2017-12-27 10:53 胡卫雄 阅读(139) 评论(0) 推荐(0)
摘要:邮箱的正则表达式匹配 或者直接写成下面的形式 阅读全文
posted @ 2017-12-27 10:27 胡卫雄 阅读(166) 评论(0) 推荐(0)
摘要:有一段python的编码程序如下:urllib.quote(line.decode("gbk").encode("utf-16")),请问经过该编码的字符串的解码顺序是(D ) 阅读全文
posted @ 2017-10-25 12:44 胡卫雄 阅读(355) 评论(0) 推荐(0)
摘要:window下: 1)安装python 2)安装pip 3)使用pip install flask 如果成功安装使用pip list 既可以查看到flask的版本 ubuntu下的环境搭建 同样地使用 pip install flask安装即可 第一个flask实例: 阅读全文
posted @ 2017-10-23 00:55 胡卫雄 阅读(226) 评论(0) 推荐(0)
摘要:代码如下: 结果截图 注: 由于维基百科上我们会遇到各种各样的字符,所以最好通过下面四条语句让数据库支持unicode: 阅读全文
posted @ 2017-09-23 08:39 胡卫雄 阅读(1270) 评论(0) 推荐(0)
摘要:示例代码: 阅读全文
posted @ 2017-09-14 23:45 胡卫雄 阅读(1518) 评论(0) 推荐(0)
摘要:一 创建scrapy项目 运行命令: 目录结构 二 定义Item容器 Item是保存爬取到数据的容器,其使用方法和python字典类似,并且提供了额外的保护机制来避免拼写错误导致的未定义字段错误 item的内容示例如下: 三 编写爬虫 写在spiders文件夹下: Spider是用户编写用于从网站上 阅读全文
posted @ 2017-09-09 11:47 胡卫雄 阅读(204) 评论(0) 推荐(0)
摘要:import urllib.request from bs4 import BeautifulSoup url = "https://movie.douban.com/chart" req = urllib.request.Request(url) req.add_header("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; r... 阅读全文
posted @ 2017-08-30 10:34 胡卫雄 阅读(194) 评论(0) 推荐(0)
摘要:本文适用于想在window下使用python 3 的童鞋,安装openCV 有问题的参考 一、你要确定自己的python版本是3.x,在命令行窗口输入python 本人使用的是python 3.6 二、需要下载和安装Microsoft Visual C++ 2015 Redistributable, 阅读全文
posted @ 2017-08-27 09:18 胡卫雄 阅读(13475) 评论(0) 推荐(0)
摘要:菜单栏代码: 运行截图: 弹出菜单代码: 阅读全文
posted @ 2017-08-05 15:52 胡卫雄 阅读(2213) 评论(0) 推荐(0)
摘要:代码如下: 运行截图: 阅读全文
posted @ 2017-08-05 15:09 胡卫雄 阅读(983) 评论(0) 推荐(0)