当前位置:实例文章 » Python实例» [文章]Python3 实例(一) | 菜鸟教程(十九)

Python3 实例(一) | 菜鸟教程(十九)

发布人:shili8 发布时间:2024-07-22 05:57 阅读次数:0

以下是为您生成的一篇关于 Python3实例的文章:---# Python3实例(一) |菜鸟教程(十九)在 Python编程的世界里,实例是理解和掌握各种概念的关键。通过实际的例子,我们能够更直观地感受 Python 的强大功能和灵活性。在本文中,我们将探讨一些有趣且实用的 Python3实例,帮助您提升编程技能。##一、打印九九乘法表九九乘法表是一个经典的编程练习,它可以帮助我们熟悉循环和乘法运算。以下是使用 Python实现打印九九乘法表的代码:

for i in range(1,10): for j in range(1, i +1): print(f"{j} * {i} = {i * j}", end="t") print()
在上述代码中,我们使用了两个嵌套的`for`循环。外层循环控制行数,从1到9。内层循环控制每行的乘法运算个数,从1到当前的行数。通过`print(f"{j} * {i} = {i * j}", end="t")`打印乘法表达式和结果,并使用`end="t"`使每个表达式之间以制表符分隔。最后,在每行结束时使用`print()`换行。##二、判断一个数是否为素数素数是指一个大于1且除了1 和它自身外,不能被其他自然数整除的数。下面是判断一个数是否为素数的 Python代码:
def is_prime(n): if n <=1: return False if n <=3: return True if n %2 ==0 or n %3 ==0: return False i =5 while i * i <= n: if n % i ==0 or n % (i +2) ==0: return False i +=6 return Truenum =17if is_prime(num): print(f"{num}是素数")else: print(f"{num}不是素数")
在这个函数`is_prime`中,首先处理特殊情况,小于等于1 的数不是素数。然后对于小于等于3 的数直接返回`True`。接着,排除能被2 和3整除的数。然后从5开始,以步长为6进行循环判断,因为大于3 的素数一定可以表示为6k ±1 的形式。##三、计算斐波那契数列斐波那契数列是一个经典的数学序列,每个数都是前两个数之和。以下是使用 Python计算斐波那契数列的前 n项的代码:
def fibonacci(n): fib_seq = [0,1] while len(fib_seq) < n: fib_seq.append(fib_seq[-1] + fib_seq[-2]) return fib_seqn =10print(f"斐波那契数列的前{n}项为:{fibonacci(n)}")
在这个函数中,我们首先初始化一个列表`fib_seq`,包含前两个数0 和1。然后通过一个循环不断计算下一个数并添加到列表中,直到列表的长度达到指定的 n。##四、冒泡排序算法冒泡排序是一种简单的排序算法,它重复地走访要排序的数列,一次比较两个数据元素,如果顺序不对则进行交换,并一直重复这样的走访操作,直到没有要交换的数据元素为止。以下是冒泡排序的 Python实现:
def bubble_sort(arr): n = len(arr) for i in range(n): for j in range(0, n - i -1): if arr[j] > arr[j +1] : arr[j], arr[j +1] = arr[j +1], arr[j]arr = [64,34,25,12,22,11,90]bubble_sort(arr)print(f"排序后的数组为:{arr}")
在这个函数中,外层循环控制排序的轮数,内层循环用于每一轮比较和交换相邻的元素。如果相邻的两个元素顺序错误,就进行交换。##五、文件操作Python提供了丰富的文件操作功能,下面是一个简单的示例,用于读取和写入文件:
#写入文件with open('example.txt', 'w') as f: f.write('Hello, World!
') f.write('This is an example.
')#读取文件with open('example.txt', 'r') as f: content = f.read() print(content)
在上述代码中,使用`with open`语句可以自动管理文件的打开和关闭。`'w'`模式用于写入,如果文件不存在则创建,如果存在则覆盖原有内容。`'r'`模式用于读取文件内容。##六、面向对象编程示例下面是一个简单的 Python面向对象编程的示例,定义了一个`Person`类:
class Person: def __init__(self, name, age): self.name = name self.age = age def introduce(self): print(f"我叫{self.name},今年{self.age}岁。")# 创建对象person1 = Person("张三",25)person1.introduce()
在这个类中,`__init__`方法是构造函数,用于初始化对象的属性。`introduce`方法用于打印对象的信息。通过这些实例,您可以更深入地了解 Python3 的编程概念和技巧。希望您能在实际编程中不断实践和探索,创造出更多精彩的程序!---以上内容仅供参考,您可以根据实际需求进行修改和调整。如果您还有其他问题或需要进一步的帮助,请随时告诉我。

相关标签:python
其他信息

其他资源

Top