python编程基础与数据分析南京大学出版社pdf学python编程基础
下载地址 https://share.weiyun.com/oKXAf8Zh
资料目录 Python编程基础教学视频 51CTO学院(60集) python编程基础教学视频 乾颐盾系列 Python编程基础 张健 张良均 人民邮电出版社.pdf Phthon编程金典.pdf Python 编程指南.pdf 《Python 编程基础》 教学大纲.pdf 《Python编程入门指南(上下册)》 明日科技.pdf 《小小的Python编程故事》毛雪涛,丁毓峰编著.pdf Python编程初学者指南.pdf Python编程入门经典.pdf 树莓派Python编程入门与实战 第2版.pdf Python编程实战__运用设计模式、并发和程序库创建高质量程序.pdf 《Python编程基础》复习资料.pdf Python编程基础与应用-题库大全.doc Python编程基础张健 , 张良均课后习题及答案.pdf Python程序设计基础及实践(慕课版)郭炜习题答案.pdf 《Python程序设计基础与应用》习题答案.pdf 《Python快速编程入门》——课后题答案.doc Python程序设计基础习题答案与分析.doc python基础试题(含答案).doc Python考试题复习知识点试卷试题.doc Python编程基础.pptx 《Python编程之美:最佳实践指南》by Kenneth Reitz.pdf 《Python编程基础与HTTP接口测试》阿奎 编著.pdf Python编程 从入门到实践 by Eric Matthes.pdf Python编程导论第2版_2018 翻译 陈光欣.pdf Python编程快速上手—让繁琐工作自动化_[美] Al Sweigart 著.pdf 趣学python编程中文版.pdf 举例 以主程序的形式执行 这里先来创建一个模块,名称为 christmastree。在该段代码中,首先定义一个全局变量,然后创建一个名称为 fun_christmastree()的函数,最后通过 print()函数输出一些内容,代码如下: 01 pinetree = '我是一棵松树' # 定义一个全局变量(松树) 02 def fun_christmastree(): # 定义函数 03 '''功能:一个梦 04 无返回值 05 ''' 06 pinetree = '挂上彩灯、礼物……我变成一棵圣诞树 @^.^@ \n' # 定义局部变量 07 print(pinetree) # 输出局部变量的值 08 # *****************************函数体外***********************************# 09 print('\n 下雪了……\n') 10 print('=============== 开始做梦…… =============\n') 11 fun_christmastree() # 调用函数 12 print('=============== 梦醒了…… ===============\n') 13 pinetree = '我身上落满雪花,' + pinetree + ' -_- ' # 为全局变量赋值 14 print(pinetree) # 输出全局变量的值 在与 christmastree 模块同级的目录下,创建一个名称为 main.py 的文件,在该文件中,导入 christmastree 模块,再通过 print()语句输出模块中的全局变量 pinetree 的值,代码如下: 01 import differenttree # 导入 differenttree 模块 02 print(differenttree.pinetree) 执行上面的代码,将显示如图 10.6 所示的内容。 图 10.6 导入输出模块中定义的全局变量的值 从图 10.6 所示的运行结果中可以看出,导入模块后,不仅仅输出了全局变量的值,而且模块中原有的测试代码也被执行了。这个结果显然不是我们想要的,那么如何只输出全局变量的值呢?实际上,可以在模块中,将原本直接执行的测试代码放在一个 if 语句中。因此,可以将模块 christmastree 的代码修改为以下内容: 01 pinetree = '我是一棵松树' # 定义一个全局变量(松树) 02 def fun_christmastree(): # 定义函数 03 '''功能:一个梦 04 无返回值 05 ''' 06 pinetree = '挂上彩灯、礼物……我变成一棵圣诞树 @^.^@ \n' # 定义局部变量赋值 07 print(pinetree) # 输出局部变量的值 08 # *************************判断是否以主程序的形式运行*************************# 09 if __name__ == '__main__': 10 print('\n 下雪了……\n') 11 print('=============== 开始做梦…… =============\n') 12 fun_christmastree() # 调用函数 13 print('=============== 梦醒了…… ===============\n') 14 pinetree = '我身上落满雪花,' + pinetree + ' -_- ' # 为全局变量赋值 15 print(pinetree) # 输出全局变量的值 再次执行导入模块的 main.py 文件,将显示如图 10.7 所示的结果。从执行结果中可以看出,测试代码并没有执行。 图 10.7 在模块中加入以主程序的形式执行的判断 此时,如果执行 christmastree.py 文件,将显示如图 10.8 所示的结果。 图 10.8 以主程序的形式执行的结果 说明:在每个模块的定义中都包括一个记录模块名称的变量__name__,程序可以检查该变量,以确定它们在哪个模块中执行。如果一个模块不是被导入其他程序中执行的,那么它可能在解释器的顶级模块中执行。顶级模块的__name__变量的值为__main__。
|