Python的多线程与多进程简介-上
作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/ 或 http://andyyoung01.16mb.com/
Python允许我们使用它的APIs编写多线程或多进程应用。本篇就来了解一下Python多线程与多进程的基本概念,下篇了解一下实际的代码实例。
作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/ 或 http://andyyoung01.16mb.com/
Python允许我们使用它的APIs编写多线程或多进程应用。本篇就来了解一下Python多线程与多进程的基本概念,下篇了解一下实际的代码实例。
作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/ 或 http://andyyoung01.16mb.com/
任何编程语言中的网络编程都可以从sockets开始。Sockets是什么?简单来说,一个socket是一个可以使应用程序进行网络或进程间通信的虚拟终端。例如某台计算机上的进程可以通过socket与同一台或另外一台主机上的进程进行通信。通常这个发起通信的进程称为客户端,而接受连接请求的进程为服务端。
作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/ 或 http://andyyoung01.16mb.com/
在开发Python程序时,往往需要在同一主机上安装不同版本的Python来测试程序。pyenv可以满足这种需求。它可以在单主机上安装多个版本的Python,并且可以在这些版本中自由切换。
作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/ 或 http://andyyoung01.16mb.com/
Python的lambda函数也叫匿名函数,即,函数没有具体的名称。它可以使代码看起来更简洁,更易理解。
作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/ 或 http://andyyoung01.16mb.com/
在浏览开源社区的代码时,有时候会看到在调用super函数时有的有参数,有的没有参数。其实这只是Python2和Python3不同的语法而已。Python3允许使用不带参数的super函数,而Python2的super函数中需要带有参数。
作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/ 或 http://andyyoung01.16mb.com/
Python中的tuples(元组)是经常用来表示简单的数据结构,但它只能通过下标来访问其中的数据,这导致代码难于阅读和维护。Python的collections模块包含一个namedtuple()函数,用来创建一个tuple的子类,其可以通过属性名称访问tuple中的元素。
作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/ 或 http://andyyoung01.16mb.com/
各种语言都有它自己特定的函数参数定义方法。Python对于函数参数的定义非常灵活,它提供了三种定义函数参数的方式。
作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/ 或 http://andyyoung01.16mb.com/
如果想要通过Python写出一个基于命令行的程序,如果程序的命令行参数较多,可以使用Python内置的argparse模块来处理命令行参数。
作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/ 或 http://andyyoung01.16mb.com/
unittest测试框架是Python的内置模块。它与其它语言的单元测试框架如JUnit类似。本文简单看一下此模块的使用。
作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/ 或 http://andyyoung01.16mb.com/
Linux From Scratch旨在帮助用户更好得理解Linux如何正常运转,里面的程序如何协同工作以及程序之间如何相互依赖的。了解 Linux 系统如何工作的关键就是知道每个软件包的作用以及为什么你(或系统)需要它。本文总结了构建LFS 7.7-systemd的注意事项,而不是对构建过程中使用的命令进行记录。