当前位置:首页>python>20个有趣的Python代码,让你从入门到精通!

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

  • 2026-10-11 05:57:23
20个有趣的Python代码,让你从入门到精通!

1.九九乘法表

pythonfor i in range(1,10):for j in range(1,i+1):print(f"{j}x{i}={i*j}", end="\t") print()

打印九九乘法表

2.猜数字游戏

pythonimport randomnumber = random.randint(1,100)guess = int(input("猜一个1到100的数字:")) while guess != number:if guess < number:print("太小了!") else:print("太大了!")guess = int(input("再猜一次:")) print("恭喜你,猜对了!")

一个简单的猜数字游戏

3.斐波那契数列

pythondef fibonacci(n):a,b = 0,1for _ in range(n):print(a, end="") a,b = b,a+bfibonacci(10)

生成前10个斐波那契数列

5.生成随机密码

pythonimport random import stringdef 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.倒计时

pythonimport timefor i in range(10,0,-1):print(i)time.sleep(1) print("时间到!")

从10秒倒计时到0

7.生成随机句子

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

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

8.列表去重

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

去除列表中的重复元素

9.生成二维码

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

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

10.列表排序

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

对列表进行排序

11.生成随机IP地址

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

生成一个随机的IPv4地址

12.计算最小公倍数

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

计算两个数的最小公倍数

13.计算最大公约数

pythonimport mathprint(math.gcd(48,18))

计算两个数的最大公约数

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

pythontext = "Hello, Python!" vowels = "aeiouAEIOU"count = sum(1 for char in text if char in vowels) print(count)

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

15.生成随机姓名

pythonimport randomfirst_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.计算单词频率

pythonfrom collections import Countertext = "hello world hello python world" word_count = Counter(text.split())) print(word_count)

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

17.计算列表平均值

pythonmy_list = [1,2,3,4,5]average = sum(my_list) / len(my_list) print(average)

计算列表的平均值

18.生成随机颜色

pythonimport randomdef random_color():return "#{:06x}".format(random.randint(0,0xFFFFFF)) print(random_color())
生成一个随机的十六进制颜色代码
19.判断素数
pythondef is_prime(n):if n <= 1:return Falsefor i in range(2,int(n**0.5)+ 1):if n % i == 0:return Falsereturn Trueprint(is_prime(29))

判断一个数是否为素数

20.计算阶乘
pythondef factorial(n):return 1 if n == 0 else n *factorial(n-1) print(factorial(5))

递归计算阶乘

- END -
资料获取:
1. 关注本公众号
2. 发送口令“Python教程”领取(人工回复可能有时差,都会发给大家的,不用着急)

最新文章

随机文章