Python趣味编程

系列文章

每日十练

下面是另外十个适合初学者的Python编程练习案例,包括了代码示例和简短的解释。

  1. 随机数游戏
  • 案例:计算机随机生成一个1到10之间的数,让用户猜这个数是什么。
import random
number = random.randint(1, 10)
guess = int(input("猜一个1到10之间的数: "))
if guess == number:
    print("猜对了!")
else:
    print(f"猜错了,正确的数字是{number}")
  • 解释:使用 random 模块生成随机数,并通过比较用户输入来判断猜测是否正确。
  1. 字符串连接
  • 案例:将两个字符串连接起来形成一个新的字符串。
str1 = "Hello"
str2 = "World"
message = str1 + " " + str2
print(message)
  • 解释:使用加号 + 将多个字符串连接在一起。
  1. 列表遍历
  • 案例:遍历一个列表,并打印每个元素。
items = ["apple", "banana", "cherry"]
for item in items:
    print(item)
  • 解释:使用 for 循环遍历列表中的每一个元素。
  1. 元组操作
  • 案例:定义一个元组,并访问其中的元素。
fruits = ("apple", "banana", "cherry")
print(fruits[0])
  • 解释:元组是不可变序列,通过索引可以访问元组中的元素。
  1. 集合操作
  • 案例:创建两个集合,并找出它们的交集。
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
intersection = set1 & set2
print(intersection)
  • 解释:使用集合的交集操作 & 来找出两个集合共同拥有的元素。
  1. 条件表达式
  • 案例:使用条件表达式(三元运算符)来根据年龄判断是否成年。
age = 20
status = "成年人" if age >= 18 else "未成年人"
print(status)
  • 解释:条件表达式允许在一个表达式中写出条件判断。
  1. 循环与范围
  • 案例:打印从1到10的所有数字。
for num in range(1, 11):
    print(num)
  • 解释:range(start, stop) 生成一个数字序列,从 startstop-1
  1. 格式化字符串
  • 案例:使用格式化字符串来打印欢迎信息。
name = "Alice"
print(f"欢迎你,{name}!")
  • 解释:f 前缀定义了一个格式化字符串,字符串中的 {} 可以被变量替换。
  1. 函数定义
  • 案例:定义一个函数来计算两个数的和。
def add(a, b):
    return a + b
print(add(5, 3))
  • 解释:def 关键字定义一个函数,函数可以接受参数并返回结果。
  1. 类和对象
  • 案例:定义一个简单的类来表示一个人,并实例化一个对象。
class Person:
    def __init__(self, name):
        self.name = name
    def greet(self):
        print(f"你好,我是{self.name}")
person = Person("Bob")
person.greet()
  • 解释:class 关键字定义一个类,__init__ 是构造函数,greet 是一个方法。

这些案例覆盖了Python的一些基本概念,包括数据类型、控制流、函数以及面向对象编程的基础。每个案例都很简单,便于初学者理解和实践。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Want595

感谢小伙伴的支持!

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

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

打赏作者

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

抵扣说明:

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

余额充值