Python模块,包,程序

1.1 Standalone programs独立程序

可以把编写完的py文件用命令提示符执行。  python  test.py

1.2 Command-line Arguments 命令行参数

sys为命令行参数,import后即可在命令行直接输入参数

1.3 Modules and import statement模块与import语句

将代码拆成若干模块(Modules)后,即可使用import语句,並且可以用as重新取自己想要的名称

代码默认会搜索主程序相同路径的资料夹,若没有则搜索安装目录的\Lib资料夹

import 函数库 as 别名    导入全部的function

from 函数库 import functions as 别名

1.4 packags打包

前述用法是把function拆开在同一层目录,但是如果函数库相当的多,在管理上会变得很复杂
所以可以将函数库利用文件夹来管理。

 

主程序为 weather.py
modules为daily.pyweekly.py
init.py文件则为一个空的文件,目的为使python将sources视为一个函数库用

主程式[weather.py]即可使用import导入sources文件夹中的函数

#----------------------------------------------------weather.py
from sources import daily, weekly

print("Daily forecast:", daily.forecast())
print("Weekly forecast:")
for number, outlook in enumerate(weekly.forecast(), 1):
    print(number, outlook)

#----------------------------------------------------daily.py:
def forecast():
    'fake daily forecast'
    return 'like yesterday'

#----------------------------------------------------weekly.py
def forecast():
    """Fake weekly forecast"""
    return ['snow', 'more snow', 'sleet','freezing rain', 'rain', 'fog', 'hail']

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值