小编用的是mac m1系统。
官网https://www.python.org/
下载python3.8.1
一直下一步安装python即可,不需要更改安装位置。
pycharm是python最好的ide之一。
下载pycharm免费版本(community)。
版本不同导致设置修改后不能立即生效,先关闭再启动,设置生效。
hello.py
脚本名 脚本格式
这三个部分不是必须存在的,至少要存在业务部分。有没有空行也不是必须的,只是这样看起来更加规范好看。
执行命令行python struct.py
# coding:utf-8
python的头注释,类似于定制的规则,它会把这些规则告诉系统,或者是python的解释器。解释器就是帮助执行python脚本的工具。
系统或者python解释器根据这些特制的规则去执行脚本。如果脚本中的程序有不符合这些规则的地方,那么解释器就不知道如何执行,甚至会报错。
头注释并不是为代码而服务,更多是被系统或解释器所调用。
比如:告诉系统,python解释器在哪?又或者告诉python解释器,我的脚本编码格式是啥?
一般的头部注释都分为2部分,首先是注释符号,也就是#号,当然了,不是所有的头部注释都是一个#号,但是至少是以一个#号而开头的。
接下来是注释内容,系统或python解释器打开脚本,读到第一行的时候,发现有一个#号在这里,要读一读这个脚本有什么规则啊?于是,它越过这个#号,把我们的注释内容读出来。
在了解了这个脚本的一些特殊规则之后,开始带着这些特殊规则去执行我们的程序。
为什么说它是特殊规则啊?因为python本身也有一套标准的规则(也就是基本语法),那么头部注释的规则并不是强制需要的。所以,我们也称它为特殊规则或者符合我们这个脚本业务的规则。
常见头注释介绍:
#coding:utf-8
告诉解释器,代码是哪种编码格式的。
在中国开发,少不了要一些中文,那么通过这个注释,可以帮助python解释器更好的翻译中文。所以在平时的开发中,第一行都书写这个注释。
#!/usr/bin/env
定义#!,会去找指定路径下的python解释器。
头部注释不是必须的,但有些头注释很适合国内的开发。
在我们上学的时候,会有这样一个场景,会去临桌的同学那里借个橡皮,或者你忘记带课本,你来借着一起看一看。这和导入非常的类似。
在我们自己开发的python脚本里,可能需要借用别人脚本里面的内容来完成我们的业务。所以就用到了导入。
如果你本身没有橡皮,你不从同桌那里借,你就没办法涂改你的纸张。相同的,如果你本身不具备这个功能,而你又不导入这个功能,那么你就无法直接在当前的脚本中使用这个功能。
通过导入,可以把别人写好的功能借过来用一用,使得自己节省了很多开发时间。
在平时的开发中,导入是一个非常常见的功能,这也是python的一个精髓所在。
为什么是在头注释的下方进行导入?例如去超市买水果,上货的服务员必须先把水果放到摊位上,我们才可以拿到并买回家做各种料理。那么这里就遇到一个先后顺序的问题了。
超市必须先上货,我们才能买到,同理,在我们程序里,我们必须先导入,才能使用导入进来的方法。
因为我们的程序是自上而下,逐行执行的。结构是:最上面是头注释,接下来是导入,再往下,就是业务区域了。
所以,我们的业务区域之上,通过导入才可以帮助我们的业务更好的使用导入方法。
import是内置的导入函数,os是被导入的模块,通过使用模块里面的方法,来实现各种业务。
要注意,内置导入函数与被导入的模块之间有一个空格。