虚拟的 Python 环境(简称 venv) 是一个能帮助你在本地目录安装不同版本的 Python 模块的 Python 环境,你可以不再需要在你系统中安装所有东西就能开发并测试你的代码. 安装Virtualenv 首先打开终端输入下面的命令来更新安装源和下载pip3: $ sudo apt-get update $ sudo apt-get install python3-pip 用如下命令安装 virtualenv: $ sudo pip3 install virtualenv 用法 我们会…
2018年3月12日 这次介绍一些python里面的标准数据类型 当然还是推荐一个比较系统的教程 http://www.runoob.com/python3/python3-tutorial.html 一.Numbers(数字) # int(有符号整型) # 注意python2里面有long类型,但是python3里面没有 num1 = 10 print(num1) # float(浮点型) num2 = 5.5 print(num2) # complex(复数) # 复数也可以用a + bj,…
2018年3月8日 当然推荐一个比较系统的教程 http://www.runoob.com/python3/python3-tutorial.html 人家也写的也比我好啦 本教程为新手向的,请大佬跳过哈.第一次在博客园写文章,有不足之处也请希望批评指正. python已经火了一段时间,之前一直忙着工作,最近准备学习下Python,顺便整理下文档.因为本汪是做游戏相关的工作,所以有些小的练习也会以游戏的方式来进行,那么不说废话了接下来就是开始吧. 一.安装python3.6.4 1.下载地址:h…
基本概念 什么是Flask? Flask 是一个 web 框架.也就是说 Flask 为你提供工具,库和技术来允许你构建一个 web 应用程序.这个 web 应用程序可以是一些 web 页面.博客.wiki.基于 web 的日历应用或商业网站. Flask 属于微框架(micro-framework)这一类别,微架构通常是很小的不依赖于外部库的框架.这既有优点也有缺点,优点是框架很轻量,更新时依赖少,并且专注安全方面的 bug,缺点是,你不得不自己做更多的工作,或通过添加插件增加自己的依赖列表.…
本节阐述了一个完整的 Python 项目结构,你可以使用什么样的目录布局以及怎样发布软件到网络上. 创建Python项目 我们的实验项目名为 factorial,放到 /home/shiyanlou/factorial 目录: $ cd /home/shiyanlou $ mkdir factorial $ cd factorial/ 我们给将要创建的 Python 模块取名为 myfact,因此我们下一步创建 myfact 目录. $ mkdir myfact $ cd myfact/ 主代码…
编写测试检验应用程序所有不同的功能.每一个测试集中在一个关注点上验证结果是不是期望的.定期执行测试确保应用程序按预期的工作.当测试覆盖很大的时候,通过运行测试你就有自信确保修改点和新增点不会影响应用程序. 测试范围 如果可能的话,代码库中的所有代码都要测试.但这取决于开发者,如果写一个健壮性测试是不切实际的,你可以跳过它.就像 Nick Coghlan(Python 核心开发成员) 在访谈里面说的:有一个坚实可靠的测试套件,你可以做出大的改动,并确信外部可见行为保持不变. 单元测试 这里引用维基…
在这个实验里我们学习迭代器.生成器.装饰器有关知识. 这几个概念是 Python 中不容易理解透彻的概念,务必把所有的实验代码都完整的输入并理解清楚其中每一行的意思. 迭代器 Python 迭代器(Iterators)对象在遵守迭代器协议时需要支持如下两种方法: __iter__(),返回迭代器对象自身.这用在 for 和 in 语句中. __next__(),返回迭代器的下一个值.如果没有下一个值可以返回,那么应该抛出 StopIteration 异常. class Counter(objec…
编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的. 这篇文章原文实际上来自于这里:https://www.python.org/dev/peps/pep-0008/ 有很多规范,这里只讲其中一部分. 代码排版 缩进 每层缩进使用4个空格. 续行要么与圆括号.中括号.花括号这样的被包裹元素保持垂直对齐,要么放在 Python 的隐线(注:应该是相对于def的内部块)内部,或者使用悬挂缩进.使用悬挂缩进的注意事项:第一行不能有参数,用进一步的缩进来把其他行区分开. 好的…
随着目前Python行业的薪资水平越来越高,很多人想加入该行业拿高薪.有没有想通过视频教程入门的同学们?这份Python教程全集等你来学习啦! python3基础视频教程:http://pan.baidu.com/s/1eSmxQ6Y 本套Python3视频教程是千锋针对于Python最新版本3.x进行精心录制的视频教程,该视频教程分为几个大的章节.依次分为: 1. 最基础的入门视频 2. 高级Python语言开发视频 3. 再到实际项目中的多线程,多进程,网络,数据库等开发视频 4. 各种杀手…
写在系列前,一点感悟 没有梳理总结的知识毫无价值,只有系统地认真梳理了才能形成自己的知识框架,否则总是陷入断片儿似的学习-遗忘循环中. 学习方法真的比刻苦"傻学"重要多了,而最重要的学习方法无非总结梳理,温故知新,多动手实践.作为一个编程的门外汉,要快速转型上手Python一定要践行此"术". 我完整看完的技术书籍几乎没有,从今天起就要通读下<Python基础教程>第二版,并每一章节都写一篇博客记录.总结所学. 本书共29章,计划在14天内看完.任务艰巨…