马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Python是一种动态范例的编程语言,拥有丰富的数据范例,这些范例在编程中无处不在,把握它们是学习Python的第一步。本篇文章将以循规蹈矩的方式,从字符串、数字,到列表、元组,再到字典,全面解说它们的界说、常见利用以及应用场景,资助各人打好Python底子。
目次
一、字符串:文本处理惩罚的底子
1. 字符串的界说与根本利用
常见利用
统计字符串中单词个数
2. 字符串的方法
二、数字:Python的数值利用
1. 数字范例与根本运算
根本运算
盘算圆的面积
2. 数字干系函数
三、列表:机动的数据容器
1. 列表的界说与根本利用
常见利用
盘算列表中的匀称值
2. 列表的方法
四、元组:不可变的数据范例
1. 元组的界说与特点
2. 元组的利用
五、字典:键值对存储
1. 字典的界说与根本利用
常见利用
简单的字典查找工具
一、字符串:文本处理惩罚的底子
1. 字符串的界说与根本利用
字符串是Python中用于表现文本的底子数据范例,可以用单引号、双引号或三引号界说:
- # 定义字符串
- string1 = 'Hello'
- string2 = "World"
- string3 = '''Python is great!'''
复制代码 常见利用
- s1 = "Hello"
- s2 = "World"
- result = s1 + " " + s2 # 输出:"Hello World"
复制代码
- s = "Hi"
- result = s * 3 # 输出:"HiHiHi"
复制代码
- s = "Python"
- first_char = s[0] # 输出:'P'
- substring = s[1:4] # 输出:'yth'
复制代码
- length = len("Python") # 输出:6
复制代码 统计字符串中单词个数
- def count_words(sentence):
- words = sentence.split() # 按空格拆分为单词列表
- return len(words)
- sentence = "Python is a powerful programming language."
- print(count_words(sentence)) # 输出:6
复制代码 2. 字符串的方法
Python字符串提供了大量内置方法,以下是一些常用的:
- s = "python"
- print(s.upper()) # 输出:PYTHON
- print(s.capitalize()) # 输出:Python
复制代码
- s = "Python is fun!"
- print(s.find("fun")) # 输出:10
- print(s.replace("fun", "awesome")) # 输出:Python is awesome!
复制代码
- s = " hello "
- print(s.strip()) # 输出:hello
复制代码 二、数字:Python的数值利用
Python支持多种数值范例,包罗整数、浮点数和复数。
1. 数字范例与根本运算
- 整数(int):正整数、负整数或0。
- 浮点数(float):小数或带小数点的数字。
- 复数(complex):形如a + bj的数字。
根本运算
- # 加减乘除
- result = 10 + 5 # 输出:15
- result = 10 - 5 # 输出:5
- result = 10 * 5 # 输出:50
- result = 10 / 3 # 输出:3.333...
- # 幂运算与取整
- result = 2 ** 3 # 输出:8
- result = 10 // 3 # 输出:3
- result = 10 % 3 # 输出:1
复制代码 盘算圆的面积
- import math
- def calculate_area(radius):
- return math.pi * radius ** 2
- radius = 5
- print(calculate_area(radius)) # 输出:78.53981633974483
复制代码 2. 数字干系函数
- print(abs(-5)) # 输出:5
- print(round(3.14159, 2)) # 输出:3.14
复制代码
- print(max(1, 2, 3)) # 输出:3
- print(min(1, 2, 3)) # 输出:1
复制代码 三、列表:机动的数据容器
1. 列表的界说与根本利用
列表是一种可变的数据范例,用于存储多个元素。
- # 定义列表
- list1 = [1, 2, 3, 4]
- list2 = ["Python", "is", "fun"]
复制代码 常见利用
- list1 = [1, 2, 3]
- list1[0] = 10 # 修改第一个元素
- print(list1) # 输出:[10, 2, 3]
复制代码
- list1 = [1, 2, 3]
- list1.append(4) # 添加元素4
- list1.remove(2) # 删除元素2
- print(list1) # 输出:[1, 3, 4]
复制代码
- list1 = [1, 2, 3, 4, 5]
- print(list1[1:4]) # 输出:[2, 3, 4]
复制代码 盘算列表中的匀称值
- def calculate_average(numbers):
- return sum(numbers) / len(numbers)
- numbers = [10, 20, 30, 40]
- print(calculate_average(numbers)) # 输出:25.0
复制代码 2. 列表的方法
- list1 = [3, 1, 4, 1, 5]
- list1.sort() # 升序排序
- print(list1) # 输出:[1, 1, 3, 4, 5]
- list1.reverse() # 反转列表
- print(list1) # 输出:[5, 4, 3, 1, 1]
复制代码 四、元组:不可变的数据范例
1. 元组的界说与特点
元组与列表雷同,但不可变。
- tuple1 = (1, 2, 3)
- tuple2 = ("Python", "is", "awesome")
复制代码 2. 元组的利用
- a, b, c = tuple1
- print(a, b, c) # 输出:1 2 3
复制代码 五、字典:键值对存储
1. 字典的界说与根本利用
字典是一种存储键值对的数据范例。
- # 定义字典
- dict1 = {"name": "Alice", "age": 25}
复制代码 常见利用
- print(dict1["name"]) # 输出:Alice
- dict1["age"] = 26 # 修改值
复制代码
- dict1["gender"] = "Female" # 添加键值对
- del dict1["age"] # 删除键值对
复制代码 简单的字典查找工具
- def lookup(dictionary, key):
- return dictionary.get(key, "Key not found")
- dictionary = {"Python": "Programming Language", "Java": "Programming Language"}
- print(lookup(dictionary, "Python")) # 输出:Programming Language
复制代码
|