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 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( "") 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 -

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
