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的主要内置数据类型及其常见操作。掌握这些基础知识是编写优雅和高效代码的关键。

相关推荐

  1. python数据类型

    2024-07-18 12:14:04       18 阅读
  2. Python函数

    2024-07-18 12:14:04       37 阅读
  3. Python 函数,及实例演示

    2024-07-18 12:14:04       37 阅读
  4. python扩展类型

    2024-07-18 12:14:04       55 阅读
  5. Python数据类型等入门语(句)法

    2024-07-18 12:14:04       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 12:14:04       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 12:14:04       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 12:14:04       57 阅读
  4. Python语言-面向对象

    2024-07-18 12:14:04       68 阅读

热门阅读

  1. 支付平台系统遭遇黑客攻击怎么办

    2024-07-18 12:14:04       23 阅读
  2. MySQL 实现模糊匹配

    2024-07-18 12:14:04       23 阅读
  3. Linux 驱动开发

    2024-07-18 12:14:04       25 阅读
  4. LeetCode 227. 基本计算器 II

    2024-07-18 12:14:04       22 阅读
  5. 如何实现MySQL的高可用

    2024-07-18 12:14:04       23 阅读
  6. docker安装指导

    2024-07-18 12:14:04       20 阅读
  7. 使用lxml库提取HTML中a标签的href和文本内容

    2024-07-18 12:14:04       22 阅读
  8. 一些数据库专家称,最新的 MySQL 版本令人失望

    2024-07-18 12:14:04       25 阅读
  9. NLP篇8 自然语言处理 使用注意力模型

    2024-07-18 12:14:04       20 阅读
  10. 测试用例设计方法

    2024-07-18 12:14:04       16 阅读