分类目录归档:Python

2017
01-06

pyenv virtualenv构建独立的python环境

不管是线上还是开发环境都需要根据python版本设置独立的环境,避免与系统环境交叉而出错,pyenv和插件virtualenv刚好建立隔离的python环境,ipython又方便https://pypi.python.org/pypi 安装包的自动安装 1,环境准备,安装设置pyenv [crayon-5a17f3b074d38231119961/] 2,安装需要的python版本,设置....Read More >
2016
08-18

python统计nginx日志的条数及错误率

python统计nginx日志的条数及错误率以下内容为马哥教育comyn讲师讲解python的片段 目的:统计nginx日志在一定时间段内的数量和错误率,并展现出来 实现:用python脚本匹配nginx日志,计算日志条数和错误率,再借助于influxdb数据库和grafana图形展示 [crayon-5a17f3b0777de....Read More >
2016
07-02

利用python装饰器做类型检查

python的装饰器使用方式有多种,在小议python的迭代iterative和递归recursive中使用装饰器得出python脚本的执行时间,下面说一下对输入类型做检查 [crayon-5a17f3b07a2ac993347087/] [crayon-5a17f3b07a2de628479668/] 也可以对其他类型做装饰 因为在python里面, 1,函数可以返回另一个函数....Read More >
2016
05-12

用python写一个复杂密码生成器

我们来用python写一个密码生成器,用random随机从a-z挑选,实现随机数第一版: [crayon-5a17f3b07cf90162130210/] 为了增加密码的强度,需要把小写字母改为大小写+数字的 alphabet = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" ok,这样生成出来的密....Read More >
2016
03-31

小议python的迭代iterative和递归recursive

小议python的迭代iterative和递归recursive先说一下迭代和递归的定义,迭代:循环或者反复执行,由旧值递推出新值。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值 递归:程序在运行过程中直接或间接调用自己。需要有边界条件、递归前进段和递归返回段,当边界条件不满足时,递归前进;当边界条件满足时,递归返回 ....Read More >
2016
03-25

python插入排序算法

python插入排序算法 需求:把一个数字列表按大小顺序排列 怎么做: 1,先把第二个元素和第一个元素对比,小的放前面 2,把第三个元素和第二个元素对比 a,如果第三比第二大,就不用往前比较了 b,如果第三比第二小,和第二交换位置;再和第一比较大小 3,如此循环,后面一个数和前面比较大小 [crayon-5....Read More >