python包接口_Python接口自动学习六模块及软件包,python,自动化,之,与

一、库

标准库:

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)

运行结果如下:

6b73745eeab709ef16195d0da52bbe29.png

导入一个模块后,会在以上目录中找到对应模块(先在标准库、第三方库、自定义库中找,然后再在当前目录中找)

问题:如果包或模块明明存在,但导入时一直提示不存在,怎么办块所在目录加到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进行处理,非常感谢!

上一篇 2021年2月1日
下一篇 2021年2月1日

相关推荐