信息技术Python基础语法
2025-04-15 20:09:46 0 举报
AI智能生成
心理健康自我调节技巧
作者其他创作
大纲/内容
Python简介
解释型语言
不需要编译
代码直接运行
易于调试
跨平台特性
可在多种操作系统上运行
Windows
macOS
Linux
广泛应用于
Web开发
Django框架
Flask框架
数据分析
Pandas库
NumPy库
人工智能
TensorFlow
PyTorch
Python基础语法
变量和数据类型
变量赋值
动态类型
无需声明类型
变量类型由赋值决定
简单赋值
使用等号“=”
例如:x = 10
链式赋值
多个变量赋同一个值
例如:x = y = z = 10
增量赋值
结合运算符和赋值
例如:x += 1
基本数据类型
整型(int)
整数
例如:1, 2, 3
浮点型(float)
小数
例如:1.23, 3.14
字符串(str)
文本
例如:"Hello, World!"
布尔型(bool)
逻辑值
True 或 False
列表(list)
有序集合
例如:1, 2, 3
元组(tuple)
不可变序列
例如:(1, 2, 3)
字典(dict)
键值对集合
例如:{'key1': 'value1'}
集合(set)
无序集合
例如:{1, 2, 3}
控制结构
条件语句
if语句
单分支条件判断
例如:if x > 0:
if-else语句
双分支条件判断
例如:if x > 0: print("Positive") else: print("Non-positive")
elif语句
多分支条件判断
例如:if x > 0: print("Positive") elif x < 0: print("Negative") else: print("Zero")
循环语句
for循环
遍历序列
例如:for i in range(5): print(i)
while循环
条件循环
例如:while x < 10: x += 1
循环控制语句
break
跳出循环
例如:while True: if x > 5: break
continue
跳过当前循环
例如:for i in range(10): if i % 2 == 0: continue
函数
定义函数
使用def关键字
例如:def greet(name): print("Hello, " + name)
参数
位置参数
按顺序传递
例如:greet("Alice")
关键字参数
指定名称传递
例如:greet(name="Bob")
返回值
使用return语句
例如:def add(x, y): return x + y
匿名函数
使用lambda关键字
简短的函数定义
例如:square = lambda x: x * x
模块和包
模块
包含Python代码的文件
以.py结尾
例如:mymodule.py
导入模块
使用import语句
例如:import mymodule
包
包含多个模块的文件夹
包含__init__.py文件
例如:mypackage/
导入包中的模块
使用from...import语句
例如:from mypackage import mymodule
异常处理
try-except语句
捕获异常
例如:try: result = 10 / 0 except ZeroDivisionError: print("Cannot divide by zero")
finally语句
无论是否发生异常都会执行
例如:try: ... except: ... finally: print("This is always executed")
else语句
当没有异常发生时执行
例如:try: ... except: ... else: print("No exceptions")
raise语句
手动抛出异常
例如:raise ValueError("Invalid value")
输入输出
标准输入输出
print函数
输出信息到控制台
例如:print("Hello, World!")
input函数
从控制台接收输入
例如:name = input("Enter your name: ")
文件操作
打开文件
使用open函数
例如:file = open("example.txt", "r")
读写文件
使用read, write方法
例如:content = file.read()
关闭文件
使用close方法
例如:file.close()
面向对象编程
类和对象
类定义
使用class关键字
例如:class MyClass: pass
对象创建
实例化类
例如:my_object = MyClass()
属性和方法
对象的变量和函数
例如:my_object.my_attribute = 10
继承
子类继承父类
使用括号表示
例如:class MySubClass(MyClass): pass
封装
隐藏对象的实现细节
使用私有属性和方法
例如:class MyClass: def init(self): self.__private_var = 10
多态
不同的类对同一消息做出响应
例如:不同类的相同方法名
例如:class Dog: def speak(self): print("Woof!") class Cat: def speak(self): print("Meow!")
抽象
使用抽象基类和方法
例如:from abc import ABC, abstractmethod class MyAbstractClass(ABC): @abstractmethod def my_abstract_method(self): pass
Python编程实践
代码风格
PEP 8
Python的官方编码规范
例如:空格和缩进
例如:命名约定
调试技巧
使用print语句
输出变量值
例如:print("Value of x:", x)
使用调试器
例如:pdb模块
例如:import pdb; pdb.set_trace()
性能优化
使用内置函数和库
例如:map, filter, reduce
避免全局变量
使用局部变量和参数
使用列表推导式
简化代码并提高效率
例如:squares = x * x for x in range(10)
代码复用
函数和模块
将常用代码封装成函数或模块
类和继承
通过继承复用代码
测试
单元测试
使用unittest模块
例如:创建测试用例
例如:import unittest class TestMyClass(unittest.TestCase): def test_my_method(self): self.assertEqual(MyClass.my_method(), expected_result)
0 条评论
下一页