<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>python on 禹过留声</title><link>//blog.haojunyu.com/tags/python/</link><description>Recent content in python on 禹过留声</description><generator>Hugo -- gohugo.io</generator><managingEditor>haojunyu2012@gmail.com (hjy)</managingEditor><webMaster>haojunyu2012@gmail.com (hjy)</webMaster><lastBuildDate>Sun, 14 Mar 2021 10:12:06 +0800</lastBuildDate><atom:link href="//blog.haojunyu.com/tags/python/index.xml" rel="self" type="application/rss+xml"/><item><title>Flask扩展之http客户端开发</title><link>//blog.haojunyu.com/post/flask_httpclient/</link><pubDate>Sun, 14 Mar 2021 10:12:06 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/flask_httpclient/</guid><description>&lt;p>Flask 被称为“微框架”。其中的“微”字不代表整个应用只能塞在一个 Python 文件内，也不代表 Flask 功能不强。它表示 Flask 的目标是保持核心简单而又可扩展。 它不会替使用者做决定，比如选用何种数据库，使用何种模板引擎等。Flask 通过扩展功能来增加它的功能。扩展之于 Flask，就像第三方库之于 Python，插件之于 Vscode。本文将介绍如何开发一个简单的 Flask 插件：HTTPClient，并将其发布到 Python 官方索引 Pypi（&lt;strong>Py&lt;/strong>thon &lt;strong>P&lt;/strong>ackage &lt;strong>I&lt;/strong>ndex） 上。&lt;/p></description></item><item><title>Python项目的虚拟环境</title><link>//blog.haojunyu.com/post/software_virtualenv/</link><pubDate>Mon, 30 Jan 2017 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/software_virtualenv/</guid><description>&lt;p>在开发 Python 项目时，首先要确定使用的 Python 版本，目前默认是 3.7（Python 2.7 已经在 2020 年停止支持了，但是需要维护的项目中肯定有不少基于 Python 2.x 版本的），其次会根据项目的需求来选择特定版本的第三方库（一般都会选择最新版本的，除非不同库之间有冲突）。但是使用 &lt;code>pip&lt;/code> 安装第三方库时默认都会安装到 Python3 的 site-packages 目录中，一旦不同项目中的第三方库版本出现冲突时，就比较难处理了。所以我们需要对不同的项目开辟独立干净的空间进行开发部署，此时就需要 Python 的虚拟环境了。本文将介绍 virtualenv 和 pipenv 两种途径构建虚拟环境，但是
&lt;a href="https://pythonguidecn.readthedocs.io/zh/latest/index.html" target="_blank">pipenv 的方式更值得推广&lt;/a>。&lt;/p></description></item><item><title>从零开始搭建HTTPS服务</title><link>//blog.haojunyu.com/selfhosted/devops_https/</link><pubDate>Tue, 24 Jan 2017 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/selfhosted/devops_https/</guid><description>&lt;p>搭建 HTTPS 服务的最初目的是为了开发微信小程序，因为 wx.request 只允许发起 HTTPS 请求，并且还必须和指定的域名进行网络通信。要从零开始搭建一个 HTTPS 的服务需要下面 4 个要素：域名，备案，云服务器，服务搭建。本文将分别介绍这四要素的具体要求。&lt;/p></description></item><item><title>Python里的数据科学之matplotlib实战</title><link>//blog.haojunyu.com/post/python_matplotlib/</link><pubDate>Mon, 07 Dec 2015 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/python_matplotlib/</guid><description>&lt;p>这篇和 Numpy 类似，是用来将 matplotlib 在日常实践中作的图片作一个总结，方便以后查询上手。&lt;/p></description></item><item><title>python里的数据科学之Numpy实战</title><link>//blog.haojunyu.com/post/python_numpy/</link><pubDate>Fri, 04 Dec 2015 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/python_numpy/</guid><description>&lt;p>Python 的强大就不多说了，而对于 Numpy 的教程网上也多得数不清，这里只是将 Numpy 在日常中的实用方法做个梳理小结，方便以后查阅上手。&lt;/p></description></item><item><title>python基础篇之实用工具</title><link>//blog.haojunyu.com/post/python_snippet/</link><pubDate>Thu, 11 Dec 2014 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/python_snippet/</guid><description>&lt;p>个人觉得 Python 越来越实用离不开其强大的模块,框架的支持,像文件模块,命令行模块, django 框架, sk-learning 工具箱等等.这些都让 Python 能够非常方便的处理不同领域的问题.&lt;/p></description></item><item><title>python基础篇之正则表达式</title><link>//blog.haojunyu.com/post/python_regular/</link><pubDate>Wed, 10 Dec 2014 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/python_regular/</guid><description>&lt;p>初学 Python，对 Python 的文字处理能力有很深的印象，除了 str 对象自带的一些方法外，就是正则表达式这个强大的模块了。关于 Python 里面正则表达式的使用网上有很多博文,如
&lt;a href="http://blog.csdn.net/whycadi/article/details/2011046" target="_blank">python正则式学习笔记&lt;/a>等,这里做一下自己的总结.&lt;/p></description></item><item><title>python基础篇之文件操作</title><link>//blog.haojunyu.com/post/python_io/</link><pubDate>Tue, 09 Dec 2014 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/python_io/</guid><description>&lt;p>python处理文件也是有一手的,所以熟练掌握文件操作对日后的任务操作非常有利.&lt;/p></description></item><item><title>python基础篇之基本语法</title><link>//blog.haojunyu.com/post/python_base/</link><pubDate>Mon, 08 Dec 2014 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/python_base/</guid><description>&lt;p>在基本的概念和数据结构了解完后,再了解一下基本语法来将这些零件合理的组合起来,这样就可以用 Python 干一下复杂的任务了.&lt;/p></description></item><item><title>python基础篇之元组和字典</title><link>//blog.haojunyu.com/post/python_dict/</link><pubDate>Sun, 07 Dec 2014 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/python_dict/</guid><description>&lt;p>除了 list 之外, Python 还有两个比较常用的数据结构,就是本文所介绍的元组和字典.元组其实就相当于数组.其元素的大小无法改变.&lt;/p></description></item><item><title>python基础篇之链表</title><link>//blog.haojunyu.com/post/python_list/</link><pubDate>Sat, 06 Dec 2014 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/python_list/</guid><description>&lt;p>链表是 Python 里面一个很重要的数据结构,也是非常常用的一个数据结构.&lt;/p></description></item><item><title>python基础篇之字符串</title><link>//blog.haojunyu.com/post/python_string/</link><pubDate>Fri, 05 Dec 2014 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/python_string/</guid><description>&lt;p>个人感觉 Python 对字符串的处理是非常强的,所以掌握一些 Python 对字符串的基本操作是非常有必要的.&lt;/p></description></item><item><title>python基础篇之基本概念</title><link>//blog.haojunyu.com/post/python_concept/</link><pubDate>Thu, 04 Dec 2014 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/python_concept/</guid><description>&lt;p>python里面有一些基本的概念,像模块,函数之类的,理解这些基本概念有利于对python程序的理解和编写.&lt;/p></description></item><item><title>python基础篇之介绍</title><link>//blog.haojunyu.com/post/python_intruduce/</link><pubDate>Wed, 03 Dec 2014 17:54:04 +0800</pubDate><author>haojunyu2012@gmail.com (hjy)</author><guid>//blog.haojunyu.com/post/python_intruduce/</guid><description>&lt;p>python基础篇是以Google for Education上面的
&lt;a href="https://developers.google.com/edu/python/?csw=1" target="_blank">Google&amp;rsquo;s Python Class课程&lt;/a>为主.这是一门非常适合初学者的课程.&lt;/p></description></item></channel></rss>