一、环境与编译器安装
Mac安装:Mac上默认安装了python,直接通过终端输入python或python3就可以看到当前mac上的python版本。
Windows安装:Windows上默认没有安装python,需要去官网上下载对应系统的python安装文件:
确定好安装目录后,点击进行安装,一切默认即可。最后将安装目录添加到系统内的环境变量中即可。
再打开cmd命令提示行,输入python,查看到如下结果即证明安装成功。如果一直无法识别,要么就是路径添加错误,路径中不要有中文或其他特殊符号。如果反复尝试都无法识别,建议重启一下电脑试试(血泪教训)。
OK,语言环境安装完毕,现在开始安装编译器,网上关于python的编译器有很多种,个人推荐Visual Studio Code,即VSCode,轻便简洁才是最好用的。Mac上和Windows上使用都很顺手,安装完编译器记得在VSCode上安装一个python插件,代码高亮提示和自动补全功能可以极大提高编码效率。
既然语言环境和编译器都安装好了,那么就开始写一句程序员经典的Hello World来试试手吧!
创建XXX(程序名称).py文件,注意文件类型必须为py,否则无论是编译器还是系统都无法识别和运行。
运行成功!Python学会!收工回家!
二、基本语法
以前一直觉得python的语法也很复杂,因为自己曾经花了将近两个月的时间苦啃Java语法以及相关的基础知识,后来学习Objective-C的时候也花了大量时间认识各种概念。所以让自己感觉学习每一种语言都要花大量的时间去入门。其实并非如此,语言大致可以分为重量型语言,如Java、C++以及和C++类似的Objective-C等语言,这些语言都是为了构建一个完整的项目而设计出来的,需要考虑到很多地方,所以非常细。而另一种为轻量型,又称解释型语言,如Python、JS等,只要学会几种最基础的语法知识,就可以进行编码实现各种功能了。所以不要将python看得多复杂,也不要将脚本看得多高大上,有一些C语言基础的就可以很快入门,到后面就是不断去扩展,认识各种第三方库并且学会使用就可以了。
最后再说一句,既是给初学者的建议,也是给自己的提醒。你需要知道要做什么,才去学某种语言,而不是要去学某种语言,再用那种语言做什么。不要将先后顺序颠倒,语言只是一种工具,是锤子,是斧头,也是锯子。要钉钉子,你就用锤子,要砍树,你就要用斧头,要裁木板,你就要用锯子。而不是先会用锤子,再看看锤子能干什么。同样,如果你想做一个网站,你可以去学java,你想做一个iOS APP,你可以去学Objective-C,你想写一些爬虫或脚本,可以去学python。也并不是说其他语言就做不了这些事了,而是找到最方便的,使用人数最多的那几种语言,这样遇见问题也可以在网上找到前人的解决方法。所以先想清楚你想干什么,你需要砍树还是钉钉子,再去有的放矢的去学习,这样效率最高,见效最快。
好,闲话少说,开始认识python的一些基础语法。
1.变量类型
Python中变量不需要声明,但是必须赋值,python会根据你赋值的内容来决定变量是哪种类型,即根据你“=”右边的内容来决定左边符号的类型。
Python总共有五种变量类型:
- String:字符串类型,也是最常见的类型,以单引号或双引号括起来显示,如‘xiaowang’,"xiaoming"等。
- Number:数值类型,python支持四种数值类型,整数、长整数、浮点型和复数,最常见的如1,2,3等
- List:数组,也称列表,一堆变量的总称,用”[“和”]“括起来表示,如[1,2,3,4]等
- Tuple:元组,和列表类似,但是固定长度,也就是限制里面的元素数量,和枚举类类似,用小括号包裹,如(1,2