20个有趣的Python代码,让你从入门到精通!

运维   2025-12-02 17:54   41   0  

1.九九乘法表


python

for i in range(1,10):

for j in range(1,i+1):

print(f"{j}x{i}={i*j}", end="\t") print()

打印九九乘法表


2.猜数字游戏


python

import random

number = random.randint(1,100)

guess = int(input("猜一个1到100的数字:")) while guess != number:

if guess < number:

print("太小了!") else:

print("太大了!")

guess = int(input("再猜一次:")) print("恭喜你,猜对了!")

一个简单的猜数字游戏


3.斐波那契数列


python

def fibonacci(n):

a,b = 0,1

for _ in range(n):

print(a, end="") a,b = b,a+b

fibonacci(10)

生成前10个斐波那契数列


5.生成随机密码


python

import random import string

def generate_password(length=8):

chars = string.ascii_letters + string.digits + string.punctuation return ''.join(random.choice(chars) for _ in range(length)) print(generate_password(12))

生成一个12位的随机密码


6.倒计时


python

import time

for i in range(10,0,-1):

print(i)

time.sleep(1) print("时间到!")

从10秒倒计时到0


7.生成随机句子


python

import random

words = ["Python","is","fun", "and","easy", "to", "learn"] sentence = ''.join(random.sample(words,k=len(words))) print(sentence)

从列表中随机生成一个句子


8.列表去重


python

my_list = [1,2,2,3,4,4,5] unique_list = list(set(my_list)) print(unique_list)

去除列表中的重复元素


9.生成二维码


python

import qrcode

img = qrcode.make( "https://www.python.org") img.save("python_qr.png")

生成一个指向Python官网的二维码


10.列表排序


python

my_list = [3,1,4,1,5,9,2,6,5] my_list.sort() print(my_list)

对列表进行排序


11.生成随机IP地址


python

import random def random_ip():

return ".".join(str(random.randint(0,255)) for _ in range(4)) print(random_ip())

生成一个随机的IPv4地址


12.计算最小公倍数


python

import math def lcm(a,b):

return abs(a * b) // math.gcd(a,b) print(lcm(12,18))

计算两个数的最小公倍数


13.计算最大公约数


python

import math

print(math.gcd(48,18))

计算两个数的最大公约数


14.计算字符串中的元音字母


python

text = "Hello, Python!" vowels = "aeiouAEIOU"

count = sum(1 for char in text if char in vowels) print(count)

计算字符串中元音字母的数量


15.生成随机姓名


python

import random

first_names = ["Alice","Bob","Charlie","David"]

last_names = ["Smith","Johnson", "Williams", "Brown"]

full_name = random.choice(first_names) +""+ random.choice(last_names) print(full_name)

随机生成一个姓名


16.计算单词频率


python

from collections import Counter

text = "hello world hello python world" word_count = Counter(text.split())) print(word_count)

统计文本中单词的出现频率


17.计算列表平均值


python

my_list = [1,2,3,4,5]

average = sum(my_list) / len(my_list) print(average)

计算列表的平均值


18.生成随机颜色


python

import random

def random_color():

return "#{:06x}".format(random.randint(0,0xFFFFFF)) print(random_color())

生成一个随机的十六进制颜色代码

19.判断素数

python

def is_prime(n):

if n <= 1:

return False

for i in range(2,int(n**0.5)+ 1):

if n % i == 0:

return False

return True

print(is_prime(29))

判断一个数是否为素数


20.计算阶乘

python

def factorial(n):

return 1 if n == 0 else n *factorial(n-1) print(factorial(5))

递归计算阶乘


博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。