python程序设计

  1. 变量和数据类型
    Python 是一种动态类型语言,你不需要显式声明变量的类型。
    python

整数

age = 25

浮点数

height = 1.75

字符串

name = "Alice"

布尔值

is_student = True

列表

fruits = ["apple", "banana", "cherry"]

元组

coordinates = (10, 20)

集合

numbers = {1, 2, 3, 4, 4} # 集合会自动去除重复元素

字典

person = {
"name": "Bob",
"age": 30,
"city": "New York"
}
2. 控制流
条件语句

x = 10
if x > 5:
print("x 大于 5")
elif x == 5:
print("x 等于 5")
else:
print("x 小于 5")
循环语句

for 循环

for fruit in fruits:
print(fruit)

while 循环

count = 0
while count < 5:
print(count)
count += 1
3. 函数
函数是组织好的、可重复使用的代码块。
python
def add_numbers(a, b):
return a + b

result = add_numbers(3, 5)
print(result)
4. 模块
模块是 Python 代码的组织单元,可以将相关的代码放在一个文件中,便于管理和复用。
假设我们有一个名为 mymodule.py 的文件,内容如下:
python

mymodule.py

def greet(name):
return f"Hello, {name}!"

def square(x):
return x * x
在另一个 Python 文件中可以这样使用:

import mymodule

message = mymodule.greet("John")
print(message)

result = mymodule.square(4)
print(result)
5. 文件操作
读取文件

try:
with open('example.txt', 'r') as file:
content = file.read()
print(content)
except FileNotFoundError:
print("文件未找到")
写入文件

with open('new_file.txt', 'w') as file:
file.write("这是写入文件的内容。")
6. 类和对象
Python 是面向对象的编程语言,类是创建对象的蓝图。
python
class Dog:
def init(self, name, age):
self.name = name
self.age = age

def bark(self):
    print(f"{self.name} 汪汪叫!")

my_dog = Dog("Buddy", 3)
my_dog.bark()
7. 异常处理
通过异常处理可以让程序在遇到错误时更健壮。

try:
num1 = 10
num2 = 0
result = num1 / num2
except ZeroDivisionError:
print("不能除以零!")
else:
print(f"结果是: {result}")
finally:
print("这部分代码总是会执行。")

posted @ 2025-01-11 04:37  Lomook  阅读(60)  评论(0)    收藏  举报