第2章 Python数据类型及操作
上篇,我们讲到了Python的安装和基本语法。这篇,我们就来啃一啃这个“数据类型”到底是怎么回事。
2.1 数据类型一览表
名称 | 中文 | 用法 |
---|---|---|
str | 字符串 | 储存任何东西——字母、数字、符号…… |
int | 整数 | 储存数字 |
float | 浮点数(小数) | 存储小数 |
bool | 布尔 | 储存True 或 Flase |
list | 列表 | 如["hello",394,456.3,{34,5,}],可以储存任何数据类型 |
dist | 字典 | 如{…………},也可以储存任何数据类型。 |
tuple | 元组 | 如(…………),也可以储存任何数据类型 |
None | 空 | None |
看完上面的表后,你是否已经对他们有印象呢?我们来介绍一下他们吧。
2.1.1 str(字符串)
str是String的缩写。一般形式为:
"Python"
'CSDN'
到这里,你可能会想:“这跟我看的书有什么区别?”
没错,字符串就是一串数字、字母、汉字、符号的组合。可以说,只要没有了字符串,就不可能出现像今天这样繁华的人类社会!
不过,字符串还是挺有趣的呢!
2.1.1.2 字符串切片
字符串会“切蛋糕”,不过它可不是用刀切的,而是用……数字切的!
例如:
string = 'CSDN'
print(string[0])#输出字符串的第一位
print(string[1:3])输出字符串的2~3位
运行结果:
'C'
'SD'
2.1.1.2 字符串拼接
字符串拼接可以用‘+’实现。没错,就是你熟悉的那个‘+’。
>>>'IT论坛' + 'CSDN'
'IT论坛CSDN'
2.1.2 int(整数)
整数,想必大家并不陌生。它就是数学课上的那个……什么玩意儿!
好吧,只是开个玩笑。不过,整数在世间万物中可是有着大作用呢。所以我们来讲一讲吧。
2.1.2.1 整数运算
2.1.2.1.1 Python运算符号(数字)一览表
符号 | 用法 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 除,返回整数部分 |
% | 取余数 |
** | 幂 |
下面来look一下它们怎么使用。
a = 10
b = 1
a + b
a - b
a * b
a / b
a // b
a % b
a ** b
运行结果:
11
9
10
10
10
0
10
2.1.3 float(浮点数)
浮点数就是小数,大家都知道,就不多说了。
2.1.3.1 浮点数运算
话不多说,上代码!
a = 10.4
b = 1.2
a + b
a - b
a * b
a / b
a // b
a % b
a ** b
运行结果:
11.6
9.200000000000001
12.48
8.666666666666668
8.0
8.000000000000007
16.612691764799834
2.1.2 bool(布尔值)
布尔值(True Flase)代表(1 0),是用来解决计算机逻辑问题的数据类型。自从出现以来,计算机的性能大大提升,人工智能(AI)也随之出现。
2.1.2.1 布尔运算
a = True + 21 + 13.0500
print(a)
a = a * False
print(a)
运行结果:
30.05
0.0
本段结语
本段我们学习了四种数据类型:str、int、float以及bool。下半段我们再学剩下的四种。我们今天就先到这里了。
本段内容已结束