Python包和模块的使用方法

使用包和模块,可以让代码变得更加的清晰,不同的功能放在不同的包,包里面又包含不同模块功能

目录结构如下
a.py
b.py
在这个目录有一个test1目录,在test1目录下面有
__init__.py
ta.py
tb.py

test1目录就是一个包的意思,.py文件就是模块,里面是一些类和函数

# -*- coding: cp936 -*-
#直接导入模块
import a
import b
print(a.a1(2))
print(a.a2(2))

print(b.b1(2))
print(b.b2(2))

#导入包里的模块
from test1 import ta
from test1 import tb
print(dir(ta))
print(dir(tb))


print(ta.a1(10))
print(ta.a2(10))

print(tb.b1(10))
print(tb.b2(10))

#一些基础东西
import os,sys
print(os.getcwd())#当前目录
print(os.chdir("E:\\"))#更改目录
print(os.getcwd())#当前目录
print(sys.platform)
print(sys.path)
print(chr(65))#A 把ASCII数值转换成字符
print(ord('a'))#97 把字符转换为ASCII数值
print(oct(8))#010 把整数转换成八进制
print(hex(255))#0xff 把整数转换成十六进制

上面运行的结果如下: 

2
12
20
40
包初始化
['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'a1', 'a2']
['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'b1', 'b2']
test1包下的ta:10
test1包下的ta:20
test1包下的tb:100
test1包下的tb:200
D:\Python27
None
E:\
win32
['D:\\Python27\\Lib\\idlelib', 'C:\\WINDOWS\\system32\\python27.zip', 'D:\\Python27\\DLLs', 'D:\\Python27\\lib', 'D:\\Python27\\lib\\plat-win', 'D:\\Python27\\lib\\lib-tk', 'D:\\Python27', 'D:\\Python27\\lib\\site-packages']
A
97
010
0xff

发布了46 篇原创文章 · 获赞 9 · 访问量 3632

猜你喜欢

转载自blog.csdn.net/weixin_41896770/article/details/105100584