python常用内置数据类型

Python的内置数据类型丰富且功能强大。主要的内置数据类型包括:

  1. 数值类型(Numeric Types)
  2. 字符串(String)
  3. 列表(List)
  4. 元组(Tuple)
  5. 集合(Set)
  6. 字典(Dictionary)
  7. 布尔值(Boolean)
  8. None类型

1. 数值类型(Numeric Types)

整数(int)
  • 定义: 整数类型没有小数部分。
  • 常见操作: 加法、减法、乘法、除法、取模、幂运算。

示例:

a = 10
b = 3

print(a + b)  # 加法:13
print(a - b)  # 减法:7
print(a * b)  # 乘法:30
print(a / b)  # 除法:3.3333333333333335
print(a % b)  # 取模:1
print(a ** b) # 幂运算:1000
浮点数(float)
  • 定义: 浮点数类型有小数部分。
  • 常见操作: 同整数类型。

示例:

x = 5.5
y = 2.0

print(x + y)  # 加法:7.5
print(x - y)  # 减法:3.5
print(x * y)  # 乘法:11.0
print(x / y)  # 除法:2.75
print(x % y)  # 取模:1.5
print(x ** y) # 幂运算:30.25
复数(complex)
  • 定义: 复数由实部和虚部组成。
  • 常见操作: 加法、减法、乘法、除法、共轭等。

示例:

z1 = 2 + 3j
z2 = 1 - 1j

print(z1 + z2)  # 加法:(3+2j)
print(z1 - z2)  # 减法:(1+4j)
print(z1 * z2)  # 乘法:(5+1j)
print(z1 / z2)  # 除法:(0.5+2.5j)
print(z1.conjugate())  # 共轭:(2-3j)

2. 字符串(String)

  • 定义: 字符串是字符的序列。
  • 常见操作: 拼接、查找、替换、分割、大小写转换等。

示例:

s1 = "Hello"
s2 = "World"

print(s1 + " " + s2)  # 拼接:Hello World
print(s1[1])          # 查找:e
print(s1.replace("H", "J"))  # 替换:Jello
print(s1.split("e"))  # 分割:['H', 'llo']
print(s1.lower())     # 小写转换:hello
print(s1.upper())     # 大写转换:HELLO

3. 列表(List)

  • 定义: 列表是一个有序、可变的元素集合。
  • 常见操作: 添加、删除、访问、切片、排序等。

示例:

lst = [1, 2, 3, 4, 5]

lst.append(6)        # 添加
print(lst)           # [1, 2, 3, 4, 5, 6]

lst.remove(3)        # 删除
print(lst)           # [1, 2, 4, 5, 6]

print(lst[1])        # 访问:2
print(lst[1:4])      # 切片:[2, 4, 5]

lst.sort(reverse=True) # 排序
print(lst)           # [6, 5, 4, 2, 1]

4. 元组(Tuple)

  • 定义: 元组是一个有序、不可变的元素集合。
  • 常见操作: 访问、切片、解包等。

示例:

tup = (1, 2, 3, 4, 5)

print(tup[1])       # 访问:2
print(tup[1:4])     # 切片:[2, 3, 4]

a, b, c, d, e = tup # 解包
print(a, b, c, d, e) # 1 2 3 4 5

5. 集合(Set)

  • 定义: 集合是一个无序、不重复元素的集合。
  • 常见操作: 添加、删除、并集、交集、差集等。

示例:

s1 = {1, 2, 3}
s2 = {3, 4, 5}

s1.add(4)          # 添加
print(s1)          # {1, 2, 3, 4}

s1.remove(2)       # 删除
print(s1)          # {1, 3, 4}

print(s1 | s2)     # 并集:{1, 3, 4, 5}
print(s1 & s2)     # 交集:{3, 4}
print(s1 - s2)     # 差集:{1}

6. 字典(Dictionary)

  • 定义: 字典是一个键值对的集合。
  • 常见操作: 添加、删除、访问、遍历等。

示例:

d = {"name": "Alice", "age": 30}

d["city"] = "New York" # 添加
print(d)              # {'name': 'Alice', 'age': 30, 'city': 'New York'}

del d["age"]          # 删除
print(d)              # {'name': 'Alice', 'city': 'New York'}

print(d["name"])      # 访问:Alice

for key, value in d.items(): # 遍历
    print(key, value)

7. 布尔值(Boolean)

  • 定义: 布尔值有两个值:True 和 False。
  • 常见操作: 逻辑运算(与、或、非)。

示例:

a = True
b = False

print(a and b)  # 与:False
print(a or b)   # 或:True
print(not a)    # 非:False

8. None类型

  • 定义: None 表示没有值。
  • 常见操作: 比较。

示例:

x = None

if x is None:
    print("x is None")
else:
    print("x is not None")

以上是Python的主要内置数据类型及其常见操作。掌握这些基础知识是编写优雅和高效代码的关键。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值