首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 基础(一)

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允许用 的格式表示多行内容,可以自己试试:

多行字符串 还可以在前面加上 使用,请自行测试。

变量

变量在程序开发中是一个很重要也很基本的一个概念,重点在上,在程序运行的时候,代表的意义可以改变,即程序在运行的过程中,里面的值可以变动,不同的时候代表不同的意思。

变量在程序中是用一个变量名来表示的,变量名必须是大小写英文、数字和 的组合,且不能用数字开头。

今天就写到这里。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180905G09M9400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券