一、库
标准库:
time datetime os sys json pickle config logging mock str random
第三方库:
xlrd MysqlDB PYMYSQL selenium appium requests django
库的安装:
在线安装:pip install 库名称==版本 pip uninstall 库名称
离线安装:python install **.whl 或python setup.py install
二、模块Module
一个python文件就是一个模块,模块能定义函数,类和变量,模块里也能包含可执行的代码。
三、包
包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环境。
简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件, 该文件的内容可以为空。
__init__.py
用于标识当前文件夹是一个包。
四、模块与模块、模块与包、包与包之间的调用
模块与模块间的调用
可以使用import module ,也可以使用from module import…导入
#first.py文件
class Index(object):
def hello(self):
print(“hello world”)
def index():
print(‘hello world’)
index2=’hello world’
#second.py文件
import first
print(first.index2)
first.index()
per=first.Index()
per.hello()
#或者可以使用from…import…导入
#from first import Index,index,index2
from first import *
per=Index()
per.hello()
index()
print(index2)
包与包之间的调用
from package.module import *
五、sys 库
1,变量 sys.args
import sys
print sys.argv
#依据用户的输入进行参数的传递
if sys.argv[1]==’sleep’:
print u’去睡觉’
else:
print u’无所谓’
在cmd下,输入python f3.py sleep。显示去睡觉
2,学习库 dir(sys)
3,导入包后,但是一直提示包不存在
import sys
for item in sys.path:
print(item)
运行结果如下:

导入一个模块后,会在以上目录中找到对应模块(先在标准库、第三方库、自定义库中找,然后再在当前目录中找)
问题:如果包或模块明明存在,但导入时一直提示不存在,怎么办块所在目录加到path中
import sys
sys.path.append(‘D:ProgramDatapythonlesson\untitledstackDay2’)
六、常见库之Time
import time as t
#print(dir(t))
#获取当前时间戳
print(int(t.time()))
#获取当前时间
print(t.localtime(t.time()))
print(t.strftime(‘%y-%m-%d %x’,t.localtime()))
print(t.strftime(‘%y-%m-%d %H:%M:%S’,t.localtime()))
#休眠
t.sleep(2)
print(t.strftime(‘%y-%m-%d %H:%M:%S’,t.localtime()))
运行结果
1595398846
time.struct_time(tm_year=2020, tm_mon=7, tm_mday=22, tm_hour=14, tm_min=20, tm_sec=46, tm_wday=2, tm_yday=204, tm_isdst=0)
20-07-22 07/22/20
20-07-22 14:20:46
20-07-22 14:20:48
七、常见库之os
import os
#print(os.system(‘ipconfig’)) #查询电脑ip
print(dir(os))
#os.mkdir(‘d:/log’) #创建文件夹mkdir net helpmsg 183
#os.rmdir(‘d:/log’) #删除文件夹
#os.rename(‘d:/log’,’d:/newlog’) #重命名文件夹
#获取当前文件的目录
print(“当前文件的目录”,os.path.dirname(__file__))
#获取上级目录
print(“文件当前目录的上级目录”,os.path.dirname(os.path.dirname(__file__)))
#实现对Day2文件目录的读取
base_dir=os.path.dirname(os.path.dirname(__file__))
global_file=os.path.join(base_dir,’Day1/login.md’)
#print(global_file)
f=open(global_file,’r’)
print(f.read())
f.close()
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树科学计算基础软件包NumPy随机抽样子模块211955 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!