自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彭世瑜的博客

记录我的code历程 个人主页:www.pengshiyu.com

原创 Python编程:records库操作SQL查询MySQL数据库

records库可以快速的查询数据库,比操作游标cursor对象要好使,还支持导出为具体格式 支持:RedShift, Postgres, MySQL, SQLite, Oracle, and MS-SQL 不过作者没有写清楚依赖包,所以遇到一点点问题,好在顺利解决 项目地址:https://gi...

2018-10-31 17:29:10

阅读数 2205

评论数 0

原创 Python编程:operator模块包含的函数

operator模块主要包括一些python内部操作符对应的函数 主要包括几类: 算术运算 位运算 序列操作 逻辑比较 对象比较 算术运算 操作 语法 函数 相加 a + b add(a, b) 减法 a - b sub(a, b) 乘法 a * b mul(a, b)...

2018-10-31 10:56:11

阅读数 100

评论数 0

原创 Python编程:pipenv管理项目虚拟环境

项目地址:https://github.com/pypa/pipenv 安装 $ pip install pipenv 使用 在项目根目录执行以下语句,常用命令如下 $ pipenv install # 初始化环境 $ pipenv install requests # 安装模块 ...

2018-10-30 20:05:05

阅读数 396

评论数 0

原创 Python编程:使用pydoc生成文档注释

pydoc是python自带的一个文档生成工具,可以提取注释 如果有三个引号的注释方法,会优先使用三个点的注释,其次才展示#号的注释 示例使用的代码pydoc_demo.py,包含一个函数,一个类 # -*- coding: utf-8 -*- # @Date : 2018-10-30 #...

2018-10-30 13:37:24

阅读数 2665

评论数 2

原创 Python数据分析:Numpy、Series、DataFrame的简单理解

Numpy: 多维数组,可以接收一切序列型对象 Series:一组标签+一组数据,可看做定长有序字典 DataFrame: 表格数据,可看做多个Series组成的字典

2018-10-30 09:58:05

阅读数 344

评论数 0

原创 Python编程:使用sys、argparse、click、fire实现命令行参数解析

python实现脚本命令行的库有: 内置库sys 内置库argparse 第三方库click 第三方库fire 内置库sys sys.argv 包含命令行参数列表,第一个参数是文件名 sys_demo.py import sys def add(a, b): return a + ...

2018-10-29 18:01:36

阅读数 329

评论数 0

原创 Python编程:peewee的pwiz将已有数据库转为Model

peewee可以用Model直接在数据库中创建表 反过来也可以,用数据库中已经存在的表创建Model 前提:已经安装peewee模块pip install peewee $ python -m pwiz -e mysql -H localhost -p 3306 -u root -P -t ta...

2018-10-29 10:53:38

阅读数 967

评论数 0

原创 Python编程:命令行python和python -m的区别

参考了很多,总结下 Python脚本执行的方式 当模块导入 直接运行(__name__ == "main") $ python 运行当前目录下py文件 $ python -m 运行已安装库中的模块脚本 主要区别在于查找文件的路径不一样...

2018-10-29 10:25:24

阅读数 606

评论数 0

原创 Python编程:IPython的基本使用

环境安装 基本使用

2018-10-27 14:50:42

阅读数 94

评论数 0

原创 Python编程:jupyter notebook安装启动

jupyter: http://jupyter.org/install.html 安装启动 $ pip install jupyter $ jupyter notebook

2018-10-27 13:33:54

阅读数 101

评论数 0

原创 Python编程:二进制,八进制,十六进制与十进制之间的转换

