模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py
windows
python -m pip install -U pip setuptools
python -m pip install matplotlib
python -m pip install pandas
python -m pip install PyMySQL
re.match 尝试从字符串的开始匹配一个模式
查看Python中已安装的模块
help('modules')
import matplotlib
dir(matplotlib.finance)
from…import 语句
Python的from语句让你从模块中导入一个指定的部分到当前命名空间中,语法如下:
from modname import name1[, name2[, … nameN]]
From…import* 语句
把一个模块的所有内容全都导入到当前的命名空间也是可行的
每个模块都有一个__name__属性,当其值是'__main__'时,表明该模块自身在运行,否则是被引入。
import sys
if __name__ == '__main__':
print('hello')
else:
print('world')
注意当使用from package import item这种形式的时候,对应的item既可以是包里面的子模块(子包),或者包里面定义的其他名称,比如函数,类或者变量。
import语法会首先把item当作一个包定义的名称,如果没找到,再试图按照一个模块去导入。如果还没找到 ,一个:exc:ImportError 异常被抛出了。
如果使用形如import item.subitem.subsubitem这种导入形式,除了最后一项,都必须是包,而最后一项则可以是模块或者是包,但是不可以是类,函数或者变量的名字。
方法/属性 作用
group() 返回被 RE 匹配的字符串
start() 返回匹配开始的位置
end() 返回匹配结束的位置
span() 返回一个元组包含匹配 (开始,结束) 的位置
re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。
CGI
CGI(Common Gateway Interface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位