开题:
在Python和其他主流的脚本语言里,有几样东西会在漫长的编程生涯中一直伴随着你----就是输出、变量和变量类型。
tip:(在本教程中没有包含如何部署python环境的详细文档,有需要的同学可以百度)
在练习写python程序的时候,不需要每次改动一下代码就去编译生成一下。在终端中开启一个实时的python环境,在这个测试环境中测试python代码。在linux下,直接在终端中输入'python'就可以进入该环境。(windows环境下,安装python设置PATH之后再cmd命令行里输入python也可以达到同样的目的)
、
由上图可以看到,在输入了'python'指令之后,系统返回了关于Python解释器的版本信息和一个提示符。接着在这个环境下编写代码,因为这个环境便于测试程序。
基础输出
‘输出(output)’,意味着向程序的使用者提供一些信息。这些信息会告诉用户例如‘程序正在关闭’或者‘某处发生了变化,和程序异常’这些信息。每当进行输出的时候都是伴随着信息的传递。
在python中使用'print'关键字来进行输出,Print关键字会把我们传递给它的内容放在终端中展示。下面来尝试一下输出下面的内容。
在上面的代码中,看到了“Hello,World!”是用双引号括起来的,,这个标记会告诉解释器,它是一个字符串(String).print是python中最常见的语句之一。除了上面的输出方法之外,还有其他的输出方法,将会在后面有说明。
变量和变量类型
在任何一种脚本语言中,都会有‘变量'。变量就像是一种容器,可以存储你传递给它的数据。Python语言是面向对象的语言(面向对象:Object oriented language)。这个很重要,但是现在只需要记住,在使用变量的时候不需要进行声明就足够。举例说,可以把“Hello World”放进变量里,然后输出这些变量,而不是“Hello,World”本身。
上面的语句为变量greeting赋上了“hello,world”这个值;当我们输出变量的时候,就可以输出它存储的内容。
在python shell里输入“print greeting"。可以发现,在使用这种交互方式进行输出的时候,Print语句并不是输出了“greeting”这个字符串,而是把“greeting”当成一个变量,并打印出来这个变量的值。同时也可以在变量中放上数值来做一些基本的数学运算。
在上面的代码中,我们把变量number1赋值为10,这时number1就自动成为了一个整形变量(整形,整数类型。)然后我们给变量number1的值加上1,得到了显而易见的结果——11.
你可能已经注意到了,number1这个变量被我称为‘整形’。在python中,数值类型一共有两种,一种是整数类型,另一种是浮点类型(其实就是小数类型)。整形就是整数,像1、2、3、4等等。但是,1.5就是个浮点类型(小数)。虽然类型不一样,但是,在进行数学运算的时候,他们可以在一起被运算。

在上面的代码中,我们创建了一个新的变量,number2,并把他赋值为10.0(一个浮点类型)。然后我们用number2加上13.37,结果是一个浮点型。
我们在使用除法的时候需要格外的注意:如果你的被除数是整数类型,那么除法的结果无论如何都会是一个整数,而不是浮点数!结果会被进行四舍五入,然后返回一个整数类型,而这可能并不是你所期望的结果。
现在你可能会问:我们如何转换变量的数据类型呢?别着急,我们这就给出方案。
进行数据类型转换的方式有很多。首先,我们来试着把string(字符串)类型转换成整数类型(int)
现在我们就成功的把变量number1的值变更成了一个由字符串”10”转换而来的数字10。我们也可以用类似的方法把整形转换成浮点型:
小提示
同时输出多个值的时候,要小心一些。如果你尝试用上面的方法同时输出一个string类型和一个int类型,你会得到一个错误信息。这也是为什么我们要进行数据转换原因。