前言
上一章我们学习了如何在控制台打印出Hello World,那么今天,我们来学一些Python的基础知识
数据类型(基本)
Python的基本数据类型一共有五种,分别是字符串(str)、整数(int)、浮点数(float)、布尔值(bool)和列表(list)。之后我们还会学到字典、数组、元组等。
其中字符串、整数、浮点数、布尔值属于不可变数据类型。列表属于可变数据类型
如何定义字符串在上一章已经学过了,那么我就着重讲一下后面的四种数据类型的定义及定义方法。
整数int
整数的定义方法很简单,只要写一个数字就可以了。
12345
33536
13461
79347
15225
整数是一种不可拥有任何标点符号的数据类型。
浮点数(float)
浮点数可以说是整数形式的升级版,它就是小数。定义方法和整数一样,但是与整数不同的是,整数不能包含任何标点符号,但是浮点数只能包含1~9以及“.(小数点)”。
比如:
12984.126
1386.1936
13854.10464
12399.12037
123.000
布尔值(bool)
布尔值只有两个值:True
和False
,0为False,非0为True,这一点通常是让人难以理解的,这样某些人就会不知道他们应该写“True”或写“1”,实际上,应该写“True”。
True和False分别对应真和假。
列表
列表相较于前几个数据类型比较奇怪,因为它是用方括号“[ ]”括起来的。这个方括号里可以存储所有的数据类型,每两个数据类型之间用逗号隔开。
例子:
[1, 2, 2, 3, True, False, 937.3498, 'string', [1, 2, 3]]
变量
既然我们前面学了数据类型,那就找个东西储存这些东西吧!
它就是——变量
变量就像是一个盒子,你可以往里面放东西,也可以取出里面的东西。
变量的定义方法:
[变量名] = [变量值] # 变量值可以是任意数据类型
变量的调用就更简单了,就是一个变量名就可以了
比如:
a = 123 # 定义了一个变量a
b = '123' # 定义了一个变量b
print(a) # 输出:123
print(b) # 输出:123
从上面的代码中不难看出,字符123和数字123的输出都是一样的。但是,数字123可以做比较、等于运算(<, >, <=, >=, ==),但字符123只能做等于运算。
运算符
python中的运算符跟数学中的运算符基本相同,python运算符见下表
python运算符 | 数学运算符 | 含义 |
---|---|---|
+ | + | 加运算 |
- | - | 减运算 |
* | × | 乘运算 |
/ | ÷ | 除运算 |
** | ^ | 幂运算 (次方) |
// | 丨 | 整除 |
> | > | 大于,如果左边的数大于右边的数,则返回True。反之,亦然 |
< | < | 小于 |
>= | ≥ | 大于等于,如果左边的数大于等于右边的数,则返回True。反之,亦然 |
<= | ≤ | 小于等于 |
== | = | 等于 |
练习题
有一个变量a,内容为“I’m string"
请你把他打印出来,并替换他的值,让它的值变成我们今天学的任意一种数据类型并打印出来,重复五次。答案我会发个资源
部分代码:
a = "I'm string"
print(a)
# 请在这下面编写你的代码