进制转换的函数 bin() 10进制转2进制 oct() 10进制转8进制 hex()10进制转16进制 int() *进制转10进制 各进制之间转换 ↓ 2进制 8进制 10进制 16进制 2进制 - bin(int(x, 8)) bin(int(x, 10)) bin(in...

2018-10-27 12:03:10

阅读数 4818

评论数 0

原创 Python编程:将Flask项目部署到免费服务器Heroku

官网也给出了步骤,不过需要brew下载客户端,本文使用github部署,代码保持同步 页面打不开就挂全局代理 注册账号 https://www.heroku.com/ 新建APP https://dashboard.heroku.com/apps 按照以下路径创建新的应用 dashboardnew...

2018-10-26 15:46:14

阅读数 468

评论数 0

原创 Python编程:腾讯防水墙原理浅析与Flask结合测试

腾讯防水墙 地址:https://007.qq.com/ 基本原理: 前端认证 + 后端认证 前端认证 前端参数: id : 元素的id(必须) data-appid : AppID(必须) data-cbfn : 回调函数名(必须) data-biz-state : 业务自定义透传参数(可选) ...

2018-10-25 19:10:35

阅读数 630

评论数 0

原创 Python编程:解决matplotlib绘图中文乱码问题

测试环境: mac python3 先查看本机支持的字体 # 显示可以用的中文字体 from matplotlib.font_manager import FontManager import subprocess def show_can_use_font(): # all f...

2018-10-24 14:28:18

阅读数 231

评论数 0

原创 Python爬虫:mac环境apktool反编译Android安卓代码

所需工具 Java环境 apktool:反编译APK文件,得到classes.dex文件 dex2jar:将反编译后的classes.dex文件转化为.jar文件 jd-gui:用于将.jar文件转换成java代码 第一步:下载apktool 下载: https://ibotpeaches.g...

2018-10-24 10:27:50

阅读数 258

评论数 0

原创 云平台分为三种类型IaaS, PaaS和SaaS

云平台分为三种类型IaaS, PaaS和SaaS IaaS (Infrastructure as a Service),基础架构即服务模式 除了操作系统,什么都没装,可以安装软件 国外有亚马逊Amazon AWS EC 2 国内有阿里云服务器ECS PaaS (Platform as ...

2018-10-23 15:26:36

阅读数 11539

评论数 0

原创 允许chrome浏览器运行flash

点击网址前面的标志,选择flash,允许即可

2018-10-23 14:46:14

阅读数 4354

评论数 0

原创 Python编程:用两个栈实现队列

用两个栈实现队列思路: 入队进入一个栈,从另一栈出队 外加一个元素传递的方法,负责将元素从入队栈转移到出队栈 入队栈:1,2,3 出队栈:3,2,1 # 先实现一个栈 class Stack(): def __init__(self): self.stack = [] ...

2018-10-23 10:01:21

阅读数 63

评论数 0

原创 Python编程:获取类实例对象的元素

vars 是内建函数,返回一个字典对象 不带参数,等价于 locals(). 带参数,等价于 object.__dict__. class A(object): def __init__(self): self.a = 1 self.b = 2 ...

2018-10-22 16:15:19

阅读数 806

评论数 0

原创 Python编程:Flask-BasicAuth实现Authentication登录认证

通过Flask-BasicAuth,提供用户名密码即可实现Authentication(认证)机制 安装 pip install Flask-BasicAuth 代码示例 # -*- coding: utf-8 -*- # @Date : 2018-10-18 # @Author : ...

2018-10-18 17:40:17

阅读数 669

评论数 0

原创 Python编程:使用pygments高亮代码

参考文档:http://pygments.org/ 安装 python环境 : python3 Pygments版本:2.2.0 pip install Pygments 命令行使用 第一步: 准备代码 # -*- coding: utf-8 -*- # @Date : 2018-10-...

2018-10-17 17:23:37

阅读数 4094

评论数 0

原创 Python编程:prettytable打印出类似MySQL的效果

from prettytable import PrettyTable # 创建表头 table=PrettyTable(["姓名","学号","性别"]) # 插入数据 table...

2018-10-17 14:46:50

阅读数 271

评论数 0

原创 Python编程:colorama给控制台文本增加颜色

pypi: https://pypi.org/project/colorama/ 安装 pip install colorama 代码示例 from colorama import Fore print(Fore.GREEN + "green") 显示...

2018-10-17 14:38:53

阅读数 243

评论数 0

原创 MySql优化:MySql查询字段最大长度

MySQL存储的时候,定义varchar字段一般会指定一个比较近似的值 如果是在已经存储数据的表中,可以直接查看已知最大长度,可以对这个字段长度进行一定的优化 SELECT max(length(column_name)) FROM table_name; 指定varchar长度的原则是: 尽量...

2018-10-17 12:43:19

阅读数 1856

评论数 2

原创 GitHub编程语言显示识别错误

我的代码是python项目 识别显示为html,不能忍 项目中添加文件.gitattributes,并写入如下内容 *.html linguist-language=Python 提交代码后显示正常 参考 修改GitHub上项目语言显示的问题 ...

2018-10-16 17:37:42

阅读数 191

评论数 0

原创 C语言上机实验:输入一个字符和一个3位数字并作判断

【实验题目】输入一个字符和一个3位数字,并作如下判断: 判断输入的数字的奇偶性; 分别输出3位数的百位、十位、个位; 判断输入的字符是数字、字母、还是其他字符; #include <stdio.h> // 判断数字是否为偶数; int is_even(int nu...

2018-10-15 15:12:07

阅读数 376

评论数 0

原创 Python编程:实现凯撒密码加密解密

凯撒密码 原理: 通过把字母移动一定的位数来实现加解密 明文中的所有字母从字母表向后(或向前)按照一个固定步长进行偏移后被替换成密文。 例如: 当步长为3时,A被替换成D,B被替换成E,依此类推,X替换成A。 在密码学中,用于解决复杂问题的步骤,称为一种算法 加密算法: 从明文到密文的过程 解...

2018-10-12 16:54:44

阅读数 7491

评论数 3

原创 Python爬虫:js的btoa和atob和pythonBase64编码解码比对分析

比对js和py的Base64编码解码,探求一个共通之处 javascript代码 对英文字符进行base64编码解码 var str = 'javascript'; // 编码 btoa(str) // "amF2YXNjcmlwdA=...

2018-10-12 15:12:09

阅读数 942

评论数 2

原创 Python爬虫:常用的爬虫工具汇总

按照网络爬虫的的思路: 页面下载页面解析数据存储 将工具按照以上分类说明,按照学习路线顺序给出参考文章 页面下载器 requests(必学) python爬虫入门requests模块 Python爬虫:requests库基本使用 Python爬虫:使用requests库下载大文件 Pytho...

2018-10-12 14:03:34

阅读数 2380

评论数 0

原创 Python编程:查看python语法中的关键字keyword

python3 $ workon py3 (py3)$ python Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 03:03:55) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Typ...

2018-10-11 12:59:15

阅读数 776

评论数 0

原创 Python爬虫:Selenium鼠标点击二级菜单

selenium包中ActionChains类给出的示例如下: menu = driver.find_element_by_css_selector(".nav") hidden_submenu = driver.find_ele...

2018-10-10 11:41:13

阅读数 1376

评论数 0

原创 Pyhton爬虫:selenuim的元素选择器

查找单个元素 函数 作用 find_element(self, by=By.ID, value=None) 根据参数查找元素 find_element_by_xpath(self, xpath) 根据xpath表达式查找元素 find_element_by_css_sele...

2018-10-10 11:12:29

阅读数 66

评论数 0

原创 selenium.common.exceptions.WebDriverException: Message: unable to set cookie

问题 使用selenium 的chrome 添加cookie chrome.add_cookie(cookie_dict) # 添加cookie 报错 selenium.common.exceptions.WebDriverException: Message: unable to...

2018-10-09 18:34:53

阅读数 980

评论数 0

提示
确定要删除当前文章?
取消 删除