文章目录

  • 一、基本数据类型
  • 二、Number(数字)
  • (1)四种数字类型
  • 1.整数
  • 小试牛刀
  • 2.浮点数
  • 小试牛刀
  • 3.布尔值
  • 4.复数
  • (2)数字运算符



一、基本数据类型

Python 中一共有6种基本数据类型,他们是:

  1. Number(数字)
  2. String(字符串)
  3. List(列表)
  4. Tuple(元组)
  5. Set(集合)
  6. 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中的整数和数学中的整数定义是一样的,是指没有小数点的数字

以下的变量abc都是整数类型。

a = 0
b = 1
c = -1

小试牛刀

题目:以下几个选项中,类型为“整数”的是( )。

  • A.100
  • B.‘100’
  • C.‘数字’
  • D.1.0

正确答案:A

解析:B选项,字符串(String)类型;C选项,字符串(String)类型;D选项,浮点数(Float)类型。

总结

  1. 只要出现 双引号""单引号'' ,就是字符串;
  2. 浮点数类型属于数字类型,但不是整数类型;
  3. 整数类型是没有小数点的数字。

整数最大的特点就是能直接进行数学运算,如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,无引号,无小数点,为整数类型。

总结

  1. 判断类型的标准:引号、小数点;
  2. 字符串类型,有引号,有(无)小数点;整数类型,无引号,无小数点;浮点数类型,无引号,有小数点。

3.布尔值

布尔值是Python中最重要的类型之一,它由两种值组成:Ture(真)和False(假)。

比如说一个简单的条件判断语句:

a = True
b = False
if a:
	print('1')
if b:
	print('2')

代码输出

1

代码详解:

  1. 定义变量 a 并赋值 真(True)
  2. 定义变量 b 并赋值 假(False)
  3. 判断 a ;
  4. a 为 真(True),条件成立,执行下级代码(输出'1');
  5. 判断 b ;
  6. b 为 假(False),条件不成立,跳过下级代码;
  7. 程序运行完毕。

4.复数

复数我们不是很常用,这里不讲,有需要的朋友可以自己百度。

(2)数字运算符

我们都知道Python可以用交互式编辑器做计算题,这就会经常用到数字运算符了。就本人已知,Python的数字运算符有这6种类型:

类型

用法

说明

举例

“+”

a+b

加法运算,输出两数之和(或字符串拼接)

1+6=7 或 'a'+'b'=‘ab’

“-”

a-b

减法运算,输出两数之差

1-6= -5

“×”

a*b

乘法运算,输出两数之积(或字符串叠加)

1*6=6 或 'a'*3=‘aaa’

“÷”

a/b

除法运算,输出两数之商

6/1=6.0

“aⁿ”

a**b

乘方运算,输出a的b次方

2**3=8

“%”

a%b

求余运算,输出a除以b的余数

5%2=1

举个小例子:

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)