初学者轻松搞定19个经典的Python程序以及代码演示

  • Python的经典程序展示了Python语言基本特性和功能的简单示例,这些程序在学习和理解Python编程语言的过程中起着至关重要的作用.

一些常见的经典Python程序及其在学习Python时的功能:

1.Hello, World!

print("Hello, World!")
  • 解释:这是Python的基本输出语句,用于打印字符串。

2.计算两个数的和

def add_numbers(a, b):
    return a + b

print(add_numbers(3, 5))
  • 解释: 定义一个函数来计算两个数的和并打印结果。

3.判断奇偶数

def is_even(num):
    return num % 2 == 0

print(is_even(4))
print(is_even(7))
  • 解释: 检查一个数是奇数还是偶数。

4.计算阶乘

def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n-1)

print(factorial(5))
  • 解释: 使用递归计算一个数的阶乘。

5.斐波那契数列

def fibonacci(n):
    fib_series = [0, 1]
    while len(fib_series) < n:
        fib_series.append(fib_series[-1] + fib_series[-2])
    return fib_series

print(fibonacci(10))
  • 解释: 生成斐波那契数列的前N项。

6.检查素数

def is_prime(num):
    if num <= 1:
        return False
    for i in range(2, int(num**0.5) + 1):
        if num % i == 0:
            return False
    return True

print(is_prime(11))
print(is_prime(15))
  • 解释: 检查一个数是否为素数。

7.字符串反转

def reverse_string(s):
    return s[::-1]

print(reverse_string("hello"))
  • 解释: 反转一个字符串。

8.字符串回文检测

def is_palindrome(s):
    return s == s[::-1]

print(is_palindrome("radar"))
print(is_palindrome("hello"))
  • 解释: 检查一个字符串是否为回文。

9.找出列表中的最大元素

def find_max(lst):
    return max(lst)

print(find_max([3, 5, 2, 8, 6]))
  • 解释: 找出列表中的最大元素。

10.列表排序

def sort_list(lst):
    return sorted(lst)

print(sort_list([3, 5, 2, 8, 6]))
  • 解释: 对列表进行排序。

11.计算字符串中的单词数

def count_words(s):
    return len(s.split())

print(count_words("Hello world! This is Python."))
  • 解释: 计算字符串中的单词数。

12.文件读写操作

# 写入文件
with open('example.txt', 'w') as file:
    file.write("Hello, World!\nThis is a test file.")

# 读取文件
with open('example.txt', 'r') as file:
    content = file.read()

print(content)
  • 解释: 在文件中写入和读取内容。

13.列表推导

numbers = [1, 2, 3, 4, 5]
squares = [x**2 for x in numbers]
print(squares)
  • 解释: 使用列表推导式生成一个列表,其中包含原列表元素的平方。

14.生成随机数

import random

print(random.randint(1, 100))
  • 解释: 生成一个指定范围内的随机整数。

15.使用字典

student_grades = {
    "Alice": 85,
    "Bob": 90,
    "Charlie": 78
}

print(student_grades["Alice"])
  • 解释: 创建并访问字典中的元素。

16.类和对象

class Dog:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def bark(self):
        return "Woof!"

my_dog = Dog("Buddy", 3)
print(my_dog.name)
print(my_dog.bark())
  • 解释: 定义一个类并创建对象。

17.异常处理

try:
    result = 10 / 0
except ZeroDivisionError:
    result = "Error: Division by zero"

print(result)
  • 解释: 捕获并处理异常。

18.列表元素求和

def sum_list(lst):
    return sum(lst)

print(sum_list([1, 2, 3, 4, 5]))
  • 解释: 计算列表中所有元素的和。

19.使用匿名函数 (lambda)

double = lambda x: x * 2
print(double(5))
  • 解释: 使用lambda表达式定义匿名函数。

  • 这些示例涵盖了Python编程中的基本概念和一些常见的任务,适合初学者理解和练习.

  • 大家看到这里恳求大家帮忙点击关注一下这个新的公众号万分感谢!!!或者微信搜一搜:丹哥说影评。

  • 原创文章不易,求点赞、在看、转发或留言,这样对我创作下一个精美文章会有莫大的动力!

  • 15
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

python茶水实验室

你的关注,是我创作的最大动力.

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值