Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

有趣的python代码

作者:寡欢—   发布日期:2025-11-30   浏览:113

# 有趣的 Python 代码示例

# 示例 1: 使用列表推导式生成斐波那契数列
def fibonacci(n):
    fib = [0, 1] + [fibonacci(i-1) + fibonacci(i-2) for i in range(2, n)]
    return fib[:n]

print("斐波那契数列前10项:", fibonacci(10))
# 解释: 这段代码使用了列表推导式来生成斐波那契数列的前n项。注意,这个实现虽然简洁但效率不高,因为它会重复计算很多次。

# 示例 2: 使用 lambda 表达式和 filter 函数筛选质数
is_prime = lambda num: all([(num % i) != 0 for i in range(2, int(num**0.5) + 1)]) and num > 1
primes = list(filter(is_prime, range(1, 50)))
print("50以内的质数:", primes)
# 解释: 这里我们定义了一个匿名函数 is_prime 来判断一个数是否为质数,并使用 filter 函数从 1 到 50 中筛选出所有质数。

# 示例 3: 使用递归绘制分形树(需要安装 turtle 模块)
import turtle

def draw_fractal_tree(branch_length, t):
    if branch_length > 5:
        t.forward(branch_length)
        t.right(20)
        draw_fractal_tree(branch_length - 15, t)
        t.left(40)
        draw_fractal_tree(branch_length - 15, t)
        t.right(20)
        t.backward(branch_length)

t = turtle.Turtle()
t.speed('fastest')
t.left(90)
t.up()
t.backward(100)
t.down()
t.color("green")
draw_fractal_tree(75, t)
turtle.done()
# 解释: 这段代码使用递归绘制了一棵分形树。每次递归调用都会在当前分支的基础上再生成两个更短的分支,形成树状结构。

以上是一些有趣的 Python 代码示例及其解释说明。希望这些代码能让你对 Python 的简洁和强大有更深的理解!

上一篇:idea 运行python

下一篇:python判断json存在某个key

大家都在看

python时间格式

pythoneval函数用法

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站