python3
FungLeo
键鼠轻游戏人间 风流谈笑傲江湖
展开
-
Python3 初学实践案例(1)按条件生成复杂密码
Python3 初学实践案例(1)按条件生成复杂密码最近事情太多,golang 学的东西忘记得差不多了。想想不如学习一下 python 吧~,反正我是一前端,学任何一门后端语言都是有助于自己的学习的。最关键的事情是 golang 把我搞得头疼。里面的语法倒是不复杂,但是各种关键词和 js 差异太大,而 python 和 js 相比来说比较接近。更关键的是,这是一个脚本语言,这点和 js 一样,不需要原创 2017-12-08 17:30:22 · 1916 阅读 · 0 评论 -
利用 github 和 python3 以及 MWeb 打造自己的博文图床
利用 github 和 python3 以及 MWeb 打造自己的博文图床这两天一直在纠结图床的问题,因为用自己的服务器来做图床这个事情我考虑再三,觉得比较不靠谱-_-|||,因为我的服务器只是一个小小的低配服务器,用来当自己的博客图床本来这个问题不大,但是我的博文基本都是在 csdn 上,流量还是颇为可观的。把自己的服务器给搞垮了,那可是吃不消的一件事情。虽然之前考虑过用 github ...原创 2018-06-15 16:16:20 · 3888 阅读 · 1 评论 -
python+shell 备份 CSDN 博客文章,CSDN博客备份工具
python+shell 备份 CSDN 博客文章,CSDN博客备份工具在 csdn 写了几年的博客了。多少也积累了两三百篇博文,近日,想把自己的这些文章全部备份下来,于是开始寻找解决方案。我找到了一个同为 CSDN 博主写的 python 脚本工具,尝试了一下,发现因为网站改版的原因,原先的脚本已经不能运行了。其实,这是想要一揽子解决问题的脚本的通病,当一处变化,整个脚本就要作废。所...原创 2018-06-29 11:06:41 · 1018 阅读 · 2 评论 -
python+shell 备份 csdn 博客文章2 优化版
python+shell 备份 csdn 博客文章2 优化版在上一篇博文中《python+shell 备份 csdn 博客文章》,我们顺利的备份了所有的博客文章。但是,我缺遗漏了一个非常重要的信息,那就是博文更新的日期。原因是,CSDN 提供的接口中并没有保存这个数据。所以,我需要拿到这个数据。还是按照之前的思路,从我的博客首页去爬取。 这篇博文不在赘述整个思路了,思路可以去上一篇...原创 2018-06-29 20:01:37 · 660 阅读 · 0 评论 -
python+shell 备份 csdn 博客文章3 备份图片
python+shell 备份 csdn 博客文章3 备份图片前面,我们将所有的博客文章全部备份下来了。但是,博客当中的那些图片,还是散落在各处。有的在第三方的网站上,有的在 CSDN 的服务器上,有的直接引用的其他地方的图片。前几天,我写了一篇博文《利用 github 和 python3 以及 MWeb 打造自己的博文图床》,搞了一个自己的本地图床服务,然后将所有图片推送到 github...原创 2018-06-29 20:03:34 · 818 阅读 · 0 评论 -
Python 打造自己的图床升级篇 - PIL 为图片添加水印
Python 打造自己的图床升级篇 - PIL 为图片添加水印在前文 《利用 github 和 python3 以及 MWeb 打造自己的博文图床》 一文中,我们实现了图床功能。在使用的这段时间里面,感觉相当良好,运行也十分稳定。但是,我没有实现给图片添加水印的功能,略有遗憾。今日,简单看了一下 PIL 的库,实现了水印功能,特与各位看官分享。分析情况 上图中的水印,就...原创 2018-07-02 16:13:38 · 3048 阅读 · 0 评论 -
Python 打造基于百度翻译的命令行翻译工具
Python 打造基于百度翻译的命令行翻译工具由于英文水平一般,所以还是非常依赖翻译工具的。fanyi.baidu.com 都成了我浏览器必开的网页之一了。昨天项目上线,等待过程中,无聊写了一个基于百度翻译 api 的命令行翻译工具。但是效果不是很令我满意,因为它给了一个翻译结果,而没有像网站上那样,给我更多的翻译结果作为参考。最关键的是,这么个破接口,百度居然还是收费的。虽然免费200万...原创 2018-07-14 16:45:26 · 2552 阅读 · 0 评论 -
python 常用代码段汇总(一) 判断数据类型 判断是否为整数(包括负数)
最近一直在写一套基于 python 的 sanic web 框架库的 restFul 接口的底层框架。由于我是初学,挑战这个任务基本上是属于不自量力型的。但目前我核心构架已经完全写出来了,我会在近期整理好相关资料后,写一系列的文章分享给大家。这个挑战的过程很简单,因为大家知道我只是一个前端工程师。但是挑战的过程充满乐趣,今天,我就将我遇到的一些小的知识点,做一个汇总,也方便以后自己查找和复习。...原创 2018-08-03 16:52:16 · 19184 阅读 · 0 评论 -
python 常用代码段汇总(二) 下划线转驼峰 计算 md5 值
最近一直在写一套基于 python 的 sanic web 框架库的 restFul 接口的底层框架。由于我是初学,挑战这个任务基本上是属于不自量力型的。但目前我核心构架已经完全写出来了,我会在近期整理好相关资料后,写一系列的文章分享给大家。这个挑战的过程很简单,因为大家知道我只是一个前端工程师。但是挑战的过程充满乐趣,今天,我就将我遇到的一些小的知识点,做一个汇总,也方便以后自己查找和复习。...原创 2018-08-03 16:55:09 · 2789 阅读 · 0 评论 -
python 常用代码段汇总(三) url query 参数转字典 rsa 加密解密
最近一直在写一套基于 python 的 sanic web 框架库的 restFul 接口的底层框架。由于我是初学,挑战这个任务基本上是属于不自量力型的。但目前我核心构架已经完全写出来了,我会在近期整理好相关资料后,写一系列的文章分享给大家。这个挑战的过程很简单,因为大家知道我只是一个前端工程师。但是挑战的过程充满乐趣,今天,我就将我遇到的一些小的知识点,做一个汇总,也方便以后自己查找和复习。...原创 2018-08-03 16:57:26 · 1656 阅读 · 0 评论 -
python 常用代码段汇总(四) 动态获取类或者函数 pkgutil 动态引入模块
最近一直在写一套基于 python 的 sanic web 框架库的 restFul 接口的底层框架。由于我是初学,挑战这个任务基本上是属于不自量力型的。但目前我核心构架已经完全写出来了,我会在近期整理好相关资料后,写一系列的文章分享给大家。这个挑战的过程很简单,因为大家知道我只是一个前端工程师。但是挑战的过程充满乐趣,今天,我就将我遇到的一些小的知识点,做一个汇总,也方便以后自己查找和复习。...原创 2018-08-03 16:59:45 · 2300 阅读 · 0 评论 -
用 python 写一个计算文件16进制头的命令行工具
用 python 写一个计算文件16进制头的命令行工具文件十六进制头信息是在我们编程中非常常用的一个信息,如果不安装软件,要计算文件的十六进制文件头信息还是比较麻烦的。所以我顺手写了一个计算文件十六进制头信息的命令行工具,方便自己随时使用。在 ~/.bin/ 目录下新建 get-file-hexadecimal 文件,然后写下以下代码: ~/.bin/ 目录我已经添加到系统环境...原创 2018-08-15 18:12:46 · 1984 阅读 · 0 评论 -
Python 打造基于有道翻译的命令行翻译工具(命令行爱好者必备)
Python 打造基于有道翻译的命令行翻译工具(命令行爱好者必备)之前基于百度写了一篇博文 Python 打造基于百度翻译的命令行翻译工具,本来这工具用得挺好的。但是没想到,近期处于不知道啥原因,不能用了。破解人家的接口难免会有这样的情况发生,也不能怪人家百度对吧。加上最近工作比较忙,所以也没有去再研究,今天正好有点时间,我就打算重新写一个命令行的翻译工具。想来破解人家的是不对,不如使用人家提...原创 2018-09-20 15:08:25 · 5587 阅读 · 7 评论 -
Python3 初学实践案例(14)打造一个私人图床服务器
Python3 初学实践案例(14)打造一个私人图床服务器近来工作压力颇大,一直都在从事项目的开发工作,所以自学 python 的进度也拉下来一截,哎。由于进来很多项目用 react 编写,所以准备些一些相关的博客文章。但是博客的图片管理颇让人烦恼。之前尝试过把新浪微博当成图床,但是上传的稳定性一直是一个问题。使用 csdn 的博客图片上传功能吧,一直也比较不方便。因此,昨天突发奇想,决定写一...原创 2018-06-14 11:23:35 · 5077 阅读 · 2 评论 -
Python3 初学实践案例(13)构建不重复特殊数组
Python3 初学实践案例(13)构建不重复特殊数组前言今天遇到一个问题,很难用一句话描述。所以,我用一段文字来描述这个问题。输入一个数字,比如 10,得到一个这样的数组:['2-6', '7-4', '9-4', '3-2', '8-5', '5-6', '4-1', '6-4', '1-3', '3-8']里面的数字可以是 1-10 之间的任何一个数字。数组的每一段为原创 2018-01-23 22:38:37 · 1100 阅读 · 0 评论 -
shell命令行,一键创建 python 模板文件脚本
shell命令行,一键创建 python 模板文件脚本写 python 文件时,每个文件开头都必须注明版本和编码。每次我 touch 文件之后粘贴这两句话让我不胜其烦。由于我没有安装 python 的 IDE 工具,也没有为 vim 安装相应的插件。主要是为了练习自己的编码能力,而不希望过于依赖工具,所以为了解决这个问题,我写了这个脚本。#!/bin/bashif [ -n "$1" ]; the原创 2017-12-20 10:39:48 · 2291 阅读 · 0 评论 -
Python3 初学实践案例(8)使用 sqlite3 数据库存储生成的密码,prettytable 的使用
Python3 初学实践案例(8)使用 sqlite3 数据库存储生成的密码,prettytable 的使用在前面我用 python 脚本实现的 cli 版本的密码生成与管理工具中,我使用文本文件来存储我们的生成的密码。详情见:http://blog.csdn.net/fungleo/article/details/78842597这样做我感觉还是有一些欠妥。因为这样查看的时候,必须使用系统命令,或原创 2017-12-20 18:17:39 · 2668 阅读 · 0 评论 -
Python3 初学实践案例(2)将源目录中的图片用MD5命名并可以设定目标目录
Python3 初学实践案例(2)将源目录中的图片用MD5命名并可以设定目标目录尝试了一下用 python 实现了一个生成密码的程序。感觉还是比较好上手的。但是那个程序还是非常简单的一个小程序。这次我需要实现一个更加复杂的程序,就是整理图片。列出需求将图片文件用图片的 md5 值进行重命名。可以设定源目录可以设定目标目录可以设定是移动,还是复制参数可以缺省列出这些需求,我开始设计我的程序原创 2017-12-08 18:13:00 · 1588 阅读 · 0 评论 -
Python3 初学实践案例(3)argparse 命令行参数库的使用
Python3 初学实践案例(3)argparse 命令行参数库的使用在前面一篇博文中 http://blog.csdn.net/fungleo/article/details/78754419, 我实现了一个程序——将源目录中的图片用MD5重命名后移动或复制到目标文件夹。虽然实现了效果,但是其中处理命令行传入的参数,是我自己手写判断的。这样做还是有缺点的:笨~用 python 语言就是用它各种各原创 2017-12-12 17:33:41 · 5706 阅读 · 0 评论 -
Python3 初学实践案例(9)sqlacodegen 根据已有数据库生成 ORM 使用的 model.py
Python3 初学实践案例(9)sqlacodegen 根据已有数据库生成 ORM 使用的 model.py前面我们在连接数据库的时候,我们使用的是 sql 语句来实现的。但是组织 sql 语句是一个比较困难的事情,因此,我们可以使用 ORM 库将数据库变成一个类,然后通过操作这个类来实现对数据库的操作。所以我打算学习 sqlalchemy 这个 ORM 库。但是发现,自己来书写这个类是非常困难的原创 2017-12-21 17:30:06 · 2794 阅读 · 0 评论 -
Python3 初学实践案例(10)对象转字典 object to dict
Python3 初学实践案例(10)对象转字典 object to dict我在写代码的时候遇到一个问题,就是 sqlalchemy 从数据库中查的的结果是一个对象,我虽然可以直接把这个对象用 x.id 的方式取出来内容,但是总是感觉不爽,我希望可以更好的处理这个对象。但是打印出来的结果一直是 <__main__.Passwd object at 0x10ea50cc0> 这样的东西。通过查看文档,原创 2017-12-22 14:58:51 · 4199 阅读 · 1 评论 -
Python3 初学实践案例(4)可设定长度和密码复杂级别的生成密码脚本
Python3 初学实践案例(4)可设定长度和密码复杂级别的生成密码脚本在学习 python 的第一次实战中,我就完成了一个生成密码的脚本。原文链接:http://blog.csdn.net/fungleo/article/details/78753940但是,在那次的实战中,最终的脚本只能设定一个参数,就是长度。我希望可以做一个更加完善的脚本,就是不但可以设定长度,并且可以设定密码复杂的等级。这样原创 2017-12-14 15:48:53 · 1930 阅读 · 0 评论 -
Python3 初学实践案例(11)判断质数以及计算一个数字的质因数
Python3 初学实践案例(11)判断质数以及计算一个数字的质因数昨天晚上看到群里有人问如何计算质因数,我想了一下,实现了这个计算质因数的脚本。 质因数(素因数或质因子)在数论里是指能整除给定正整数的质数。除了1以外,两个没有其他共同质因子的正整数称为互质。因为1没有质因子,1与任何正整数(包括1本身)都是互质。正整数的因数分解可将正整数表示为一连串的质因子相乘,质因子如重复可以用指数表示。根原创 2017-12-23 12:37:02 · 2689 阅读 · 0 评论 -
Python3 初学实践案例(5)可设定长度和密码复杂级别的生成密码脚本另一种思路
Python3 初学实践案例(5)可设定长度和密码复杂级别的生成密码脚本另一种思路在上一篇博文当中,我们用 python 脚本实现了一个可设定长度和密码复杂级别的生成密码的脚本,详情见:http://blog.csdn.net/fungleo/article/details/78803493 ,在上一篇博文当中,我是用掷骰子的方式实现的。其实,我开始设计这个脚本的时候,就有两种思路。就像掷骰子一样,原创 2017-12-16 23:41:21 · 1277 阅读 · 0 评论 -
Python3 初学实践案例(12)将源目录中的图片根据设定最长边参数保存到目标目录脚本(Image 的使用)
Python3 初学实践案例(12)将源目录中的图片根据设定最长边参数保存到目标目录脚本(Image 的使用)如果我们给客户制作网站,客户会发送过来一堆的图片,这些图片一般都是通过手机或者数码相机拍摄的。有一个问题就是这些图片会比较大。那我们就需要对这些图片进行压缩的处理,这就是我写的这个脚本的实际用途。关键问题是算法,例如,我要求图片最长边为 400px,那么理想情况下,处理的状态应该是:源图片原创 2017-12-25 18:55:16 · 1296 阅读 · 0 评论 -
Python3 初学实践案例(6)终极 CLI 密码生成程序实现
Python3 初学实践案例(6)终极 CLI 密码生成程序实现在前面一章的学习中,我已经完成了一个一定扔出 6 的生成密码算法实现。但是只能将生成的密码输出到终端,并不能够将密码保存到文件,这样还是很有问题的。随机生成的东西我记都记不住,回头找不回来就麻烦了。所以,我需要给它加上这个功能。实现源码#!/usr/bin/env python3# -*- coding: UTF-8 -*-impo原创 2017-12-19 14:48:51 · 2006 阅读 · 0 评论 -
Python3 初学实践案例(7)tkinter 入门 GUI 的密码生成程序
Python3 初学实践案例(7)tkinter 入门 GUI 的密码生成程序前面我已经非常好的完成了 cli 的密码生成程序的编写 http://blog.csdn.net/fungleo/article/details/78842597虽然这个脚本已经非常理想了,但是对于大多数人来说,还是用不上的。毕竟,我不能要求所有人都去使用命令行。所以我决定写一个 gui 的图形界面的程序。说起来简单,但做原创 2017-12-19 15:39:52 · 3279 阅读 · 0 评论 -
python 检查字符串中是否包含非中文字符的方法
今天写一段代码,需要校验字符串中是否包含非中文字符,于是百度了一下,结果让我十分震惊,那就是几乎第一页都是错误的演示代码。全是复制的某一个人的错误代码,这样的搜索结果,实在是让百度很难堪,也让我们中文的编程环境很难堪。下面是错误代码:def is_Chinese(word): for ch in word: if '\u4e00' <= ch <= '\u9...原创 2019-09-09 15:58:49 · 3919 阅读 · 0 评论