本文及随后python教程将使用Linux进行,在VS code里面的操作基本一致,在命令行下面的操作有所不同,注意区分。
所有的符号都是英文半角符号,不能出现中文符号。
python里面是依靠缩进来区分代码块的。因此,直接复制代码到编辑器里面有大概率无法运行。自己手动输入一遍是最好的选择。
出现任何问题可以后台留言,会回复解决。
什么是git
git可以看作是一个仓库,里面放着你的文件以及文件的更改记录,随手提交更改可以在你犯蠢之后回到之前一版。在Linux下安装git很简单,右键单击桌面,选择终端,输入
sudo apt install git
根据提示输入用户密码或管理员密码。
安装结束后,重启VS code,点击左侧列表的第三栏
(现在应该是这样)
选择一个文件夹作为初始化仓库(通常选择保存编程文件的文件夹)
(现在应该是这样)
python特点
python是一种胶水语言,意味着在一个大型项目里面,各个模块可以使用不同的语言进行编程,最后使用python进行整合。
Python使用变量前一般不需要声明变量类型,但在易混淆的部分还是需要变量类型强制转换一下的。这意味着一般情况下不需要担心溢出造成数据出现问题。
Python的缺点是运行的时候速度会较慢,这个是语言特性所决定的。在本系列里面不做详细介绍。
Python最常用的功能在于大数据的处理和人工智能。其原因在于有很多现成的模块可以直接使用,不需要自己再重新写一个模块。
(觉得一脸懵?正常,以上部分只是python的特性,不了解也可以,只要会用就好。如果和程序员谈起python,提及上述内容,他会觉得你还是了解一些python的)
开始一个python脚本
如果你学过编程的话,你应该会注意到,我这里使用的叫做“脚本”而不是“程序”。脚本和程序的差别在于,如果你要执行一个python脚本的话,你的电脑上一定要装python;而你要是运行一个程序,你只需要一套统一的框架就可以了,和编写它的语言没有关系。
上期的最后,我们安装了python的插件后,就相当于已经安装了python了。我们现在需要的就是新建一个python可以执行的文件。
我们先在VS code里面打开一个文件夹(这个文件夹可以是任意文件夹,不过为了以后寻找方便还是在一个方便自己寻找的地方新建一个文件夹,再用VS code打开),然后点击新建,新建一个文件,名字改成hello.py(注意,此处的.py说明这个文件是可以被python执行的)
(新建在这里)
(改完之后应该是这样的)
接下来,我们需要将左下角改成和这个图片一样,选择python3.5或者3.6,避免出现问题。
下面就是正式开始写脚本了
首先,第一行我们写入以下内容
# _*_ coding=utf-8 _*_
接下来我们写入以下内容
print('hello_world')
正常情况下,保存后按下F5,选择第一个python
你会在下面看到有一行hello_world,这样,最经典,最基础的一个python脚本就写完了
什么意思?
# _*_ coding=utf-8 _*_
这行表示的是,以下内容所有的字符串都是使用utf-8编码格式进行编码的,这行代码可以有效减少Linux平台和Windows平台下出现乱码的情况,特别是在涉及到处理文本或者输入输出信息里面有中文的情况下。
print('hello_world')
这里的print()指的是在运行终端执行一个输出任务,将括号里面的按照一定格式显示在终端里面(类似于cout)。在python2里面是不需要()的。因此,遇到别人写的python脚本里面,print后面没有加括号不要认为写错了,可能只是版本的不同。
hello_world两边的单引号说明我们把hello_world作为一个字符串进行处理,在python里面也可以使用双引号来代替单引号,这个就是仁者见仁智者见智的事情了。
如果你写过C语言的话,需要注意,python里面每一行的结尾是没有分号的,这一点需要注意。
太简单了?我们来进阶
首先,我们来看一行代码
a = 1
这行的意思是,我们新建了一个变量,并给他赋值为1。
如果你学过C、C++、C#、VB等语言,你会觉得哪里有点不对劲。的确,在这些语言中,变量都要提前声明变量类型,选择合适的变量类型曾经是困扰我的一大难题。同样的目标,在C语言里面常常需要这么写
int a;
a = 1;
这里是python有别于其他语言的一大特点。
我们把下面这几行加到hello.py文件最后面,保存,运行一下看看
a = 1
print(a)
print('a')
a = 'test'
print(a)
print('a')
如果顺利的话,接下来应该是会输出这些东西
诶?变量a里面的内容怎么可以一会是数值,一会又是字符串?这就是python这一类语言的特点,变量类型是随着内容变化而变化的。所以在容易引起歧义的地方需要强制声明变量类型也是这个原因。
Print(a)和print('a')的差别又在哪里呢?根据上面的测试,你应该了解了,没有引号的话,print是把变量内容输出,有引号的话就是把变量名称作为字符串输出
最基础的python脚本就这样写完了。有什么不清楚的可以后台留言,最好附带截图,方便处理。
下期我们将讲解python里面的选择语句。
我是乙酰水杨酸,随手写点硬科技
领取专属 10元无门槛券
私享最新 技术干货