ad

打开《Python入门与实战》_一步步学会Python_3.4 基本数据类型

admin 139 2023-10-25

【摘要】 本书摘自《Python入门与实战》一书中第3章,第4节,由王跃进主编。

3.4 基本数据类型

打开《Python入门与实战》_一步步学会Python_3.4 基本数据类型

不同的数据所表达的意义和在计算机内部的存储方式是不一样的,比如:3和'3', 3表示数量,'3'表示一个符号。存储3可能需要4个字节,存储'3只需1个字节。根据 数据在计算机中存储方式的不同把数据划分成不同的类型,称为数据类型。 Python 中 的数据类型有很多,本节介绍数字类型、字符串类型、布尔类型。

3.4.1 数字类型

数字类型是指表示大小、多少等的计量。 Python 中数字类型主要包括整数、浮点 数和复数。

1. 整数

整数包括正整数、0、负整数,没有位数限制,可以用十进制、二进制、八进制、 十六进制的形式表示。用十进制数表示时不能以0开头。

二进制以0b 或 0B 开头,八进制以0o 或00开头,十六进制以0x 或 0X 开头。如: 0b1001011、0B111000111表示二进制数;0o345670、0054332表示八进制数;0x34AE32、 0X76fB 表示十六进制数。

实践:请在 IDLE 的交互模式下运行以下代码。

>>>a=0b111111000111

>>>print(a)

#输出:4039

说明:默认是以十进制的形式输出,如果需要以其他进制输出,可以使用如下语句:

>>>a=100

>>>print("%x,%o,%d,%s"%(a,a,a,bin(a)))

这里x、o、d、s分别表示十六进制、八进制、十进制、字符串格式。由于字符串 格式化代码没有提供二进制格式,这里使用了bin()函数先把数值转换为二进制后再以 字符串的格式输出。

2.浮点数

浮点数是指带小数点的数,如:3.11、2.0、3.15。浮点数的位数没有限制。可以用 科学计数法表示,如4.5×10³可写成4.5e3,e 后面的数字只能是整数,不能是浮点数。

对于非常大的数或非常小的数用科学计数法表示很方便。

实践:请在 IDLE 的交互模式下运行以下代码。

>>>a=3.3

>>>b=4.5

>>>a+b

>>>a-b

>>>a*b #-1.2000000000000002

>>>a**b #幂运算

>>>a/b #除法运算

>>>a//b #整除运算

>>>a%b #求余运算

a-b并不等于-1.2,这与 Python存储浮点数时的精度有关,存在误差,在处理实际问题时应根据精度需要保留适当位小数即可。

3. 复数

在形式上Python中的复数与数学中的复数完全一样,只是虚部使用j ( 或J) 而不 使用i, 如:2+3j。

3.4.2 字符串类型

1. 字符串的定义

字符串是由单引号(')或双引号(")或三引号(")括起来的字符序列,是Python 中常用的数据类型,如表示名字的"迈克尔",表示水果的"石榴"等。在表示字符串时:

(1)字符串的开始和结尾的引号必须一致,如不能开头使用单引号,结尾使用双 引号。

(2)使用单引号或双引号的字符串必须写在一行上。

(3)使用三引号可以将字符串写在连续的多行上。

(4)引号可以嵌套使用,如: book name=" '经典教材'系列之 Python"。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《JAVA服务端研发知识图谱》_让你更懂Java后台研发_6.1 第6章 Spring MVC
下一篇:《给所有人的Python》_第四版_也是给你的一本知识宝典_1.5.4 制作 Notebook
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×