课程: 学习 Python: 入门篇

免费学习该课程!

今天就开通帐号,25,600 门业界名师课程任您挑!

数据类型

数据类型

在 Python 里, 所有的东西都是对象, 数据是对象的核心。 在这节课里, 我们先讲三种内置原始数据类型。 原始数据类型,顾名思义, 就是 Python 与生俱来的数据类型。 原始数据类型主要分为三大类: 数字, 字符串, 和布尔值。 数字类包括整型, 整型可以是任何数字, 从负无穷到正无穷大的整数。 比如 10 就是一个整数, -25 也是一个整数。 第二种数字类型叫浮点数, 浮点数是任何的有理数, 可以是正, 也可以是负, -2.5 是一个浮点型, -105 是一个浮点数, 第二类数据类型,叫做字符串。 英文叫 string 。 字符串就是一串字。 字符串可以有三种表达法。 我们可以用单引号、双引号或者三引号 来标注字符串。 abc 在单引号里边是一个字符串; xyz 在双引号里也是一个字符串。 如果字符串里已经包括了双引号、 省字符或者单引号, 为了区别起见, 我们可以用双引号, 比如, “It is 'ok' to say no.” 在这里,ok 由单引号来分开。 如果长度超过一行的多行字符串, 我们就可以用三引号, 比如, 很长的字符串 我们可以看到, 当字符串很长, 需要换行的时候, 系统自动插入了一个反斜杠 \n, 代表在此处换行。 在 Python 3 中, 字符串是以 unicode 规范编码的。 unicode 规范 旨在列出人类语言中用到的的每一个字符, 并赋予每一个字符唯一的整数编码。 一个字符是文本的最小可能部件。 也就是说, Python 支持多种语言。 所以字符串不过就是一串 unicode 不管是英文、中文还是其它语言。 每个字母, 汉字, 最终就是一个整型数字。 用 ord 函数,可以获取 代表该字符的 unicode 编码, 比如 ord(P), 80 就是大写 P 的 unicode。 汉字“中”,它的 unicode 代码, 就是 20013。 char 函数正好相反, 把编码转换成对应的字符, char 80, 与之相对应的是大写 P char(20013), 显示与之对应的汉字“中”。 如果你知道字符的 unicode 16 进制数,还可以这样写字符串。 以反斜杠 \u 开始, 表示 unicode 的开始, 然后 16 进制的 unicode。 好,我们打两个字,就是“中文”。 第三类原始数据类型叫做布尔类 或者叫…

内容