两点水
This commit is contained in:
@@ -16,6 +16,6 @@
|
||||
|
||||
Python 本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。我们可以尝试找下这些模块,比如我的 Python 安装目录是默认的安装目录,在 C:\Users\Administrator\AppData\Local\Programs\Python\Python36 ,然后找到 Lib 目录,就可以发现里面全部都是模块,没错,这些 `.py` 文件就是模块了。
|
||||
|
||||

|
||||

|
||||
|
||||
其实模块可以分为标准库模块和自定义模块,而刚刚我们看到的 Lib 目录下的都是标准库模块。
|
||||
其实模块可以分为标准库模块和自定义模块,而刚刚我们看到的 Lib 目录下的都是标准库模块。
|
||||
|
||||
@@ -73,11 +73,12 @@ from modname import name1[, name2[, ... nameN]]
|
||||
|
||||
`import` 导入 sys 模块,然后使用 version 属性
|
||||
|
||||

|
||||

|
||||
|
||||
`from···import` 直接导入 version 属性
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
## 3、from ··· import * ##
|
||||
|
||||
@@ -103,4 +104,4 @@ print(executable)
|
||||
C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe
|
||||
```
|
||||
|
||||
注意:这提供了一个简单的方法来导入一个模块中的所有方法属性。然而这种声明不该被过多地使用。
|
||||
注意:这提供了一个简单的方法来导入一个模块中的所有方法属性。然而这种声明不该被过多地使用。
|
||||
|
||||
@@ -14,9 +14,10 @@
|
||||
|
||||
首先创建了模块 lname ,然后判断一下是否是主模块,如果是主模块就输出 `main` 不是,就输出 `not main` ,首先直接运行该模块,由于该模块是直接使用,而没有被人调用,所以是主模块,因此输出了 `main` ,具体看下图:
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
然后又创建一个 user_lname 模块,里面只是简单的导入了 lname 模块,然后执行,输出的结果是 `not main` ,因为 lname 模块被该模块调用了,所以不是主模块,输出结果如图:
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
|
||||
比如最开始的例子,就引入了包,这样子做就算有相同的模块名,也不会造成重复,因为包名不同,其实也就是路径不同。如下图,引入了包名后, lname.py 其实变成了 com.Learn.module.nameattributes.lname
|
||||
|
||||

|
||||

|
||||
|
||||
仔细观察的人,基本会发现,每一个包目录下面都会有一个 `__init__.py` 的文件,为什么呢?
|
||||
|
||||
因为这个文件是必须的,否则,Python 就把这个目录当成普通目录,而不是一个包 。 `__init__.py` 可以是空文件,也可以有Python代码,因为 `__init__.py` 本身就是一个模块,而它对应的模块名就是它的包名。
|
||||
因为这个文件是必须的,否则,Python 就把这个目录当成普通目录,而不是一个包 。 `__init__.py` 可以是空文件,也可以有Python代码,因为 `__init__.py` 本身就是一个模块,而它对应的模块名就是它的包名。
|
||||
|
||||
@@ -48,4 +48,4 @@ DiamondVIP2
|
||||
|
||||
------------------------
|
||||
|
||||
最后扯淡,欢迎加我微信:`androidwed`,进入微信Python讨论群,一起学习讨论。现在微信群只有50几个人.
|
||||
最后扯淡,欢迎加我微信:`androidwed`,进入微信Python讨论群,一起学习讨论。现在微信群只有50几个人.
|
||||
|
||||
@@ -4,4 +4,4 @@
|
||||
|
||||
# 目录 #
|
||||
|
||||

|
||||

|
||||
|
||||
Reference in New Issue
Block a user