Python
文章平均质量分 54
Handoking
聚沙成丘。
展开
-
Python入门编程小程序-猜数字游戏
这是一个简单的小游戏,用到的Python知识相当少,但是还是需要了解Python基本语法的。程序整体上的算法流程简单介绍如下(不想用VS画流程图了,懒): 既然猜数字游戏,那么首先应该实现的是,要设定数字,然后允许player去输入猜测的数字。最简单莫过于,设定一个固定的数字,与player的输入相比较,得出正确与否的结论,三行代码就能实现,那会显得很没意思。那么就要改进这个原创 2017-09-13 14:58:28 · 11115 阅读 · 0 评论 -
requirement.txt,pur的使用(瞬间部署新环境第三方库的绝招)
将你项目中所有的第三方库输出为一个文档:pip3 freeze > requirements.txt(这里pip3是因为我是连个版本的python都在用,所以需要选择) 输出一个文档后你可以将这个文档拷走,部署另一个新环境,安装requirement.txt中的第三方库命令:pip install -r requirements.txt当我们的第三方库更新后,怎样才能快速的把原创 2018-01-16 12:14:06 · 796 阅读 · 0 评论 -
[python入门进阶]一个糊弄人的文档加密解码器
自己和同学突发奇想的写个文档加密解码的代码,花了俩小时我们俩都实现了,其实没什么技术含量,代码都十分简单.有兴趣的可以写一下啊,欢迎交流.我要实现的功能就是把存放在txt内的文本信息进行加密,只有自己拥有一段加密代码作为密钥,别人拿到加密后的字节文本也打不开.然后自己可以进行复原里面的文本信息.下面是我的代码,你可以先写一下,大家交流一下欢迎指教. import redef TS():原创 2017-11-22 21:28:55 · 589 阅读 · 0 评论 -
flask-web开发-用户认证代码分析(四)
理一下前几篇博文的思路.首先访问一个网页,进入的是首页,代码中是main.index一个简单的欢迎页面.这个页面需要forms.py表单并且渲染html,页面上可以跳转到注册和登录页面,那么就需views.py来提供跳转路径.假设我们已经注册,或者说数据库中已经有很多用户数据,那么对数据的调用,存储和修改都在modles.py.当用户登录时,views.py调用数据库中的用户信息来验证用户和密码是否原创 2017-10-26 13:22:18 · 466 阅读 · 0 评论 -
flask web开发-用户认证部分代码分析(二)
出于安全的考虑,一般使用密码的散列值.在用户登录验证时只传递密码的散列值,散列值就算被截获也无法还原.只有拥有原密码,利用哈希加密再次生成的散列值进行对照,才能验证通过. Werkzeug中的安全模块可以实现密码生成散列值的功能.先来了解其中的两个函数. generate_password_hash(password, method= pbkdf2:sha1 ,salt_length=8原创 2017-10-24 09:28:48 · 393 阅读 · 0 评论 -
Flask Web开发-用户认证部分代码分析(一)
在正文之前先写一下flask程序的基本结构,这个对之后代码的理解很有意义.|-flasky |-app/ #大部分程序都放在这里 |-templates/ #模块 |-static/ |-main/ |-__init__.py #初始化程序 |-errors.py #错误处理程序 |-forms.py |-views.py #路由和视图程序原创 2017-10-23 21:59:36 · 347 阅读 · 0 评论 -
flask web开发-用户验证代码分析(五)
前几篇博文写过登录表单,登录验证,注册表单等,现在写一下用户注册,邮箱验证的部分,顺便梳理下整个过程. app/auth/views.py@auth.route('/register', methods=['GET', 'POST'])def register(): form=RegisterationForm()#注册表单拷贝给form if form.validata_on_原创 2017-10-31 13:27:20 · 548 阅读 · 0 评论 -
ubuntu快速搭建基于pyton的Flask框架环境
首先安装虚拟环境,这是因为便于管理不与系统自带的python库混淆,相当于独立的一个虚拟解释器。 查看自己的ubuntu中是否安装虚拟环境virtualenv:virtualenv --version如果没有安装那就使用python库中的安装命令pip:sudo apt-get install python-virtualenv#python2命令sudo apt-get install pyt原创 2017-09-25 15:00:27 · 896 阅读 · 0 评论 -
以python中类方法为例来说说自定义模块导入的三种方法
python中导入自己的文件作为模块的配置方法原创 2017-09-21 13:57:12 · 1307 阅读 · 0 评论 -
解决OSError: [Errno 98] Address already in use
原因:没有停下项目的情况下,关闭IDE. 或者是之前的项目没有停掉,又一次运行了本项目. 解决办法:前者很简单,杀死进程.后者更简单把正在run的项目停掉. 杀死进程的命令(有点侮辱大家的智商了,但还是要补充一下):lsof -i :5000 #这个命令针对我用的hostport5000,大家自己更换.如果是查看本机所有的进行的进程:ps aux # 用ps -A查看所原创 2018-01-31 14:59:21 · 6720 阅读 · 0 评论