数据分析师入门python必会知识

Python基础必会知识点

1. 简述 Python 中的几种数据类型

  • 整数(int)
  • 浮点数(float)
  • 复数(complex)
  • 字符串(str)
  • 布尔值(bool)
  • 空值(None)

容器:

  • 列表list
  • 元组tuple
  • 字典dict
  • 集合set

2. 数据类型的可变与不可变分别有哪些?

可变数据类型
        列表(List),
# 创建一个列表
my_list = [1, 2, 3, 4, 5]

# 修改列表中的元素
my_list[0] = 10

# 在列表末尾插入一个元素
my_list.append(6)

# 删除列表中的元素
my_list.remove(3)

print(my_list)  # 输出:[10, 2, 4, 5, 6]
        字典(Dictionary)
# 创建一个字典
my_dict = {"name": "Alice", "age": 20, "city": "Beijing"}

# 修改字典中的值
my_dict["age"] = 25

# 插入新的键值对
my_dict["gender"] = "female"

# 删除字典中的键值对
del my_dict["city"]

print(my_dict)  # 输出:{"name": "Alice", "age": 25, "gender": "female"}
        集合(Set)
# 创建一个集合
my_set = {1, 2, 3, 4, 5}

# 添加元素
my_set.add(6)

# 删除元素
my_set.remove(3)

print(my_set)  # 输出:{1, 2, 4, 5, 6}

        字节数组(Bytearray):字节数组是一个可变的字节序列,可以进行修改、插入和删除操作。

# 创建一个字节数组
my_bytearray = bytearray(b"hello")

# 修改字节数组中的值
my_bytearray[0] = ord("H")

# 在字节数组中插入一个字节
my_bytearray.insert(5, ord("!"))

# 删除字节数组中的一个字节
my_bytearray.remove(ord("o"))

print(my_bytearray)  # 输出:bytearray(b'Hello!')

        队列(queue)

import queue  
  
q = queue.Queue()

q.put(1)    # 插入元素1,队列变为[1]  
q.put(2, 1) # 插入元素2,优先级为1,队列变为[1, 2]  
q.put(3)    # 插入元素3,队列变为[1, 2, 3]

x = q.get()   # 删除队头元素1,x的值为1,队列变为[2, 3]  
y = q.get()   # 删除队头元素2,y的值为2,队列变为[3]  
z = q.get()   # 删除队头元素3,z的值为3,队列变为空[]

q.empty()   # 返回True,因为队列为空

q.qsize()   # 返回0,因为队列为空

不可变的数据类型

        

  1. 数字
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

德彪稳坐倒骑驴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值