初识Python模块

1. 什么是Python的模块

Python的模块其实就是其他人(也可以是你自己,哈哈)封装的一套代码,可用于其他模块调用而存在的一种形式,
也是库的一部分。(每个库都是由一个或者多个模块构成的)

2. Python模块的引用方式

引用模块的方式有2种,可以根据自己的实际情况选择

2.1 全部引用某个模块

'''
语法: import module1[,module2...moduleN]
引用多个模块之间用逗号隔开
例如:
'''
import sys	#引入标准库中的sys模块 
'''
注意:模块可以被多次import,但是python只会导入一次该模块,其主要目的是防止模块中的代码在导入的时候多次执行,
例如初始化一些变量。
'''

2.2 导入模块中指定的变量或者函数

'''
语法from moduleName import varName1[,varName2]
'''

2.3 导入模块的使用

在介绍之前还是简单写一个模块供自己使用吧。
#!/usr/user/python3
#FileName: moduleTest.py
name = '这是一个名字'	#定义一个普通字符串变量
age = 20	#定义一个普通数字变量
list = ['一年级','二年级','三年级',18,19,20,]	#定义一个列表
def sayHello():	#定义一个函数
	print('sayHello is running ... ')
	return	
第一种方式:全部引用该模块
import moduleTest
print(moduleTest.name)	#使用moduleTest模块中的name变量
moduleTest.sayHello()	#使用moduleTest模块中的sayHello函数
#打印列表中所有的数据
for i in moduleTest.list:
	print(i)
第二种方式:引用模块中的部分内容
from moduleTest import age,sayHello
print('age = ',age)
sayHello()
'''
注意:
	1.引入模块中的函数的时候,只需要写函数名
	2.该方式引用进来的变量、函数可以直接使用,而无需带上模块名
'''

3. 简单深入模块

3.1 模块中的可执行代码

直接上代码看了再说
#FileName: runningCode.py
print('This is from  runningCode ...')
#FileName: importRunningCode.py
import runningCode
import runningCode
import runningCode
print('This is importRunningCode ...')
'''
运行importRunningCode.py会在同时输出:
This is from  runningCode ...
This is importRunningCode ...
并且引用模块中的输出在前,importRunningCode的在后。
'''
'''
注意:上面代码多次引用了runningCode模块,但最终输出只有一次,就正好印证了2.1中模块多次引入只会被加载一次的说法。
'''

3.2 模块中的全局变量

   在模块中声明的变量、函数在当前模块都是全局的,并且不受其他模块的变量、函数影响,所以在模块内部,这些全局变量、
函数都可以放心的使用。看代码:
#FileName: Global.py
name = '张三'
print('name = ',name)
#FileName: importGlobal.py
import Global
name = '李四'
print('name ... ',name)
'''
输出:
	name = 张三
	name ... 李四
	说明:importGlobal中的name并没有因为Global中由name变量而受到影响
'''

3.x 未完待续

......
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值