——模块:在Python中,代码是放在py为扩展名文件中的,一个.py文件就称之为一个模块(Module) ——包:把许多模块按照功能放到不同的目录中,这些组织存放模块文件的目录,称之为包(Package) ——文件夹与包:包是含有__init__.py文件的文件夹,文件夹是不含有__init__.py文件的包 ——init.py文件的作用:当加载包时,该文件会自动执行一次 ——库:库其实就是模块和包,以库形式封装功能,方便给别的代码调用,也可以避免变量名冲突(包括函数名)
标准库:安装python即支持,将模块导入即可使用,如:import math 内置函数:可以直接使用,如print()、type() 第三方库:需要先安装,再导入才能使用,如selenium,requests
单个模块导入 方法1: ——导入:import module ——使用:module.func() 方法二: ——导入:from package import module ——使用:module.func() 方法三: ——导入:from package.module import func ——使用:func() 方法四: ——导入:from module import func ——使用:func()
多个模块导入 多个模块导入,可以用逗号隔开 ——import module1,module2
加载模块时,去掉红色波浪线 ——右键选择所在的目录,然后选择Mark Directory as,然后选择Sources Root 该操作的作用是将目录加入到python的标准路径中。
别名 对于不同模块中同名的函数或方法,可以给函数起别名,避免名称重复问题 from module import func1 as f from module import func1 print(f(1,2)) print(func1(1,2)) 取别名还有一个作用是,可以将长名字缩短。
显示系统时间
import time #显示当前系统时间 time1 = time.strftime("%y-%m-%d %H:%M:%S") print(time1)打印随机数
import random # 打印1-100的随机数,包含边界值 data = random.randint(1,100) print(data)加载OS
import os os.system('calc')#调用计算器 os.system('mstsc')#调用远程工具 os.system('notepad')#调用记事本 os.system('cmd')#调用cmdPython的标准路径
import sys sys.path.append('D:\\.....')#临时添加路径 #永久性的添加路径: #在python安装目录下\Lib\site-packages,新建一个xxx.pth文件,注:文件后缀必须为.pth for one in sys.path:#遍历并打印路径 print(one)安装第三方库 在cmd中执行pip install 包名,就可以下载和安装第三方库 ——安装selenium:pip install selenium
因为网站位于国外,所以可能速度比较慢,可以使用国内的豆瓣镜像站、清华镜像站或其他镜像站 ——安装selenium:pip install selenium + 镜像站地址
注:常用镜像站地址 ——豆瓣 http://pypi.douban.com/simple/ ——清华 https://pypi.tuna.tsinghua.edu.cn/simple ——阿里 http://mirrors.aliyun.com/pypi/simple/ ——华中理工大学 http://pypi.hustunique.com/simple/ ——山东理工大学 http://pypi.sdutlinux.org/simple/ ——中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
卸载第三方库 ——pip uninstall 包名 eg:pip uninstall selenium
安装指定版本 举个栗子: ——安装3.0.1版本:pip install selenium == 3.0.1 ——安装不低于3.0.1版本:pip install selenium >= 3.0.1
查看版本号 ——pip show 包名 eg:pip show selenium
常用的三方库有:selenium、requests、xlwt、xlrd、pytest 安装的第三方库可在 Lib\site-packages 路径下找到