Python基础1 模块加载 包的简单建立与使用

 1 '''
 2 2020 9 22
 3 大傻逼
 4 '''
 5 string_s = "da sha bi"
 6 #Python设置变量的时候不需要定义变量的类型
 7 #直接给变量赋值即可
 8 #但是变量名不可以是标识符的名字
 9 
10 #而且我们要知道,python是动态类型语言,自始至终都不会检查并导出变量类型
11 #同时python中没有常量,只有变量,也就是通常只能把变量当作常量使用
12 print(string_s)  
13 
14 #另外python代码后面是可以加上分号的,不影响运行
15 
16 string_b = "说人话";
17 print (string_b);
18 #还是加上分号心里舒服点
19 
20 #模块
21 #模块是保存代码的最小单位,模块里面可以声明变量常数函数等东西,一个模块可以被另外一个模块访问
22 
23 print('进入module模块');
24 import modulefinder;
25 #from modulefinder import z;
26 #print(z);
27 #print(modulefinder.y)
28 #这里运行错误
29 #因为没有找到module1这个模块,不过没关系
30 #想要表达的内容到了,
31 #就是不同模块内部可以储存同变量名的数据
32 #假如我设置了y=10,在module.y中也是10y即使同名了也没有关系的
33 
34 '''
35 访问方法
36 import 模块名 as 别名
37 from 模块名 import 变量名 as 别名
38 别名可加可不加
39 使用了别名的变量或者函数
40 可以直接用到后续的代码中
41 例如
42 from  giao import sb as dashabi
43 则后面使用的时候就可以简单的使用
44 dashabi 而不用写成 giao.dashabi
45 '''
46 import  bao.b2.D1;
47 print(bao.b2.D1.string_b);
48 
49 #这里我们导入了一个包的存在,首先我们要明确包的格式
50 #在一个文件夹内建立,并添加几个__init__.py的文件形式,这样计算机就会默认他是一个包的存在
51 #同时一个包内也可以以有多个其他文件的存在,包也可以存在嵌套的
52 
53 import bao.b11.baozhongbao;
54 #比如这里,我们就成功调用了包bao中的b11包中的baozhongbao包(笑)
55 #这里要注意的是,在运行上面这条语句的时候,在包中间只有__init__的存在
56 #所以会直接执行__init__内的内容
57 #导入包的方法和导入模块的方法一模一样,因为包本身就是一个模块

 

这里运行文件在bao.b1中,下面的是后面写的。。

悟已往之不谏,知来者之可追
原文地址:https://www.cnblogs.com/ljh-study/p/13712655.html