Python笔记
Python笔记
编程猫
https://github.com/istommao
展开
-
使用cryptography进行AES的cbc模式加密
cryptography 是一个python加密库 cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. 文档 cryptography.io 以前使用过很多不同的加密库,但pyhton界貌似没有一个统一的库。 但需要用到RSA原创 2017-02-06 15:18:38 · 7687 阅读 · 0 评论 -
发布你的Python包
简史 disutils从1998年便已经是python标准库的一部分。它最早由Greg Ward开发。 在2000年开发停止,从那以后,一些开发人员开始在其基础上继续开发他们自己的工具。其中 最成功的继任者便是打包库setuptools使用setuptools打包python库setup.py代码示例# -*- coding: utf-8 -*-from setuptools i原创 2017-02-06 15:26:19 · 999 阅读 · 0 评论 -
20行Python代码搞定18位身份证验证
import reIDCARD_REGEX = '[1-9][0-9]{14}([0-9]{2}[0-9X])?'def is_valid_idcard(idcard): """Validate id card is valid.""" if isinstance(idcard, int): idcard = str(idcard) if not re.ma原创 2017-02-06 15:27:45 · 4440 阅读 · 1 评论 -
使用cryptography进行RSA加密
接着上篇AES加密继续cryptography的使用,这次是RSA加密。代卖来自cryptography文档rsa篇 RSA - Cryptography 1.8.dev1 documentation生成私钥>>> from cryptography.hazmat.backends import default_backend>>> from cryptography.hazmat.primiti原创 2017-02-06 15:38:35 · 3160 阅读 · 0 评论 -
Python的web框架sanic
Python 3.5+ web server that’s written to go fast前段时间发现了一个新的Python web框架,看到Benchmarks有点心动,决定上手实验一波from sanic import Sanicfrom sanic.response import htmlfrom jinja2 import Environment, PackageLoaderen原创 2017-02-06 15:52:36 · 969 阅读 · 0 评论 -
Python项目代码检测
使用pylint检测代码规范Sublime 使用 Pylinter插件 Github地址 sublime-settings配置  在虚拟环境中安装pylint,如果是django项目,额外安装pylint-django在项目根路径加上 .pylintrc文件 内容请自行网上查询使用pre-commit工具做git提交检测pre-commit网站 安装完后执行pre-commit inst原创 2017-02-06 15:57:07 · 826 阅读 · 0 评论 -
Python装饰器
什么是装饰器 Python中的装饰器本质上就是在不改变函数本身的情况下包装一个函数成为另一个函数的语法糖装饰器简单示例def wrapper(func): def inner(*args, **kwargs): print(func.__name__, *args, **kwargs) return func(*args, **kwargs)原创 2017-02-06 16:04:43 · 382 阅读 · 0 评论