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

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

  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官网的二维码

  20个有趣的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))

  计算两个数的最大公约数

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

  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)

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

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

  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 -

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