- 博客(4)
- 收藏
- 关注
原创 如何在CentOS7上编译安装Python3.7
CentOS7自带了Python2,但是却没有Python3。CentOS的REPL提供了python3.4,使用SCL可以安装python3.6,但这些都不是最新的版本。所以想在python官网下载源码自己编译安装最新的版本python3.7.2编译python并不困难,但是编译pip并使它可用就需要一些额外的工作了。这里记录下能够成功编译的方法。第一步:安装依赖编译cpytho...
2019-03-15 10:27:37 176
原创 Python实现23种经典设计模式---开题&面向对象原则
最近为了找工作看了下面向对象的相关内容,其中比较重要的一点就是设计模式。随着看书的过程就有了记录的冲动。设计模式从毕业到现在也陆陆续续的看过很多次了。但是直到最近才觉得能够理解这些模式,而不是之前的靠单纯记忆和模仿。大概是这些年的实践和遇到的问题,让我能够有能力去理解前辈们的心血了吧。这个系列主要用Python实现经典的23中设计模式,参考的书籍是一本计算机专业的课本《Java设计模式》。...
2018-10-27 09:43:35 216
原创 python使用subprocess模块运行其他程序并获取输出及结果
先说说背景。这几天项目中遇到一个签名的算法,没有相应的python库,自己去实现又比较费时间。中间的过程是这样的。经过查找发现这个开源项目本身支持一个JavaScript的SDK,里面已经实现了必须的功能。大概试了一下写了几个简单的js脚本,就实现了所需要的基本功能。既然js脚本很容易就实现了需要的功能,为了方便(其实是因为我懒,懒得去自己用python再实现内容转换和签名的算法了)就...
2018-10-20 23:31:02 4586
原创 python中from __future__ import somefuture的原理
python中有个相当神奇的__future__包,可以让前面的版本使用新版本的特性,比如在2.7版本中使用Unicode的strfrom __future__ import unicode_literalsmy_str = "sample string"这时,my_str的类型就是unicode而不是byte类型了之前也觉得这个用法相当的神奇,无论如何想不通是如何实现的。最近面试的时候被问到了...
2018-05-11 01:40:51 898
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人