鱼C论坛

 找回密码
 立即注册
查看: 1803|回复: 3

[技术交流] 《零基础入门学习Python》50讲内容归纳

[复制链接]
发表于 2019-8-12 10:55:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 醉酒青牛 于 2019-8-12 10:55 编辑

小牛有话说:
        各位鱼油,大家好。我是小牛,再回首,已经三年时间过去了。小牛也从一名学生成为了一名人民教师,希望能在暑假里把前面挖的坑给填起来一部分,也衷心地希望各位鱼油能在阅读帖子过程中有所收获。。。。。。

本期主要内容导读:
        这一期我们归纳一下鱼神第五十讲“模块就是程序”。这一期里面鱼神首先讲解了模块的概念,并进一步介绍了调用模块的相关方法。下面,我们将对上述内容进行详细展开。
1.基本概念介绍
        模块就是Python中一个个程序文件(*.py文件),实现了对程序的封装,用户可以在新的程序中调入存在的模块使用该模块下的方法。
        命名空间是对象或者变量的作用范围,分为局部命名空间,模块命名空间和全局命名空间三类。
2.模块调用的三种方式:(1)import 模块名;(2)import 模块名 as 新的名字;(3)from 模块名 import 模块中的方法名。
        实例说明: 首先新建一个华氏度和摄氏度互相转换的模块,模块为Temperature_Convert.py,程序代码如下:
def c2f(cel):
    fah = cel*1.8 + 32
    return fah
def f2c(fah):
    cel = (fah-32)/1.8 
    return cel
        在同一位置新建调用上述模块的程序calc.py,首先使用import 模块名的方式进行调用,程序代码如下:
import Temperature_Conversion
print("输入的摄氏温度为100,转换后的华氏温度为%.2f"%(Temperature_Conversion.c2f(100))) #方法名前必须使用模块名加"."来使用
print("输入的华式温度为212,转换后的摄氏温度为%.2f"%(Temperature_Conversion.f2c(212)))
        执行程序,获得的结果如下:
输入的摄氏温度为100,转换后的华氏温度为212.00
输入的华式温度为212,转换后的摄氏温度为100.00

        在calc.py模块内部改用使用import 模块名 as 新的名字调用,程序代码如下:
import Temperature_Conversion as tc    #相当于为模块名起了一个小名,可以使用小名进行调用。
print("输入的摄氏温度为100,转换后的华氏温度为%.2f"%(tc.c2f(100)))
print("输入的华式温度为212,转换后的摄氏温度为%.2f"%(tc.f2c(212)))
        在calc.py模块内部改用使用from 模块名 import 模块中的方法名,程序代码如下:
from Temperature_Conversion import c2f    #直接调用模块内对应的方法,因此可以在后续程序中直接使用方法
from Temperature_Conversion import f2c
print("输入的摄氏温度为100,转换后的华氏温度为%.2f"%(c2f(100)))
print("输入的华式温度为212,转换后的摄氏温度为%.2f"%(f2c(212)))
        除此之外,还可以使用from 模块名 import *方式来调用模块内的方法,但不推荐这种方法,因为这种方法是将导入模块内的所有方法引入到新建程序内,如果新建程序的方法与导入模块内方法重名,将会被覆盖调,程序代码如下:
from Temperature_Conversion import *    #"*"为通配符,表示调用模块内所有方法
print("输入的摄氏温度为100,转换后的华氏温度为%.2f"%(c2f(100)))
print("输入的华式温度为212,转换后的摄氏温度为%.2f"%(f2c(212)))

评分

参与人数 1荣誉 +1 鱼币 +1 收起 理由
ykn大神6 + 1 + 1 感谢楼主无私奉献!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-8-12 14:59:42 | 显示全部楼层
你回来了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-12 20:02:47 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-17 23:23:28 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 14:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表