Python教程

  • 学会Lambda,让程序Pythonic一点

    ​Lambda是Python里的高阶用法,要把代码写得Pythonic,就需要了解这些高阶用法,想说自己是一名真正的Python程序员,先要把代码写得Pythonic。 今天聊下Lambda的用法,写篇简短的用法说明。 Lambda是匿名函数的意思,在程序中有些简单的函数我们可能只会使用一两次,这种情况下,你不必把它写成一个函数,而是用Lambda的写法,来…

    2020年3月12日
  • Python的异步IO编程例子

    本节我们讲以Python 3.7 上的asyncio为例讲解如何使用Python的异步IO。 如果你的系统中还没有 Python 3.7,你可以参考Python的虚拟环境一文,来创建你的 Python 3.7 的虚拟环境。 创建第一个协程 Python 3.7 推荐使用 async/await 语法来声明协程,来编写异步应用程序。我们来创建第一个协程函数:首…

    2020年3月12日
  • pip安装和使用入门指南

    ​pip新手要看的入门教程,包含pip安装和pip 各个参数使用的具体用法, 熟练使用pip可以更方便的管Python第三方库。   pip是什么 不免俗套的要先介绍一下,pip是Python的第三方包(库)管理器,可以很方便的安装,卸载,升级,查看Python第三方库。Python有内置的标准库,在你安装完Python后这些标准库都已默认安装好了…

    2020年3月12日
  • 说下Python入门

    其实一直想写点Python入门方面的文章,毕竟读者里初学Python的很多,由于网上已有好些Python入门文章,我找不到好的切入点,写些重复的内容也没啥意义。这两天有些思路就急切的写下来了,希望对编程网Python的读者朋友有所启发。   先说下我用Python的经历,我 2009 年开始用 Python 写爬虫和数据挖掘,那时的工作是做舆情分析…

    2020年3月12日
  • Python的异步IO:API

    Python的asyncio是使用 async/await 语法编写并发代码的标准库。通过上一节的讲解,我们了解了它不断变化的发展历史。到了Python最新稳定版 3.7 这个版本,asyncio又做了比较大的调整,把这个库的API分为了 高层级API和低层级API,并引入asyncio.run()这样的高级方法,让编写异步程序更加简洁。 本节希望提纲挈领地…

    2020年3月12日
  • Python异步IO: 概念和历史

    编程中,我们经常会遇到“并发”这个概念,目的是让软件能充分利用硬件资源,提高性能。并发的方式有多种,多线程,多进程,异步IO等。多线程和多进程更多应用于CPU密集型的场景,比如科学计算的时间都耗费在CPU上,利用多核CPU来分担计算任务。多线程和多进程之间的场景切换和通讯代价很高,不适合IO密集型的场景(关于多线程和多进程的特点已经超出本文讨论的范畴,有兴趣…

    2020年3月12日
  • Python 生成器

    生成器,是一个用来创建迭代器的工具。它简单而强大,类似写函数那样进行定义,但是需要返回数据时不是使用return,而是使用yield语句。 生成器函数 用yield语句返回数据的“函数”,称为生成器函数。我们把上一节中自定义类LessThan改写成生成器函数: In [30]: def lessthan(n): …: for i in range(n-1…

    2020年3月12日
  • Python 序列化(Python IO)

    上一节我们学习了文件的读写,把一个字符串(或字节对象)保存到磁盘是一件很容易的事情。但是在实际编程中,我们经常需要保存结构化数据,比如复杂的字典、嵌套的列表等等,这时候就需要我们想办法把这些结构化数据先转变成一个字符串,这个转换过程就叫做“序列化”,这一过程的逆操作就是“反序列化”。 JSON序列化 序列化数据的操作在各个语言编程中都会遇到,当然也出现了标准…

    2020年3月12日
  • Python 迭代器

    迭代器和生成器,是Python语言的一大特定。这两个概念我们可能还不理解,但是我们前面的学习中已经有所接触,比如用for…in遍历一个列表、字典、元组,就是使用了迭代器。 可迭代对象(iterable) 这个概念我们前面已经学过,这里提到是为了更好理解迭代器。从字面上看,可迭代对象和迭代器有很大关系,迭代器作用在可迭代对象上面,逐一返回可迭代对象的元素。…

    2020年3月12日
  • Python 文件读写(Python IO)

    在Linux系统中,一切都是文件。但我们通常说的文件是保存在磁盘上的图片、文档、数据、程序等等。而在程序的IO操作中,很多时候就是从磁盘读写文件。本节我们讲解Python中的文件对象如何操作文件。 创建文件对象 通过Python内置函数open()可以很容易的创建一个文件对象。open函数有很多参数,最常用的有两个,使用open函数最常用的方法是:open(…

    2020年3月12日

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息