来源:python中国网 时间:2019-06-06

  通过计算机硬件篇我们知道,计算机执行代码实际上就是CPU到内存中去读指令和数据然后执行,想象一下如果我们用python计算1+2的结果,那么在内存中必须存在一个1和2,这个1和2就是变量!

  任何编程语言都有变量这个概念,所谓的变量就是你用键盘在内存中写的数据,就像用圆珠笔在纸上写的字一样!用笔写了字用肉眼即可看到,但是在内存中写了数据(本质都是电信号),需要借助显示器才能看到。所以任何语言都有输出语句!这个过程非常复杂,我们不必深究。先看如何用python定义变量和输出变量吧!

  打开pycharm,新建1.py(file-new-Python File即可,不用输入后缀名)。如果用sublime也阔以,推荐用pycharm。
 



    现在定义一个变量并且输出(print就是输出作用),让1.py运行在pycharm的文件中右键——run1.py。也可以点击右上角的小三角。

   

 

   


  结果如下:
 

  明白了基本的定义变量和输出变量,你就走进了编程的大门!接下来思考,一张纸能容纳有限的字,一个广场容纳有限的车,内存能容纳多少变量呢?生活中不止有整数也有小数,那么变量有没有类型呢?这就是涉及下一个课程了,各种变量类型及所占空间!

  思考:
                  在py文件中写下a=1如果再写b=2呢?按照什么格式写?在人类语言中用句号分割语句,在py文件中则是缩进。
                  比如第一行顶格写了a=1,那么下一条语句必须另起一行顶格写b=2。只有缩进相同才能说明这是两个语句!
                  如果第二行突然空格了,则说明第二行是第一行的一部分!(学习for循环时就会明白)。pycharm和sublime都可以很好的看出缩进问题,推荐大家用这两款软件!

  

 

 

  关于缩进

  1、Python中是通过缩进来区分语句块(代码块)的,php语言用分号,人类语言用句号。这种东西也可以叫指令分隔符!

  2、理论上Python中可以使用任何的缩进方式,凡是同一种缩进级别属于同一个代码块。但是为了使得代码更加规范而且容易管理和移植,建议统一使用4个空格来进行缩进。

  3、同一个语句块内,缩进级别不一样会产生缩进错误,缩进错误是一种运行时错误(也属于语法错误),不可通过异常捕获。【这些概念后面会知道】