文章目录
- 一、基本数据类型
- 二、Number(数字)
- (1)四种数字类型
- 1.整数
- 小试牛刀
- 2.浮点数
- 小试牛刀
- 3.布尔值
- 4.复数
- (2)数字运算符
一、基本数据类型
Python 中一共有6种基本数据类型,他们是:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
在这6个基本数据类型中,不可变数据 有3个:
- Number(数字)
- String(字符串)
- Tuple(元组)
可变数据 有3个:
- List(列表)
- Set(集合)
- Dictionary(字典)
各个数据可以使用特定的语句来进行转换,如int()、str()、float()、set()等。
本期内容我们详细介绍Number(数字)
这一类型。
二、Number(数字)
(1)四种数字类型
Python中数字一共有这4种:
项目 | 英文缩写 | 举例 |
整数 | int | 1,2,3,4,5,6,7,99,100,1000等 |
浮点数 | float | 1.0,3.5,9.4,10.0,9.999,102.3等 |
布尔值 | bool | True,False |
复数 | complex | 不常用,有兴趣的读者可自行百度,这里不展开讲 |
1.整数
整数(integer),简写为int
。
Python中的整数和数学中的整数定义是一样的,是指没有小数点的数字。
以下的变量a
、b
、c
都是整数类型。
a = 0
b = 1
c = -1
小试牛刀
题目:以下几个选项中,类型为“整数”的是( )。
- A.100
- B.‘100’
- C.‘数字’
- D.1.0
正确答案:A
解析:B选项,字符串(String)类型;C选项,字符串(String)类型;D选项,浮点数(Float)类型。
总结:
- 只要出现 双引号
""
或 单引号''
,就是字符串; - 浮点数类型属于数字类型,但不是整数类型;
- 整数类型是没有小数点的数字。
整数最大的特点就是能直接进行数学运算,如1+2、3-12、12÷5、99×7等,这里的数字都是整数类型。
2.浮点数
浮点数(float),无简写。
浮点数就是带有小数点的数,表示成几点几的形式,如3.0,9.03,10.2等。
以下这些变量所表示的数,都是浮点数。
a = 1.5
b = -1.5
c = 1.0
d = -1.0
小试牛刀
题目:以下这些变量,类型分别为_____。
a = '10.0'
b = 10.0
c = 10
正确答案:字符串,浮点数,整数
解析:变量a,含有单引号,为字符串类型;变量b,无引号,有小数点,为浮点数类型;变量c,无引号,无小数点,为整数类型。
总结:
- 判断类型的标准:引号、小数点;
- 字符串类型,有引号,有(无)小数点;整数类型,无引号,无小数点;浮点数类型,无引号,有小数点。
3.布尔值
布尔值是Python中最重要的类型之一,它由两种值组成:Ture
(真)和False
(假)。
比如说一个简单的条件判断语句:
a = True
b = False
if a:
print('1')
if b:
print('2')
代码输出:
1
代码详解:
- 定义变量 a 并赋值
真(True)
; - 定义变量 b 并赋值
假(False)
; - 判断 a ;
- a 为
真(True)
,条件成立,执行下级代码(输出'1'
); - 判断 b ;
- b 为
假(False)
,条件不成立,跳过下级代码; - 程序运行完毕。
4.复数
复数我们不是很常用,这里不讲,有需要的朋友可以自己百度。
(2)数字运算符
我们都知道Python可以用交互式编辑器做计算题,这就会经常用到数字运算符了。就本人已知,Python的数字运算符有这6种类型:
类型 | 用法 | 说明 | 举例 |
“+” | a+b | 加法运算,输出两数之和(或字符串拼接) |
|
“-” | a-b | 减法运算,输出两数之差 |
|
“×” | a*b | 乘法运算,输出两数之积(或字符串叠加) |
|
“÷” | a/b | 除法运算,输出两数之商 |
|
“aⁿ” | a**b | 乘方运算,输出a的b次方 |
|
“%” | a%b | 求余运算,输出a除以b的余数 |
|
举个小例子:
a = 2
b = 5
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a//b)
print(a**b)
print(b%a)
以上运行结果:
7
-3
10
0.4
0
32
1
注:Python中除法有两种运算:“/”运算会返回一个浮点数(float),“//”运算会返回一个整数(int)