📜  python圈代码 - Python(1)

📅  最后修改于: 2023-12-03 15:19:32.471000             🧑  作者: Mango

Python圈代码 - Python

Python是一种高级编程语言,被广泛应用于Web开发、数据分析和人工智能等领域。在Python圈里,有很多优秀的代码可以供大家学习和参考。下面就是一些优秀的Python代码片段。

判断一个数是否为质数
def is_prime(n):
    if n < 2:
        return False
    for i in range(2, int(n ** 0.5) + 1):
        if n % i == 0:
            return False
    return True

这个代码片段可以判断一个数是否为质数。它用了一个经典的判断质数的算法:如果一个数n不能被任何小于等于其平方根的数整除,那么它就是质数。

打印杨辉三角
def pascal_triangle(n):
    triangle = []
    for i in range(n):
        row = [1] * (i + 1)
        for j in range(1, i):
            row[j] = triangle[i - 1][j - 1] + triangle[i - 1][j]
        triangle.append(row)
    for row in triangle:
        print(' '.join(str(x) for x in row).center(n * 2 - 1))

这个代码片段可以打印杨辉三角。它用了一个二维数组来存储杨辉三角的每一行,然后打印出来。这个代码片段还用到了一个有趣的方法:用空格填充字符串,使它居中,这样可以让杨辉三角看起来更美观。

计算两个日期之间的天数
from datetime import date

def days_between(d1, d2):
    delta = d2 - d1
    return delta.days

这个代码片段可以计算两个日期之间的天数。它用了Python的datetime模块,其中的date类表示一个日期。计算两个日期之间的天数可以直接用它们的差距来实现,它们的差是一个timedelta对象,可以用它的days属性来得到天数。

统计一个字符串中每个单词出现的次数
def count_words(s):
    words = s.split()
    counts = {}
    for word in words:
        if word not in counts:
            counts[word] = 0
        counts[word] += 1
    return counts

这个代码片段可以统计一个字符串中每个单词出现的次数。它用了Python的split方法来将字符串分割成单词列表,然后用一个字典来存储每个单词出现的次数。

以上就是一些优秀的Python代码片段,它们涵盖了Python的各种应用场景,相信对于学习Python的程序员来说会有很大帮助。