30天精通Python基础——第4天:数据类型

30天精通Python基础,本章将介绍Python的六大数据类型,结合具体的示例介绍每种数据类型的使用方法及使用场景。

六大数据类型

1.Number(数字)

1.1 数字类型的介绍

Python中支持3种数字类型:

  • 整型(int):不带小数点的整数。Python3中对整型的大小没有限制。布尔(bool)是整型的子类型。
  • 浮点型(float):由整数部分和小数部分组成。
  • 复数(complex):由实数部分和虚数部分组成。

我们怎么查看一个变量的数据类型,这里教大家使用一个函数type(),该函数返回数据类型

# 这是一个整型
x = 2
# 打印x的数据类型
print(type(x))

# 这是一个浮点型
y = 1.2
# 打印y的数据类型
print(type(y))

第四天截图1

1.2 数字类型之间的转换

不同的数字类型之间是可以相互转换的,下面给大家介绍数字类型转换的函数。

int(x):将x转换为一个整数
float(x):将x转换到一个浮点数
complex(x):将x转换到一个复数,实数部分为x,虚数部分为0
complex(x, y):将 x 和 y 转换到一个复数,实数部分为x,虚数部分为y

# 这是一个整型
x = 2
print(type(x))

# 将x转化成浮点型
x = float(x)
print(type(x))

# 将x转化成复数
x = complex(x)
print(type(x))

在这里插入图片描述

2.String(字符串)

字符串是Python中最常用的数据类型。我们可以使用引号(" 或 ')来创建一个字符串。

2.1 创建一个字符串

# x 就是一个字符串类型的
x = "hello world"
print(type(x))

第四图截图3

2.2 字符串基本操作

Python中字符串的每个字符都有一个下标,下标是从0开始的。比如:“hello world”,h是第一个字符它的下标就是0,e的下标就是1,以此类推

如果要截取字符串的一部分来组成一个新的字符串,可以使用方括号[开始下标:结束下标]来截取字符串

x = "hello world"

# 从 x 变量中获取 "hello",[0:5]表示截取下标为0到下标为4的所有字符
y = x[0:5]
print(y)

在这里插入图片描述

2.3 类型转换

前面介绍了数字类型之间的转换,其实字符串和数字类型之间也可以进行转换。

# 定义一个123的字符串
x = "123"
print(type(x))

# 将字符串转化为整数
y = int(x)
print(type(y))

# 将字符串转化成浮点型
z = float(x)
print(type(z))


# 定义一个数字类型
a = 1

# 将数字类型转成字符串
b = str(a)
print(type(b))

第四天截图5

3.List(列表)

List是一个可变的序列,里面可以存多个元素,而且不限制数据类型。

3.1 创建一个List

创建一个List有两种方法,第一种直接通过[]创建,第二种通过list()函数创建

# 通过[]直接创建,元素之间用,分割
x = ['H', 'e', 'l', 'l', 'o']
print(type(x))

# 通过list()函数创建
y = list('Hello')
print(type(y))

第四天截图6

3.2 增删改查List中的元素

# 创建一个List,第一个元素的索引为1,第二个元素的索引为2,以此类推
x = ["张三", "李四", "王五"]

# 获取列表中元素的个数
print(len(x))

# 获取List中的第一个元素,第一个元素的索引是0,x[0]就表示第一个元素
y = x[0]
print(y)

# 获取List中连续几个元素,x[0:2]表示获取第一个和第二个元素,组成一个新的List
z = x[0:2]
print(z)

# 添加一个元素到List,通过append()函数
x.append("徐六")
print(x)

# 删除一个元素,通过del关键字,x[0]表示第一个元素,所以这里是删除第一个元素
del x[0]
print(x)

# 修改元素的值,例如把李四改成李小四
x[0] = "李小四" 
print(x)

第四天截图7

3.3 List的常用方法

# 方法append:将一个元素添加到列表末尾
x = [1, 2, 3]
x.append(4)
# 方法clear:清空列表
x = [1, 2, 3]
x.clear()
# 方法copy:复制列表,返回一个新列表
x = [1, 2, 3]
y = x.copy()
# 方法count:计算指定的元素在列表中出现的次数
x = [1, 2, 3]
x.count(1)
# 方法extend:将多个元素添加到列表末尾
x = [1, 2, 3]
y = [4, 5, 6]
x.extend(y)
# 方法index:查找指定元素在列表中第一次出现的索引
x = [1, 2, 3]
x.index(1)
# 方法insert:将元素添加到列表的指定位置
x = [1, 2, 3]
x.insert(3, 4)
# 方法pop:删除并返回列表末尾的元素
x = [1, 2, 3]
x.pop()
# 方法remove:删除指定元素
x = [1, 2, 3]
x.remove(1)
# 方法reverse:将元素顺序反转
x = [1, 2, 3]
x.reverse()
# 方法sort:对元素进行排序
x = [1, 2, 3]
x.sort()

4.Tuple(元组)

与列表一样,但是它是一个不可变序列,元组是不能增删改元素操作的。

4.1 创建一个元组

# 通过()直接创建,每个元素用,分隔
x = ('H', 'e', 'l', 'l', 'o')
print(type(x))

# 通过tuple()
y = tuple('Hello')
print(type(y))

在这里插入图片描述

5.Set(集合)

Set中的元素是不可重复的,且存放的顺序是无序的。

5.1 创建一个集合

# 通过{}直接创建,每个元素用,分隔
x = {'H', 'e', 'l', 'l', 'o'}
print(type(x))

# 通过set()
y = set('Hello')
print(type(y))

在这里插入图片描述

5.2 增删改查Set中的元素

x = {'1', '2'}

# 获取Set中元素的个数
print(len(x))

# 新增一个元素
x.add('3')
print(x)

# 删除一个元素
x.remove('w')
print(x)

# 清空所有元素
x.clear()
print(x)

在这里插入图片描述

6.Dictionary(字典)

字典的每个元素是键值对,且存放的顺序是无序的。

6.1 创建一个字典

# 通过{}直接创建,每个元素(键值对)用,分隔
x = {'Alice': '1', 'Beth': '2', 'Cecil': '3'}
print(type(x))

# 通过dict()
y = dict(name='Gumby', age=42)
print(type(y))

在这里插入图片描述

6.2 字典的操作

x = {'Alice': '1', 'Beth': '2', 'Cecil': '3'}

# 获取字典中键值对的个数
print(len(x))

# 根据key获取value,获取key为Alice的value的值
y = x['Alice']
print(y)

# 根据key修改value的值,把key为Alice的value改为4
x['Alice'] = 4
print(x)

# 根据key删除键值对
del x['Alice']
print(x)

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值