yield

  • 将函数变成一个迭代器(生成器),它和print,return的作用相同。

try……excpt……

  • 尝试执行里面的东西,如果有错误,则被excpt捕获,但是整个程序不会崩溃

eg:

不定长参数

  • *args:位置传参(未知参数名),不限长度,输出的是元组
  • **kwargs:带参数名传参,不限长度,输出的是字典
  • 以上二者同时使用的时候,是正真的不定长参数,但是*args必须要在前面
  • eg:

进程和线程

  • 进程是并行,相当于一个人同时做许多事
  • 线程是并发,相当于一个人在做第一件事的空闲时间,又去干了另一件事
  • eg: