一串代码复习Python 中常见的基础语法和数据类型

下面是一个 Python 3 脚本,涵盖了 Python 中常见的基础语法和数据类型。你可以将其作为参考,学习和复习 Python 的基本知识。

# Python 3 基础语法和数据类型示例

# 1. 注释
# 这是一个单行注释
'''
这是一个多行注释
'''
print("Hello, Python!")  # 输出语句

# 2. 变量和数据类型
x = 5           # 整数类型
y = 3.14        # 浮点类型
name = "Alice"  # 字符串类型
is_active = True  # 布尔类型

# 打印变量
print(x, y, name, is_active)

# 3. 数据类型转换
int_var = int(y)  # 将浮点数转换为整数
float_var = float(x)  # 将整数转换为浮点数
str_var = str(x)  # 将整数转换为字符串
bool_var = bool(1)  # 将数字转换为布尔值

print(int_var, float_var, str_var, bool_var)

# 4. 基本数据类型示例
# 整数和浮点数
num1 = 10
num2 = 5
print("加法:", num1 + num2)
print("除法:", num1 / num2)
print("整数除法:", num1 // num2)
print("取余:", num1 % num2)
print("乘法:", num1 * num2)
print("指数:", num1 ** num2)

# 5. 字符串操作
greeting = "Hello"
name = "World"

# 拼接字符串
full_greeting = greeting + " " + name
print(full_greeting)

# 字符串长度
print("字符串长度:", len(full_greeting))

# 字符串切片
print("切片:", full_greeting[0:5])  # 截取前5个字符

# 转换为大写和小写
print("大写:", full_greeting.upper())
print("小写:", full_greeting.lower())

# 6. 列表(List)
fruits = ["apple", "banana", "cherry"]
print("列表:", fruits)

# 添加元素
fruits.append("orange")
print("添加元素后:", fruits)

# 删除元素
fruits.remove("banana")
print("删除元素后:", fruits)

# 列表切片
print("列表切片:", fruits[1:3])

# 7. 元组(Tuple)
person = ("John", 25, "USA")
print("元组:", person)

# 元组是不可变的,不能修改其中的元素
# person[1] = 30  # 这会报错

# 8. 集合(Set)
unique_numbers = {1, 2, 3, 4, 5}
print("集合:", unique_numbers)

# 集合不允许重复元素
unique_numbers.add(3)  # 添加一个重复元素
print("添加重复元素后:", unique_numbers)

# 9. 字典(Dictionary)
person_info = {"name": "Alice", "age": 30, "city": "New York"}
print("字典:", person_info)

# 访问字典值
print("姓名:", person_info["name"])

# 修改字典值
person_info["age"] = 31
print("修改后的字典:", person_info)

# 10. 条件语句
age = 18
if age >= 18:
    print("成年人")
else:
    print("未成年人")

# 11. 循环语句

# for 循环
for i in range(5):
    print("for 循环输出:", i)

# while 循环
count = 0
while count < 3:
    print("while 循环输出:", count)
    count += 1

# 12. 函数
def greet(name):
    return f"Hello, {name}!"

print(greet("Alice"))

# 13. 异常处理
try:
    result = 10 / 0
except ZeroDivisionError:
    print("不能除以零!")
finally:
    print("无论如何都会执行")

# 14. 文件操作

# 写入文件
with open("example.txt", "w") as f:
    f.write("Hello, Python!\nWelcome to the world of coding.")

# 读取文件
with open("example.txt", "r") as f:
    content = f.read()
    print("文件内容:", content)

# 15. 列表推导式(List Comprehension)
squares = [x**2 for x in range(5)]
print("列表推导式结果:", squares)

# 16. Lambda 表达式
square = lambda x: x ** 2
print("Lambda 表达式结果:", square(5))

# 17. 导入模块
import math
print("平方根:", math.sqrt(16))

# 18. 类与对象
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age
    
    def greet(self):
        return f"Hello, my name is {self.name} and I am {self.age} years old."

# 创建对象
person1 = Person("Alice", 30)
print(person1.greet())

# 19. 生成器(Generator)
def countdown(n):
    while n > 0:
        yield n
        n -= 1

count = countdown(5)
for num in count:
    print("生成器输出:", num)

# 20. 装饰器(Decorator)
def decorator(func):
    def wrapper():
        print("执行之前的操作")
        func()
        print("执行之后的操作")
    return wrapper

@decorator
def say_hello():
    print("Hello, World!")

say_hello()

这个脚本涵盖了以下内容:

  1. 基本输出和注释
  2. 变量和数据类型:包括整数、浮点数、字符串、布尔值
  3. 数据类型转换
  4. 常见运算:加法、减法、除法、取余、幂运算等
  5. 字符串操作:拼接、切片、转换大小写
  6. 容器类型:列表、元组、集合、字典
  7. 条件语句if-else 语句
  8. 循环for 循环和 while 循环
  9. 函数:定义和调用函数
  10. 异常处理try-except-finally 语句
  11. 文件操作:读取和写入文件
  12. 列表推导式
  13. Lambda 表达式
  14. 模块导入:如何导入内建模块
  15. 类和对象:定义类、初始化方法、方法
  16. 生成器:使用 yield 创建生成器
  17. 装饰器:函数装饰器示例

你可以运行这个脚本,理解每个部分的基础语法,并根据需要进行扩展和修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

惟贤箬溪

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值