千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:重庆千锋IT培训  >  技术干货  >  Python的定义主函数和c语言的主函数有什么区别?

Python的定义主函数和c语言的主函数有什么区别?

来源:千锋教育
发布人:xqq
时间: 2023-10-18 23:42:14

一、Python的定义主函数和c语言的主函数的区别

python可以没有所谓的主函数,可以自己在程序的末尾组织程序的逻辑结构。c语言必须要有一个main函数,在main函数中组织程序的逻辑结构。

当然,c这种设置是为了防止人写烂代码,而且只看main函数中的内容就可以知道程序的大致流程和功能了。python中的主函数也是如此,因此我建议在python中使用主函数。

Python的主函数是人为设定的,它不是必需的,也可以不是名列前茅个执行的,也可以不是少数的;

它的名字也没有要求,参数也没啥要求,argc,argv 是通过 sys 模块获取的

事实上,专业点的 python 程序入口都是通过 entry_points 指定的

延伸阅读:

二、Python中的执行模式

Python脚本将通过命令行来执行。

执行脚本时,无法与Python解释器正在执行的代码交互。关于如何通过命令行执行代码的详细信息对本文而言并不重要,但您可以通过展开下框阅读更多有关Windows,Linux和macOS之间命令行差异的内容。

命令行环境

不同的操作系统在使用命令行执行代码时存在细微的差异。

美元符号($)之前的内容可能有所不同,具体取决于您的用户名和计算机名称。您键入的命令位于$之后。在Linux或macOS上,Python3的可执行文件名为python3,因此可以通过输入python3 script_name.py来运行python脚本。

根据您的用户名,>之前的内容可能会有所不同,您输入的命令位于>之后。在Windows上,Python3的可执行文件通常为python。因此可以通过输入python script_name.py来运行python脚本。

无论哪种操作系统,本文的Python脚本的输出结果都是相同的。因此本文以Linux和macOS为例。

在这个示例中,__name__具有值’__main__’,其中引号(‘)表明该值为字符串类型。

请记住,在Python中,使用单引号(‘)和双引号(“)定义的字符串没有区别。更多关于字符串的内容请参考Python的基本数据类型。

如果在脚本中包含”shebang行”并直接执行它(./execution_methods.py),或者使用IPython或Jupyter Notebook的%run,将会获取相同的结果。

您还可以通过向命令行添加-m参数的方法实现以模块的方式执行。通常情况下,推荐如下方式pip: python3 -m pip install package_name。

添加-m参数将会运行包中__main__.py的代码。更多关于__main__.py文件的内容可参考如何将开源Python包发布到PyPI中。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

python异步中selectors的使用

2023-11-14

python交集有什么作用?

2023-11-14

pythonfloat函数怎么用

2023-11-14

最新文章NEW

pythonreversed的反向迭代

2023-11-14

python匿名函数的命名规则

2023-11-14

python使用协程的缺点

2023-11-14

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>