Python数据范例与利用

[复制链接]
发表于 2025-11-5 00:29:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
        Python是一种动态范例的编程语言,拥有丰富的数据范例,这些范例在编程中无处不在,把握它们是学习Python的第一步。本篇文章将以循规蹈矩的方式,从字符串、数字,到列表、元组,再到字典,全面解说它们的界说、常见利用以及应用场景,资助各人打好Python底子。
目次
一、字符串:文本处理惩罚的底子
1. 字符串的界说与根本利用
常见利用
统计字符串中单词个数
2. 字符串的方法
二、数字:Python的数值利用
1. 数字范例与根本运算
根本运算
盘算圆的面积
2. 数字干系函数
三、列表:机动的数据容器
1. 列表的界说与根本利用
常见利用
盘算列表中的匀称值
2. 列表的方法
四、元组:不可变的数据范例
1. 元组的界说与特点
2. 元组的利用
五、字典:键值对存储
1. 字典的界说与根本利用
常见利用
简单的字典查找工具



一、字符串:文本处理惩罚的底子

1. 字符串的界说与根本利用

字符串是Python中用于表现文本的底子数据范例,可以用单引号、双引号或三引号界说:
  1. # 定义字符串
  2. string1 = 'Hello'
  3. string2 = "World"
  4. string3 = '''Python is great!'''
复制代码
常见利用



  • 拼接字符串:
  1. s1 = "Hello"
  2. s2 = "World"
  3. result = s1 + " " + s2  # 输出:"Hello World"
复制代码


  • 重复字符串:
  1. s = "Hi"
  2. result = s * 3  # 输出:"HiHiHi"
复制代码


  • 索引与切片:
  1. s = "Python"
  2. first_char = s[0]  # 输出:'P'
  3. substring = s[1:4]  # 输出:'yth'
复制代码


  • 字符串长度:
  1. length = len("Python")  # 输出:6
复制代码
统计字符串中单词个数

  1. def count_words(sentence):
  2.     words = sentence.split()  # 按空格拆分为单词列表
  3.     return len(words)
  4. sentence = "Python is a powerful programming language."
  5. print(count_words(sentence))  # 输出:6
复制代码
2. 字符串的方法

Python字符串提供了大量内置方法,以下是一些常用的:


  • 改变巨细写:
  1. s = "python"
  2. print(s.upper())  # 输出:PYTHON
  3. print(s.capitalize())  # 输出:Python
复制代码


  • 查找与更换:
  1. s = "Python is fun!"
  2. print(s.find("fun"))  # 输出:10
  3. print(s.replace("fun", "awesome"))  # 输出:Python is awesome!
复制代码


  • 去除空缺:
  1. s = "   hello   "
  2. print(s.strip())  # 输出:hello
复制代码

二、数字:Python的数值利用

Python支持多种数值范例,包罗整数、浮点数和复数。
1. 数字范例与根本运算



  • 整数(int):正整数、负整数或0。
  • 浮点数(float):小数或带小数点的数字。
  • 复数(complex):形如a + bj的数字。
根本运算

  1. # 加减乘除
  2. result = 10 + 5  # 输出:15
  3. result = 10 - 5  # 输出:5
  4. result = 10 * 5  # 输出:50
  5. result = 10 / 3  # 输出:3.333...
  6. # 幂运算与取整
  7. result = 2 ** 3  # 输出:8
  8. result = 10 // 3  # 输出:3
  9. result = 10 % 3  # 输出:1
复制代码
盘算圆的面积

  1. import math
  2. def calculate_area(radius):
  3.     return math.pi * radius ** 2
  4. radius = 5
  5. print(calculate_area(radius))  # 输出:78.53981633974483
复制代码
2. 数字干系函数



  • 取整与绝对值:
  1. print(abs(-5))  # 输出:5
  2. print(round(3.14159, 2))  # 输出:3.14
复制代码


  • 最大值与最小值:
  1. print(max(1, 2, 3))  # 输出:3
  2. print(min(1, 2, 3))  # 输出:1
复制代码

三、列表:机动的数据容器

1. 列表的界说与根本利用

列表是一种可变的数据范例,用于存储多个元素。
  1. # 定义列表
  2. list1 = [1, 2, 3, 4]
  3. list2 = ["Python", "is", "fun"]
复制代码
常见利用



  • 访问与修改元素:
  1. list1 = [1, 2, 3]
  2. list1[0] = 10  # 修改第一个元素
  3. print(list1)  # 输出:[10, 2, 3]
复制代码


  • 添加与删除元素:
  1. list1 = [1, 2, 3]
  2. list1.append(4)  # 添加元素4
  3. list1.remove(2)  # 删除元素2
  4. print(list1)  # 输出:[1, 3, 4]
复制代码


  • 列表切片:
  1. list1 = [1, 2, 3, 4, 5]
  2. print(list1[1:4])  # 输出:[2, 3, 4]
复制代码
盘算列表中的匀称值

  1. def calculate_average(numbers):
  2.     return sum(numbers) / len(numbers)
  3. numbers = [10, 20, 30, 40]
  4. print(calculate_average(numbers))  # 输出:25.0
复制代码
2. 列表的方法



  • 排序与反转:
  1. list1 = [3, 1, 4, 1, 5]
  2. list1.sort()  # 升序排序
  3. print(list1)  # 输出:[1, 1, 3, 4, 5]
  4. list1.reverse()  # 反转列表
  5. print(list1)  # 输出:[5, 4, 3, 1, 1]
复制代码

四、元组:不可变的数据范例

1. 元组的界说与特点

元组与列表雷同,但不可变。
  1. tuple1 = (1, 2, 3)
  2. tuple2 = ("Python", "is", "awesome")
复制代码
2. 元组的利用



  • 访问元素:
  1. print(tuple1[0])  # 输出:1
复制代码


  • 解包元组:
  1. a, b, c = tuple1
  2. print(a, b, c)  # 输出:1 2 3
复制代码

五、字典:键值对存储

1. 字典的界说与根本利用

字典是一种存储键值对的数据范例。
  1. # 定义字典
  2. dict1 = {"name": "Alice", "age": 25}
复制代码
常见利用



  • 访问与修改值:
  1. print(dict1["name"])  # 输出:Alice
  2. dict1["age"] = 26  # 修改值
复制代码


  • 添加与删除键值对:
  1. dict1["gender"] = "Female"  # 添加键值对
  2. del dict1["age"]  # 删除键值对
复制代码
简单的字典查找工具

  1. def lookup(dictionary, key):
  2.     return dictionary.get(key, "Key not found")
  3. dictionary = {"Python": "Programming Language", "Java": "Programming Language"}
  4. print(lookup(dictionary, "Python"))  # 输出:Programming Language
复制代码



回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表