ad

打开《Python 编程与应用实践》_成为Python大佬_2.1 基本数据类型

网友投稿 52 2023-11-13

【摘要】 本书摘自《Python 编程与应用实践》一书中第2章,第1节,由冯伟森,王建,杨宁主编。

第2章 基本数据类型

本章首先介绍变量的概念,以及如何为它赋值,然后介绍数据类型,这些基本的数据 类型是实现 Python 代码的重要组成部分。

2.1 变量和赋值

“万物皆对象”中提出了Python 中的一个重要概念——对象,它指的是 Python 中所 有数据都是以对象的形式存在的。这些数据包括整型、浮点型、字符串型等。

2.2 数字

Python 中支持的数字类型有整数(如2,9485,125)、浮点数(3 . 1415926, 157.384575,1.7el3) 等。对于这些数字类型数据,我们可以做如下运算:

打开《Python 编程与应用实践》_成为Python大佬_2.1 基本数据类型

加法:+,3+7=10

减法: 一,10-5=5

乘法:*,3*9=27

整数除法://,10//3=3

浮点数除法:/,5/2=2.5

例2.1 定义一个正整数并输出:

prINT(+10)

当然也可以省略+号,如:

print(10)

它们的输出结果如下:

10

10

注意:由于Python 严格区分大小写,所以 print 必须小写。

假如输入的 print 开头的p 大写:Print(+10)

则会有如下报错:

Traceback(most recent call last):

File“/tmp/007496034/main.py”,line Print(10/0)

NameError:name Print is not defined

2,in

例2.2 定义一个负整数并输出:

print(-10)

输出结果: -10

进行加法和减法运算,看看是否与你预料的结果一致:

print(3+7)

print(10-5)

输出结果:

10

5

也可以进行多个数字的连续运算:

print(5+8+9)

print(10+2-6+8)

print(5*2+6-3)

print(3+7-2*15/3)

输出结果:

22

14

13

Python 中有两种除法:

/浮点数除法,余数保留;

//整数除法,余数舍去。

print(9/4)

print(9//4)

输出结果:

2.25

2

除法中除数是不能为0的,在 Python 中也一样。如果除数为0,会产生 Python 异常。

print(10/0)

将会产生如下报错:

Traceback(most recent call last):

File“/tmp/516182256/main.py”,line

print(10/0)

ZeroDivisionError:division by zero

2,in

2.2.1 整型

任何只被数字包含的序列被认为是整数。

在Python2 中, 一个int 型包含32位,可以存储从-2-31~2-31-1内的整数。 一个 long 型包含64位,可以存储从-2-63~2-63-1的整数。而在 Python3 中 ,int 型可以存储 任意大小的整数,而弃用long 型。

print(9)

输出结果:9

而 print(09), 却会报错:

File“/tmp/994794663/main.py”,line 2

print(09)

SyntaxError:invalid token

这是因为在Python 中0是不能作为数字的前缀而放在其他数字之前的。

Python 中通过使用int() 函数将其他的数据类型转换为整型。其规则是保留整数部 分,小数部分舍去(不会四舍五入,而是直接去掉)。

如:

print(int(1.1))

print(int(1.9))

2.2.2 浮点型

浮点型数据由数字和小数点组成。同布尔型转换为整型相比,将布尔型数据转换为浮 点型数据,仅仅是在整数的基础上加了一个小数点。

print(flOAt(False))

print(float(True))

输出结果:

0.0

1.0

2.3 字符串

字符串是由包含在一对'或""之间的字符组成的。如:

print('hello world')

print("hello world")

输出结果:

hello world

hello world

包含在一对""之间的纯数字123,虽然结果显示123,但是它也是一个字符串,可以 用type('123') 来查看它的数据类型。

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

上一篇:实战之路《Excel 数据处理与分析实战宝典_第2版》_2.6.7 删除重复数据
下一篇:实战之路《Excel 数据处理与分析实战宝典_第2版》_8.5 OFFSET 函数
相关文章

 发表评论

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

×