首先,从read_data_from_web()中创建data 。将data作为参数传入process_data(),之后将返回modified_data 。最后,将modified_data传入write_data_to_database() 。
脚本的最后两行是条件语块用于验证__name__,并且如果if语句为True,则执行main() 。
在命令行中运行如下所示:
根据执行结果 , Python解释器在执行main()函数时,将依次执行read_data_from_web(),process_data()以及write_data_to_database() 。当然,您也可以导入best_practices.py文件并重用process_data()作为不同的数据输入源,如下所示:
在此示例中,导入了best_practices并且将其简写为bp 。
导入过程会导致Python解释器执行best_practices.py的全部代码,因此输出显示解释文件用途的信息 。
然后,从文件中存储数据而不是从Web中读取数据 。之后 , 可以重用best_practices.py文件中的process_data()和write_data_to_database()函数 。在此情况下,可以利用代码重写来取代在main()函数中实现全部的代码逻辑 。
实践总结
以下是Python中main()函数的四个关键最佳实践:
结论
恭喜!您现在已经了解如何创建Python main()函数了 。
本文介绍了如下内容:
现在,您可以开始编写一些非常棒的关于Python main()函数代码啦!
用python写一个函数使用关键词 def 声明这是一个函数
1def 函数名 (参数):
2 语句块
参数可以没有python特殊函数编写,也可以有多个python特殊函数编写,用逗号隔开,第一行称为函数头,结尾一定要加冒号,代表开始进入函数体的执行 。
语句块也就是函数体,是关于这个函数要实现的功能的语句 , 语句要有返回值即return语句 , 如果没有return语句,就代表return none.
Python魔法函数(特殊函数) Python中如何实现运算符的重载,即实现例如a+b这样的运算符操作呢?
在C++中可以使用 operator 关键字实现运算符的重载 。但是在Python中没有类似这样的关键字,所以要实现运算符的重载,就要用到Python的魔法函数 。Python魔法函数是以双下划线开头,双下划线结尾的一组函数 。我们在类定义中最常用到的 __init__ 函数就是这样一个魔法函数 , 它在创建类对象时被自动调用 。
下面我们来看个简单的例子 。
上述代码示例了几个魔法函数的用法 。__add__函数对应了二元运算符+,当执行a+b语句时 , python就会自动调用a.add(b) 。对于上述例子中的v1+v2+v3 , 则相当于调用了(v1.add(v2)).add(v3) 。
代码中还有一个在Python类定义经常使用的__str__函数,当使用str()时会被调用 。print函数对传入的参数都调用了str()将其转换成易读的字符串形式,便于打印输出,因而会调用类定义的__str__函数打出自定义的字符串 。
代码中还有一个特殊的__call__函数,该函数在将对象采用函数调用方式使用时被调用, 例如v1()相当于v1.call() 。
输出结果为:
上述结果中形式为‘__函数名__’的函数为魔法函数,注意有些对象也是这种形式,例如__class__, __module__等, 这些不是魔法函数 。具体的魔法函数说明可以参考Python官方说明文档 。
以上代码在Python3.6运行通过.
Python常用的正则表达式处理函数详解 正则表达式是一个特殊python特殊函数编写的字符序列python特殊函数编写,用于简洁表达一组字符串特征,检查一个字符串是否与某种模式匹配,使用起来十分方便 。
在Python中,我们通过调用re库来使用re模块python特殊函数编写:
推荐阅读
- 怎么从pdf提取准考证,怎样下载pdf的准考证
- 什么才算长视频短视频,长视频概念
- 聊天代理软件平台,聊天软件代理加盟
- 网络游戏玄幻,大型玄幻网络游戏
- linux发送邮件的命令 linux发送邮件命令 sendmail
- oracle怎么通过内容找表,oracle查询数据表
- word横向转竖向文字,word如何把横向文字变成竖向文字
- 关于航海的棋牌游戏的信息
- linux网卡禁用命令 linux禁用无线网卡