Python基础知识10(模块与包库的安装使用)

(1)使用标准库
#标准库: Python安装包里面提供的功能模块和包
主要包括
内置类型和函数
#比如len、int、open等
#直接使用,无需import

功能模块
#包含程序设计所需的常用的功能
#需要用import导入他们就可以使用

import time
print(time.strftime("%Y_%m_%d %H:%M:%S"))

#打印结果如下
2018_06_17 11:06:16

----------------------------------------------

#调用外部的计算器程序,只需哟导入OS操作库os
import os
os.system("calc")

注意:需要了解更多的函数、功能查看文档即可

(2)模块搜索规则
#用import或者from...import来导入模块的时候,Python是根据sys模块的一个变量内容sys.path的列表值来决定的
>>> import os
>>> os.__file__
‘C:\\Users\\asus\\AppData\\Local\\Programs\\Python\\Python36\\lib\\os.py‘
>>> import sys
>>> sys.path
[‘‘, ‘C:\\Users\\asus\\AppData\\Local\\Programs\\Python\\Python36\\python36.zip‘,
‘C:\\Users\\asus\\AppData\\Local\\Programs\\Python\\Python36\\DLLs‘,
‘C:\\Users\\asus\\AppData\\Local\\Programs\\Python\\Python36\\lib‘,
‘C:\\Users\\asus\\AppData\\Local\\Programs\\Python\\Python36‘,
‘C:\\Users\\asus\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages‘]

而sys.path的值又是python解释器启动过程中一般会将下面的路径添加到sys.path里面去
1、启动脚本所在的目录;
2、PYTHONPATH环境变量里包含的目录。如果没有设置则忽略。该环境变量设置和PATH环境变量的设置方法类似;
3、标准库目录,已经随着Python的安装进入到计算机中的lib/site-packages目录;
4、lib/site-package下面.path文件里指定的路径。

上面就是Python解释器启动过程自动得到搜索路径,我们也可以自行修改那个sys.path里面的内容,动态的改变模块搜索路径。

-----------------------------------------------------------------------------
#比如我们搜索os模块的路径
>>> import os
>>> os.__file__
‘C:\\Users\\asus\\AppData\\Local\\Programs\\Python\\Python36\\lib\\os.py‘

自定义模块
如果不在当前工作目录
可以加到PYTHONPATH中
也可以直接写入sys.path中

(3)pip安装第三方库
第三方库和标准库的区别:不是解释器安装后内置的。
安装好以后,其导入使用的方式和标准库、自己开发的库没有任何区别

#zhi安装方式:
#1、下载,拷贝到项目工程目录下面
#2、官方源PyPI(Python Package Index)
#目前可以使用Pip安装
#类似yun、apt-get、npm

#命令格式
pip install 第三方库名称

比如:安装selenium

C:\Users\asus>pip install selenium

Requirement already satisfied: selenium in c:\users\asus\appdata\local\program
python\python36\lib\site-packages
上面显示说我已安装过selenium

或者安装其他:pip install requests
-----------------------------------------------------------------------------------

安装前先用命令:C:\Users\asus>where pip 查看有多少pip,若有多个pip则需要先在命令前添加Python3.6.4

#卸载方式

pip uninstall requests

#指定版本安装
pip install SomePackage==1.0.4 #specific version
pip install ‘SomePackage>=1.0.4 #minimum version

#更新安装
pip install selenium -U

原文地址:https://www.cnblogs.com/Automated-testing/p/9313866.html

时间: 2024-10-28 21:39:01

Python基础知识10(模块与包库的安装使用)的相关文章

2015/9/15 Python基础(12):模块和包

模块是用来组织 Python 代码的方法,而包则是用来组织模块的. 当代码量很大时,我们一般会把代码分成几个有组织的代码段,然后每个代码段之间有一定的联系.代码单之间是共享的,所以Python允许调入一个模块,允许使用其他模块的属性利用之前的工作成果,实现代码重用.那些自我包含并且有组织的代码片段就是模块(module),将其他模块中属性附加到你的模块中的操作较导入(import) 模块是逻辑上的说法,而它们在物理层是一个个独立的文件,模块的文件名就是模块的名字加拓展名.py.与其他可以导入类的

python基础知识9——模块2——常见内置模块

内置模块 内置模块是Python自带的功能,在使用内置模块相应的功能时,需要[先导入]再[使用] 1.sys 用于提供对Python解释器相关的操作: 1 sys.argv 命令行参数List,第一个元素是程序本身路径 2 sys.exit(n) 退出程序,正常退出时exit(0) 3 sys.version 获取Python解释程序的版本信息 4 sys.maxint 最大的Int值 5 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 6 sys.platf

python基础知识8——模块1——自定义模块和第三方开源模块

模块的认识 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块. 如:os 是系统相关的模块:file是文件操作相关的模块 模块分为三种: 自定义模块 内置模块 第三方开源模块 自定义模块 1.定义模块 2.导入模块 Python之所以应用越来越广泛,在一定程度上也

Python基础(递归、模块、包以及正则)-day05

写在前面 上课第四天,打卡: 如果再见不能红着眼,是否还能红着脸: 一.协程函数(生成器:yield的表达式形式) 1.yield 的语句形式: yield 1 2.yield 的表达式形式: x=yield 注意:next(g) #等同于 g.send(None),示例如下: 1 def deco(func): 2 def wrapper(*args,**kwargs): 3 res=func(*args,**kwargs) 4 next(res) 5 return res 6 return

python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding:utf-8from com.wenhy.crawler_baidu_baike import url_manager, html_downloader, html_parser, html_outputer print "爬虫百度百科调度入口" # 创建爬虫类class SpiderMai

python基础知识 01 python模块

Python基础知识 (1)python模块(2)如何声明python变量(3)进制转换(4)格式化数字(5)单行注释和多行注释(6)单引号和双引号字符串(7)拼接字符串(8)长字符串 第一课:python模块 python模块 = 封装了API的library 我们先不讲如何定义模块 ,我们先讲如何引用模块 模块分为2类 1.python自身提供的模块 2.自定义模块 //这两种方法呢,我们引用的方式是一样的 引用模块的关键字为import 这个和Java的引用方式是一样的,但是 有很大的区别

python基础31[常用模块介绍]

python基础31[常用模块介绍] python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的libraries(modules)如下: 1)python运行时服务 * copy: copy模块提供了对复合(compound)对象(list,tuple,dict,custom class)进行浅拷贝和深拷贝的功能. * pickle: pickle模块被用来序列化python的对象到bytes流,从

python 基础知识(一)

                                       python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承.之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者.Python是从ABC发展起来,主要受到了Modula-3(另一种相当

Python基础知识两部曲:二

如果没有看基础部分第一章,请前往Python基础知识两部曲:一 8.函数 1.定义函数: 使用关键字def来告诉python你要定义一个函数 接着指出函数名:如下面函数名是--greet_user ()是必须带上的,这里可以可以传递一些参数,也可以不传 以:结尾,且与后面所有的缩进构成了函数体 调用函数直接写上函数名,如果有参数记得带上参数 1. 无参数的函数: def greet_user(): """显示简单的函数体""" print(&qu