Python3.5编程例题详解:从基础到进阶194


Python 3.5虽然已经不是最新的版本,但其核心语法和许多库仍然广泛应用,学习Python 3.5仍然具有很高的价值。本文将通过一系列例题,逐步讲解Python 3.5的核心编程概念,从基础的变量、数据类型到函数、类,最后涉及一些进阶应用,帮助读者更好地掌握这门语言。

一、基础篇:变量、数据类型与运算符

例题1:计算两个数的和、差、积、商。
a = 10
b = 5
sum = a + b
difference = a - b
product = a * b
quotient = a / b
print("和:", sum)
print("差:", difference)
print("积:", product)
print("商:", quotient)

这段代码演示了Python中变量的定义和赋值,以及基本的算术运算符的使用。Python的变量类型无需显式声明,解释器会根据赋值自动推断。

例题2:字符串操作。
name = "Python 3.5"
print(()) # 全部大写
print(()) # 全部小写
print(len(name)) # 字符串长度
print(name[0:6]) # 字符串切片

此例展示了Python强大的字符串处理能力。Python内置了丰富的字符串方法,方便进行各种操作。

二、控制流:条件语句与循环语句

例题3:判断一个数是否为偶数。
num = 12
if num % 2 == 0:
print(f"{num}是偶数")
else:
print(f"{num}是奇数")

此例使用`if-else`语句实现条件判断,`%`运算符用于求模。

例题4:打印1到100之间的所有偶数。
for i in range(2, 101, 2):
print(i)

这段代码使用`for`循环和`range()`函数打印偶数。`range(2, 101, 2)`表示从2开始,到101结束(不包含101),步长为2。

例题5:计算1到100的和。
sum = 0
for i in range(1, 101):
sum += i
print(f"1到100的和为: {sum}")

此例同样使用`for`循环,累加计算和。

三、函数与模块

例题6:定义一个函数计算两个数的平方和。
import math
def square_sum(a, b):
return a2 + b2
a = 3
b = 4
result = square_sum(a, b)
print(f"{a}和{b}的平方和为: {result}")

此例展示了函数的定义和调用,以及使用``运算符计算平方。

四、数据结构:列表、元组、字典

例题7:列表操作。
my_list = [1, 2, 3, 4, 5]
(6) # 添加元素
(2, 7) # 在索引2处插入元素
(3) # 删除元素3
print(my_list)

例题8:字典操作。
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
print(my_dict["name"]) # 获取键值
my_dict["age"] = 31 # 修改键值
my_dict["country"] = "USA" # 添加键值对
print(my_dict)

这些例子展示了列表和字典的基本操作,Python提供灵活的数据结构来存储和处理数据。

五、进阶篇:面向对象编程

例题9:定义一个简单的类。
class Dog:
def __init__(self, name, age):
= name
= age
def bark(self):
print("Woof!")
my_dog = Dog("Buddy", 3)
print()
()

此例演示了类的定义、构造函数`__init__`和方法`bark`的使用。面向对象编程是Python的一个重要特性,可以提高代码的可重用性和可维护性。

通过以上例题,我们对Python 3.5 的核心功能有了更深入的了解。 当然,Python 的应用领域非常广泛,还有许多高级特性和库值得学习,例如网络编程、数据库操作、数据分析等。希望这些例题能为你的Python学习之旅提供帮助。

2025-06-02


上一篇:Python GUI编程入门:你需要掌握的知识和准备工作

下一篇:Python高性能编程技巧:提升代码效率的实用指南