百万首页 |新闻 |产品 |分类 |供求 |商家信息 |招聘 |相册 |资讯 |知道 |商家 |随便看看
普通会员

深圳市奥纳科技有限公公司

贴片电容、安规电容、可调电容、钽电容、贴片电感(高频绕线电感、高频薄膜电感、...

产品分类
  • 暂无分类
联系方式
  • 联系人:李先生
  • 电话:0755-85293010-8006
  • 手机:13632654895
站内搜索
 
相关信息
  • 暂无资讯
正文
【速学速记】Python的工程化:利用模块

来源:本站原创  作者:admin  更新时间:2019-03-06  浏览次数:

extensions

if __name__=='__main__':

if len(args)==1:

├─ dog.py

└─ cat.py

以上是模块的标准模板,当然,你也可以不这样做,如果你跟我一样都喜好python,也在学习python的道路上奔跑,欢迎你加入python学习群:839383765 群内每天都会分享最新业内资料,分享python免费课程,奇特交流学习,让学习变(编)成(程)一种习惯!

print('Hello, %s!' % args[1])

├─ __init__.py

01.py文件-模块

#!/usr/bin/env python3

然而也要注意,变量的名字尽量不要与内置函数名字抵牾。

第2行注释表示.py文件本身使用尺度UTF-8编码;

觉得好的话可能多多关注哟~

当编写的模块多了,模块的名字重复的概率就增加了。如何解决这个问题呢?

' a test module '

print('Yes,sir')

常见的内置函数:https://docs.python.org/3/library/functions.html

#!/usr/bin/env python3

? 正 ? 文 ? 来 ? 啦 ?

shout()

03利用包中的Module

' a test module '

当然,还进步了代码的复用性。

# -*- coding: utf-8 -*-

天天持续分享更多优质内容!

第6行表示模块的作者;

def shout():

Python引入了按目录来组织模块,称为包,Package,比喻:

编写一个dog.py模块:

使用模块还可以避免函数名跟变量名抵触,相同名字的变量完全可以辨别存在不同的模块中。

前言:

__author__ = 'jack guo'

请留心,每一个package目录下面都会有一个__init__.py的文件,这个文件是必须有的,否则,Python就把这个目录当成个别目录,而不是一个package directory。

一个.py文件就称之为一个模块,Module,模块应用的最大好处是大大提高了代码的可维护性。

随着人工智能,机器学习,深度学习,AI 的发展,python 迅速发展强盛起来,今天花三分钟时间学习python模块工程化。

import sys

第4行表现模块的文档注解;

第1行说明能够让dog.py文件直接在linux上运行;

以上代码中的前六行:

else:

# -*- coding: utf-8 -*-

elif len(args)==2:

print('Hello, I'm afei, welcome to world!')

04模块的一种标准模板

当初 dog.py模块的名字就变成了extensions.dog,

__author__ = 'jack guo'

留神最后两行代码,当咱们调试dog.py时,shout()会调用,当在其余模块导入dog.py时,shout()不实行。

02包

Python当初非常火,语法简单而且功能富强,很多同学都想学Python!所以小的给各位看官们准备了收藏已久的视频教程分享给大家!渴望能带给大伙儿一些学习上的帮助

args = sys.argv