python基础02-安装、基本语法和数据类型

上一篇我们已经介绍完了python的一些语言特性,从这篇开始我们将要进入正式的Python语言学习中了,这篇主要涉及的内容有:python安装、python解释器介绍、基本语法、python的数据类型

1、安装:

我们从安装说起,可能有的小伙伴认为这个太简单了,没必要但拿出来说,但考虑到可能有的小伙伴还没有安装,所以这部分我思来想去还是加上,因为linux本身都已自带Python,所以关于Linux下的安装就不做过多的介绍,后期我会专门写一篇关于在linux下的虚拟环境配置,解决Python多版本问题,这次主要是了解下windows下的安装,打开浏览器,输入Python官网地址:https://www.python.org/ 我们将进入如下页面,点击donloads,会出现选版本的界面,截图如下:

43543

注意这里有二个版本可供选择,可以根据自己情况选择,在入门基础阶段差别不大,除了print,因为可能大部分小伙伴是做运维的,所以后续脚本类的代码我会选择在centos7系统下运行,centos7默认的是2.7版本,不过大家也不用担心,它们差别没大家想想的大(对运维来说),不要太纠结版本的选择,重要的是尽快学起来,如果在版本上都能纠结个半年,这时间浪费的就太可惜了,下载完成后,双击运行,下一步就可以了,基本上是傻瓜式是安装,但安装好后需要设置环境变量,设置环境变量的截图如下:

345347

设置完环境变量后,打开cmd窗口,输入python就进入了python交互式解释器中,那安装就到这里了,接下来我们说说python交互解释器的用途。

2、python交互式解释器

在CMD命令行下输入python或在Linux终端下输入python就会进入交换式解释器,使用非常简单

>>> print 3*412>>> print 2+46

这就是最基本运行环境, 大家可别小瞧了这个解释器的功能,Python之所以容易上手,很大一部分原因我认为是因为有它,尤其我们运维小伙伴最喜欢,因为这个功能跟Linux下shell非常相似,想想我们怎么写shell脚本的,对于一些特别不确定的shell命令,我们会选择在终端运行没问题后在加入shell脚文件中,写python脚本也一样,如果不确定的语句可以在解释器中运行完后确保获得是自己想要的结果,然后在放入我们的代码中,所以它是一个非常好的协助我们调试的工具,我身边写python有超过二年的程序员在调试一些代码时也会选择在解释器下进行,所以后续我们要充分利用好这个工具。

3、python基本语法

3.1

稍微知道python的人都应该知道,Python代码的风格是缩进模式,请看例子:

if True:    print "You cache me"else:  print "play again"

大家看这段简单的代码,Python代码中没有大括号,对于条件语句、循环语句或类语句后要加分号(:),然后下一个语句缩进,就这一个缩进格式不知道阻挡了多少想学python的人望而却步,这主要是大家从大学学的第一门语言C语言就是带括号的,会把语句用大括号扩起来,所以到Python后突然不带括号了,会不习惯,尤其我们运维经常写shell脚本,转到python下会发现有很多限制,刚开始会痛苦不堪,但这就是python的风格, 它就是靠缩进来控制类,函数和其它逻辑的刚开始肯定会有一个过程,但你一旦熟悉了,就会发现python写出来的代码是如此简洁,所以在大家刚看开始的写Python的时候,出现错误最多的应该就是:

IndentationError: unexpected indent和IndentationError: unindent does not match any outer indentation level

python缩进错误和缩进方式不一致,那为了避免这个问题,我们就应该统一缩进模式,对于缩进用tab还是空格我看网上也是一个很大的争论,我觉得真没必要,在我们的教程里我建议大家采用4个空格作为统一的缩进格式。

3.2 基本语句和表达式

这部分内容后续我们用到再做详细介绍,在这只举几个简单例子,大家熟悉就行,还有就是变量是大小写敏感的。

a = b = 5 #变量赋值c = "test" #字符串赋值import os,math #导入os,math模块

3.2 注释和多行语句

python的注释和多行跟shell脚本一样,这个我就不多说了,在语句前加#就注释,如果语句太长就用\来换行,如下:

注释:from string import maketrans intab = "aeiou"#outtab = "12345"换行:total = one + \        two + \        three

4、python数据类型

python的变量类型有以下几种,分别是:

  • boolean    #bool = True
  • integer      #age = 26
  • long         #999999999l, python表达的数值跟机器支持的虚拟内存大小有关
  • float         #pi = 3.14159
  • string      #name = “mingd.cn”
  • list          #[a,b,c,d]
  • Tuple     #(a,b,c,d)
  • Dictionary #{‘a':1, ‘b':2, ‘c':3}

这里边布尔类型最容易理解,True 或False, 关于数字类型我这里就不在多介绍了,在实际编程中运维用的不是太多,如果后续我们遇到了我们单独说,我们重点放到字符串,列表、元组和字典这几个数据类型,这些我们将在下一篇分别重点介绍,请小伙伴持续关注。


来源:公众号(python运维技术),经作者授权转载


相关文章