0%

Batteries Included Philosophy - having a rich and versatile standard library which is immediately available, without making the user download separate packages.

1. datetime

Python处理时间和日期的标准库

Read more »

1. 基本知识

字符串是编程时涉及到的最多的一种数据结构。正则表达式正是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性语言来给字符串定义一个规则,用来验证是否匹配。

2. 进阶知识

[0-9a-zA-Z_] : 可以匹配一个数字、字母、下划线;
[0-9a-zA-Z_]+ : 可以匹配至少由一个数字、字母、下划线组成的字符串;
[a-zA-Z_] [0-9a-zA-Z_] : 可以匹配由字母数字下划线开头,后面至少由一个数字、字母、下划线组成的字符串,即: Python的合法变量;
(P|p)ython : 表示Python 或 python
^: 开始符,表示行的开头
$: 结束符,表示行的结束

Read more »

0. 背景知识

现代操作系统之所以可以执行多任务其实是轮流让各个任务交替执行,由于CPU速度足够快,所以看起来就像是所有任务在同时进行一样。
多任务的实现方式:

  • 多进程模式
  • 多线程模式
  • 多进程+多线程模式
    进程、线程之间的通信、协调、同步、数据共享等问题,增加了编程的复杂性。
Read more »

0. 知识背景

IO- Input/Output: 通常涉及数据交换的地方都需要IO接口,例如: 磁盘、网络等
基本概念:input, output, stream
存在问题:输入和输出速度不匹配
解决方法:同步、异步(回调: 好了叫我, 异步: 好了没…好了没)

Read more »

OOP- Object Oriented Programming. 把对象作为程序的基本单元,一个对象包含数据和函数,计算机程序执行就是消息在各个对象之间的传递。

Read more »