Python数据类型详解及常用操作

Python是一种动态类型语言,拥有丰富的内置数据类型。理解这些数据类型及其常用操作对于编写高效且功能强大的Python程序至关重要。本文将详细介绍Python中的主要数据类型,包括整数、浮点数、布尔值、字符串、None、列表、元组、字典和集合,并提供它们的常用操作示例。

1. Int(整数)

整数类型用于表示整数值。Python的整数类型是无限精度的,可以表示任意大小的整数。

常用操作:
加法:a + b
减法:a - b
乘法:a * b
除法:a / b
整除:a // b
取余:a % b
幂运算:a ** b

```python

a = 10
b = 3
print(a + b)  # 13
print(a - b)  # 7
print(a * b)  # 30
print(a / b)  # 3.3333333333333335
print(a // b)  # 3
print(a % b)  # 1
print(a ** b)  # 1000

```

2. Float(浮点数)

浮点数类型用于表示带有小数点的数值。Python的浮点数遵循IEEE 754标准。

常用操作:
加法:a + b
减法:a - b
乘法:a * b
除法:a / b
幂运算:a ** b

```python

a = 10.5
b = 3.2
print(a + b)  # 13.7
print(a - b)  # 7.3
print(a * b)  # 33.6
print(a / b)  # 3.28125
print(a ** b)  # 175.6788181790632

```

3. Bool(布尔值)

布尔值类型用于表示真(True)或假(False)。布尔值常用于条件判断。

常用操作:
逻辑与:a and b
逻辑或:a or b
逻辑非:not a

```python

a = True
b = False
print(a and b)  # False
print(a or b)  # True
print(not a)  # False

```

4. Str(字符串)

字符串类型用于表示文本数据。Python中的字符串是不可变的序列类型。

常用操作:
连接:a + b
重复:a * n
索引:a[i]
切片:a[i:j]
长度:len(a)
查找:a.find(b)
替换:a.replace(b, c)

```python

a = "Hello"
b = "World"
print(a + b)  # HelloWorld
print(a * 3)  # HelloHelloHello
print(a[1])  # e
print(a[1:3])  # el
print(len(a))  # 5
print(a.find("e"))  # 1
print(a.replace("e", "a"))  # Hallo

```

5. None(空值)

None类型用于表示空值或无意义的值。None是Python中的一个单例对象。

常用操作:
判断是否为None:a is None

```python

a = None
print(a is None)  # True

```

6. List(列表)

列表类型用于存储一组有序的元素。列表是可变的序列类型。

常用操作:
索引:a[i]
切片:a[i:j]
追加:a.append(b)
插入:a.insert(i, b)
删除:a.remove(b)
长度:len(a)

```python

a = [1, 2, 3, 4, 5]
print(a[1])  # 2
print(a[1:3])  # [2, 3]
a.append(6)
print(a)  # [1, 2, 3, 4, 5, 6]
a.insert(0, 0)
print(a)  # [0, 1, 2, 3, 4, 5, 6]
a.remove(3)
print(a)  # [0, 1, 2, 4, 5, 6]
print(len(a))  # 6

```

7. Tuple(元组)

元组类型用于存储一组有序的元素。元组是不可变的序列类型。

常用操作:
索引:a[i]
切片:a[i:j]
长度:len(a)

```python

a = [1, 2, 3, 4, 5]
print(a[1])  # 2
print(a[1:3])  # [2, 3]
a.append(6)
print(a)  # [1, 2, 3, 4, 5, 6]
a.insert(0, 0)
print(a)  # [0, 1, 2, 3, 4, 5, 6]
a.remove(3)
print(a)  # [0, 1, 2, 4, 5, 6]
print(len(a))  # 6

```

8. Dict(字典)

字典类型用于存储键值对。字典是可变的无序集合。

常用操作:
访问:a[key]
添加:a[new_key] = new_value
删除:del a[key]
长度:len(a)

```python

a = {"name": "李华", "age": 25}
print(a["name"])  # 李华
a["age"] = 26
print(a)  # {'name': '李华', 'age': 26}
del a["age"]
print(a)  # {'name': '李华'}
print(len(a))  # 1

```

9. Set(集合)

集合类型用于存储一组无序且不重复的元素。集合是可变的无序集合。

常用操作:
添加:a.add(b)
删除:a.remove(b)
交集:a & b
并集:a | b
差集:a - b
长度:len(a)

```python

a = {1, 2, 3, 4, 5}
a.add(6)
print(a)  # {1, 2, 3, 4, 5, 6}
a.remove(3)
print(a)  # {1, 2, 4, 5, 6}
b = {4, 5, 6, 7, 8}
print(a & b)  # {4, 5, 6}
print(a | b)  # {1, 2, 4, 5, 6, 7, 8}
print(a - b)  # {1, 2}
print(len(a))  # 5

```

以上内容涵盖了Python中主要数据类型的基本概念和常用操作。希望这篇文章能帮助你更好地理解和使用Python的数据类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值