彭世瑜的博客

记录我的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

阅读数:63

评论数: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

阅读数:18

评论数:0

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

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

2018-10-30 20:05:05

阅读数:35

评论数:0

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

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

2018-10-30 13:37:24

阅读数:103

评论数:2

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

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

2018-10-30 09:58:05

阅读数:25

评论数: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

阅读数:15

评论数: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

阅读数:67

评论数:0

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

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

2018-10-29 10:25:24

阅读数:36

评论数:0

Python编程:IPython的基本使用

环境安装 基本使用

2018-10-27 14:50:42

阅读数:17

评论数:0

Python编程:jupyter notebook安装启动

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

2018-10-27 13:33:54

阅读数:19

评论数: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

阅读数:144

评论数:0

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

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

2018-10-26 15:46:14

阅读数:52

评论数:0

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

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

2018-10-25 19:10:35

阅读数:88

评论数: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

阅读数:32

评论数: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

阅读数:29

评论数: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

阅读数:355

评论数:0

允许chrome浏览器运行flash

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

2018-10-23 14:46:14

阅读数:242

评论数:0

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

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

2018-10-23 10:01:21

阅读数:9

评论数:0

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

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

2018-10-22 16:15:19

阅读数:55

评论数: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

阅读数:37

评论数:0

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