变量、数据类型与基本操作

Python作为一门动态类型语言,变量声明无需指定类型。基础数据类型包括整数(int)、浮点数(float)、字符串(str)和布尔值(bool)。通过type()函数可查看变量类型,例如:

name = Python入门  # 字符串类型version = 3.9       # 整数类型rating = 4.8        # 浮点数类型is_beginner_friendly = True  # 布尔类型

类型转换使用int(), float(), str()等函数实现,如str(123)可将数字转为字符串。运算符包括算术运算符(+-/)、比较运算符(== != > <)和逻辑运算符(and or not)。

控制流程与循环结构

条件语句

if/elif/else结构实现条件分支:

score = 85if score >= 90:    print(优秀)elif score >= 60:    print(合格)else:    print(不及格)

循环结构

while循环在条件满足时重复执行,for循环常与range()或可迭代对象配合使用:

# while循环示例count = 0while count < 5:    print(count)    count += 1# for循环示例for i in range(3):    print(f第{i+1}次循环)

函数定义与模块化编程

使用def关键字定义函数,可接受参数并返回值:

def calculate_area(radius):    计算圆面积    return 3.14  radius  2result = calculate_area(5)print(f圆的面积: {result})

函数可设置默认参数和关键字参数。通过import语句导入模块,如import math可调用数学函数。

数据结构实战应用

列表操作

列表是最常用的可变序列,支持增删改查:

languages = ['Python', 'Java', 'C++']languages.append('JavaScript')  # 添加元素languages.insert(1, 'Go')       # 插入元素print(languages[0])             # 访问第一个元素

字典的妙用

字典通过键值对存储数据,查找效率高:

student = {    'name': '小明',    'age': 18,    'courses': ['数学', '编程']}print(student.get('age'))  # 安全获取值student['grade'] = 'A'     # 添加新键值对

文件操作与异常处理

使用open()函数进行文件读写操作:

# 写入文件with open('diary.txt', 'w', encoding='utf-8') as f:    f.write(今日学习Python文件操作
)# 读取文件with open('diary.txt', 'r', encoding='utf-8') as f:    content = f.read()    print(content)

通过try-except处理异常,确保程序健壮性:

try:    num = int(input(请输入数字: ))except ValueError:    print(输入的不是有效数字!)

面向对象编程基础

类与对象是面向对象编程的核心:

class Student:    def __init__(self, name, score):        self.name = name        self.score = score        def get_grade(self):        return 'A' if self.score >= 90 else 'B'stu = Student('小红', 95)print(stu.get_grade())  # 输出: A

__init__方法为构造函数,self表示实例对象。类还可实现继承、封装和多态特性。

实战项目:简易单词本

综合应用前述知识创建单词管理程序:

word_dict = {}while True:    word = input(请输入单词(输入quit退出): )    if word == 'quit':        break    meaning = input(请输入释义: )    word_dict[word] = meaningprint(
单词本内容:)for word, meaning in word_dict.items():    print(f{word}: {meaning})

这个程序融合了循环控制、字典操作和用户交互,是基础语法的典型应用。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