肿瘤康复网,内容丰富有趣,生活中的好帮手!
肿瘤康复网 > Python (一)Python 入门概述

Python (一)Python 入门概述

时间:2020-08-30 06:49:22

相关推荐

一、Python的一些特点

通俗易学

相比c语言晦涩难懂[至今仍搞不懂,为什么各大高校纷纷使用c语言作为计算机相关专业的入门语言,no comment],python更为的接近人类的语言。就这么说吧,如果你的英语不错,那么基本的python代码你都能够看懂。

胶水语言

个人觉得这可能是python近年来兴起的最为重要的原因了。python底层是c来编写的,能够很方便的调用c或者是c plus的库。所以有非常非常丰富的python库使用c或者c plus 来编写并提供给你使用。

强规范

这个可以在很多弱类型语言身上看到影子,类似es-lint 等。都要求非常近乎苛刻的编程规范,因为不然在编译期就会提示错误警告。

二、第一个Python程序

下载安装

linux: install python 3

windows:/ftp/python/3.6.3/python-3.6.3-amd64.exe

mac:brew install python3. brew

执行

1.通过terminal进入python3环境,直接执行函数语句

2.进入.py所在目录文件 python3 name.py

3.直接授权指定.py文件,直接执行

chmod -R 755 helloword.py./helloword.py

三、Python的执行顺序

上面说了那么多,我们直接来看一下一个.py文件的运行顺序吧。

这里对于内部的解释器和pvm的执行这里没有做特别详细的分析和论述,只是单纯的看一下.py文件是如何在机器中执行的。见下图:

这里简单说明一下这个过程和其中需要注意的几项:

在我们用相应的命令执行相应的.py文件后,python会通过解释器将.py文件编译为一个字节码对象。在运行的时候会将这个字节码对象load到内存中。在内存中执行结束之后,一般情况下降PycodeObject保存到一个pyc文件中或保存,这样在下次就可以直接加载pyc文件而不需要二次编译。这里需要注意地方就是,

a.什么样的.py文件会在执行结束之后回写到硬盘的.pyc文件中

这里python解释器会在编译的时候去检查该.py文件是否有依赖其他模块,换句话说也就是当前的.py文件是否有import引用。当没有import引用时,编译器默认该文件只会执行一次,就不会再执行后生成pyc文件。反之则会生成。

b.什么时候去更新pyc文件

类似我们经常使用的缓存机制,会存在一个什么时候去更新这个缓存的问题。这里同理,如果每次都直接使用pyc文件,那么势必会出现我们经常的编写的代码没有生效的情况。Python这里在每次生成pyc文件时,都会比对pyc文件中的时间戳,这样在每次是否决定要替换已经生成好的文件时,首先先比对时间戳,一致则保留当前pyc文件,反之则替换。

综上,这次简单的了解了python语言的一些特点,手写了一个helloword。并大致了解了.py文件的在python环境的执行顺序。简单来说,python是一个拥有丰富开发库并相对更接近人类语言化的胶水语言。

如果觉得《Python (一)Python 入门概述》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。