【Python】从零开始掌握基础语法与实战技巧
·
变量、数据类型与基本操作
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})
这个程序融合了循环控制、字典操作和用户交互,是基础语法的典型应用。
更多推荐


所有评论(0)