
Python
zhiliang-chen
大数据工程师
展开
-
pandas.Series.add参数fill_value
fill_value: None或浮点数;填充NaN值;如果元素在2个series都是NaN,结果还是NaN;pandas的一个重要功能,就是索引对齐,即在2个series里添加对应虚列,值为NaN示例a = pd.Series([1, 1, 1, np.nan], index=['a', 'b', 'c', 'd'])b = pd.Series([1, np.nan, 1, np.nan], index=['a', 'b', 'd', 'e'])a.add(b,fill_value=0)---原创 2021-01-22 17:50:34 · 1502 阅读 · 0 评论 -
names 生成随机用户名
安装$ sudo pip install names使用可以使用命令行或Python 包命令行$ namesJohn PowellPython包>>> import names>>> names.get_full_name()u'Patricia Halford'>>> names.get_full_name(gend...翻译 2019-10-11 10:47:40 · 232 阅读 · 0 评论 -
Flask Mail 发送邮件
为Flask 应用提供SMTP接口安装pip install Flask-Mail手动安装git clone https://github.com/mattupstate/flask-mail.gitcd flask-mailpython setup.py install配置Flask-Mail的配置,是通过标准Flask配置API;在单元测试中,Flask-Mail可以使用...翻译 2019-10-11 11:30:40 · 235 阅读 · 0 评论 -
flask-common 提高效率的工具
实例import timefrom flask import Flaskfrom flask_common import Commonapp = Flask(__name__)app.debug = Truecommon = Common(app)# 缓存view到内存@app.route("/")@common.cache.cached(timeout=50)def h...翻译 2019-10-11 11:40:16 · 218 阅读 · 0 评论 -
saythanks.io项目分析(3) saythanks库
saythanks目录结构core.pyemail.py__init__.pysqlsstaticstorage.pytemplates包都必须有__init__.py文件,否则导入失败;并且导入时就会执行,用于包初始化;from .core import *将包内模块core的所有变量,导入到包命名空间;core.py的主要内容from flask import Fl...原创 2019-10-11 13:37:34 · 105 阅读 · 0 评论 -
flask 构建简单的web项目
web程序都要有一个统一入口,用以处理所有的web请求;index.pyimport saythanksif __name__ == '__main__': saythanks.app.run()项目库在saythanks目录,简单的web程序,只需要以下目录:static,存储静态文件,如js,css文件templates, html模板文件,可使用jinja2语法...原创 2019-10-11 14:08:21 · 671 阅读 · 0 评论 -
click 快速创建命令行
click 快速创建命令行创建优雅的命令行接口,是命令行接口创建工具集;特性可任意嵌套的命令自动生成帮助支持运行时,子命令的延迟加载实例import click@click.command()@click.option('--count', default=1, help='Number of greetings.')@click.option('--name', pro...翻译 2019-10-11 14:51:04 · 160 阅读 · 0 评论 -
python Click文档- 命令和组
Commands and GroupsClick最重要的特性,就是命令行任意嵌套;通过Command和Group(即MultiCommand)实现;回调普通命令中,当命令执行时同时执行回调;如果命令行只涉及一个脚本,回调就会立即执行;除非参数阻止这一行为,如--help参数;在多命令情况下,执行子命令时同时执行回调(除非此行为被改变);实例import click@click.g...翻译 2019-10-11 15:58:02 · 1246 阅读 · 0 评论 -
Flask-CLI 命令行接口(旧)
基于Flask 1.0, 并整合click;不能安装于Flask 1.0+;命令行接口,推荐使用click翻译 2019-10-11 16:17:56 · 300 阅读 · 0 评论 -
导入模块和包
由<Python 学习手册>总结模块就是有代码的py文件;模块myfile.py'''@File : myfile.py@Time : 2019/10/10@Author : chenzl@Version : 1.0@Contact : zhiliang-chen@hotmail.com@License : CC@D...原创 2019-10-11 10:17:17 · 143 阅读 · 0 评论 -
saythanks.io项目分析(2) t.py
代码import osimport saythanksis_test_run = 'TEST' in os.environif __name__ == '__main__' and not is_test_run: saythanks.app.run()入口文件;可以指定web访问的IP和端口;saythanks.app.run('0.0.0.0', 80)访问,...原创 2019-10-10 17:17:16 · 125 阅读 · 0 评论 -
Flask 路由和URL传参数
路由和URL传参数IndexController.pyfrom flask import Flask;app = Flask(__name__);# 不区分URL最后的斜杠app.strict_slashes = False;@app.route('/flask')def hello_flask(): return 'Hello Flask'@app.route('/p...原创 2019-10-08 18:08:35 · 5201 阅读 · 0 评论 -
Flask 转跳和构造URL
from flask import Flask, redirect, url_for;app = Flask(__name__);app.strict_slashes = False;@app.route('/admin')def hello_admin(): return 'Hello Admin';@app.route('/guest/<guest>')de...原创 2019-10-09 16:24:28 · 253 阅读 · 0 评论 -
Flask 模板,静态文件,POST传值
模板文件是放在目录templates下,静态文件放在目录static下;模板使用Jinja2语法;首页模板./templates/index.html<html> <head> <title>{{title}}</title> <script type = "text/javascript" src...原创 2019-10-09 17:06:08 · 590 阅读 · 0 评论 -
Flask Cookies和Sessions
Cookies保存在客户端,控制重复登录不用再输入账号密码;Sessions保存在服务端,控制登录时长之类的;需要设置secret_key;首页模板./templates/index.html<html> <body> <form action = "/setcookie" method = "POST"> ...原创 2019-10-09 17:45:07 · 182 阅读 · 0 评论 -
appdirs 跨平台获得用户数据目录
python模块,用来获取平台相关的用户数据路径;不同系统,存储用户数据的目录不同;如MacOS,使用~/Library/Application Support/<AppName>Windows使用C:\Documents and Settings\<User>\Application Data\Local Settings\<AppAuthor>\...翻译 2019-10-10 14:12:09 · 850 阅读 · 0 评论 -
colorama 彩色文字
colorama 彩色文字实例from colorama import Fore, Back, Styleprint(Fore.RED + 'some red text')print(Back.GREEN + 'and with a green background')print(Style.DIM + 'and in dim text')print(Style.RESET_ALL)...翻译 2019-10-10 14:34:33 · 337 阅读 · 0 评论 -
crayons 彩色文字
和colorama不同的地方,是可以单独指定某些字的颜色;特性disable(),忽略所有颜色调用normal(), 重置为默认只在TTY显示颜色colorama驱动可用的颜色:red, green, yellow, blue, black, magenta, cyan, white, 和 normal,clean,disable实例>>> import c...翻译 2019-10-10 14:55:25 · 214 阅读 · 0 评论 -
saythanks.io项目分析(1) 正常运行
saythanks.io项目分析(1) 运行项目地址:https://github.com/BlitzKraft/saythanks.ioKennethreitz 写的一个简单的网站(基于 Flask),用于向开源项目作者发送感谢邮件的 Web App。该项目结构简单,可以用来学习大神是如何快速开发 Web 项目、方法、代码风格、开发常用库。下载解压,安装依赖库pip install...原创 2019-10-10 17:03:05 · 192 阅读 · 0 评论 -
Flask 简单应用- Hello world
简单应用- Hello worldIndexController.pyfrom flask import Flask;app = Flask(__name__);@app.route('/')def hello_world(): return 'Hello World';if __name__ == '__main__': app.run(0.0.0.0, 8080,d...原创 2019-10-08 17:51:49 · 299 阅读 · 0 评论