Python 基础(一)
概述Python 的基础类型。整数浮点数布尔型空值字符串变量概述
在上一篇文章中,我们简单介绍了如何运行第一 Python 程序。虽然只是简单的在命令行打印了一句话,但是程序是正常运行了的,如果我们想要用 Python 做更酷炫,更好玩的程序。那我们需要先了解下 Python 开发的一些基础知识了,基础知识就像砖瓦一样,有了基础知识,有了砖瓦,你才可能盖出高楼大厦。
在介绍基础知识之前,我想举一个例子让大家更好的理解程序是如何运行的。
相信大家都用过计算器来做过计算,一般,我们是这样使用计算器的。
打开计算器
输入一个数
输入加减或乘除
再输入一个数
然后按下等于计算结果
上面是简单的描述了下使用计算器的一种常见的场景,上面的步骤告诉我们,计算器在使用过程中不断接收我们的指令,最后指令一步一步执行下来就得到我们想要的计算结果了。
程序的运行也和上面的类似,也是一步一步地执行接收到的指令,最后把结果展示出来。
顺着上面的例子说,计算器一般都是通过接收几个数,然后做运算,然后就可以得到一个结果。可是我们平常用到的软件都是功能很丰富的,如果软件只是处理数字,可以想象,我们平时用的功能酷炫的软件很难编写。其实,在编程语言里面,除了能直接处理数字类型,还能处理一些其他的类型,比如字符串类型、字符类型等基础类型,正是这些基础类型,我们编写程序才更简单。
Python 的基础类型。
整数
Python 可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0 等等。
计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用 0x 前缀和 0-9 、a-f表示,例如:0xff00,0xa5b4c3d2,等等。
浮点数
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23e9
和 12.3e8 是完全相等的。浮点数可以用数学写法,如 1.23,3.14,-9.01 等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1230000000 就是 1.23e9,或者 12.3e8,0.000012 可以写成 1.2e-5 等等。
注:整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
布尔型
布尔型是一个比较特殊的类型,表示真或者假的意思,布尔类型只有 2 种取值,分别为 和 。
其中 表示真的意思, 表示假的意思。
空值
空值是一个比较特殊的类型,用 来表示,需要注意的是它和 是有区别的,不一样。 表示的是值 ,有它自己的意义。 表示空值,我个人理解为什么都不是,它没有值。
字符串
字符串是我们常见的一种类型,字符串是以单引号'或双引号"括起来的任意文本,比如 'abc' 、"xyz" 等等。请注意, 或 本身只是一种表示方式,不是字符串的一部分。因此,字符串 'abc' 只有 a 、b 和 c 这 3 个字符。如果 本身也是一个字符,那就可以用 括起来,比如 包含的字符是 I、'、m、空格、O 和 K 这 6 个字符。
如果字符串内部既包含又包含怎么办?可以用转义字符 来标识,比如:
表示的字符串内容是:
转义字符 可以转义很多字符,比如 表示换行, 表示制表符,字符 本身也要转义,所以 表示的字符就是 ,可以在Python的交互式命令行用 打印字符串看看:
如果字符串里面有很多字符都需要转义,就需要加很多 ,为了简化,Python还允许用 表示 内部的字符串默认不转义,可以自己试试:
如果字符串内部有很多换行,用 写在一行里不好阅读,为了简化,Python允许用 的格式表示多行内容,可以自己试试:
多行字符串 还可以在前面加上 使用,请自行测试。
变量
变量在程序开发中是一个很重要也很基本的一个概念,重点在变上,在程序运行的时候,代表的意义可以改变,即程序在运行的过程中,里面的值可以变动,不同的时候代表不同的意思。
变量在程序中是用一个变量名来表示的,变量名必须是大小写英文、数字和 的组合,且不能用数字开头。
今天就写到这里。
领取专属 10元无门槛券
私享最新 技术干货