Python基础:循环、类与字符串操作
需积分: 10 88 浏览量
更新于2024-08-27
收藏 22KB PDF 举报
"Python基础知识练习,包括循环、类与对象、字符串操作、字典操作、条件判断、全局变量、异常处理等内容。"
在Python基础语法习题中,我们看到了多个关于Python编程的基础概念和用法:
1. **循环与条件判断**:
- 示例1展示了使用`for`循环和嵌套`if`语句来找出指定范围内的素数。这里的`for`循环遍历一个范围,`if`判断检查是否为素数。
- 示例7中,`while`循环被用来打印'1234',`break`语句用于提前退出循环。另外,`else`子句在循环正常结束(非`break`)时执行。
2. **类与对象**:
- 示例2定义了两个类,`Cat`和它的子类`Alley_cat`,并创建了对象`panpan`。类中的`eat`属性没有赋值,调用`panpan.eat`将显示空字符串。
- 示例11展示了类`A`的定义,包含一个`work`属性和`name`方法。实例化`A`并调用`name`方法会打印出`work`属性。
3. **字符串操作**:
- 示例10演示了字符串的重复(`*`运算符)和连接(`+`运算符)。尝试访问超出字符串长度的索引会引发错误。
- 同样在示例10中,使用逗号分隔的字符串可以作为元组写在同一行,这在打印时会自动以空格分隔。
4. **字典操作**:
- 示例9展示了如何向字典中添加键值对。`del`语句用于删除字典的一部分,这里删除了索引为0和1的元素。
5. **函数与作用域**:
- 示例4和5展示了函数内部变量的作用域。`global`关键字允许在函数内修改全局变量`b`。
- 示例8是一个简单的`while`循环,当`i`变为`False`时,`else`子句执行。
6. **异常处理**:
- 示例3中的函数`name()`尝试打印未初始化的变量`b`,在Python中,这会导致一个`NameError`,程序会在这里停止执行,除非有适当的异常处理机制。
7. **数学运算**:
- 示例6中的`15*9`是简单的数学运算,结果为135。
8. **随机数**:
- 示例12导入了`random`模块,它通常用于生成随机数。虽然这部分内容不完整,但通常可以使用`random`模块的方法如`randint`, `choice`等来生成不同类型的随机数。
通过这些练习,学习者可以巩固Python的基础知识,包括控制流程、数据结构、面向对象编程以及错误处理等方面。
2019-09-15 上传
2023-10-28 上传
2023-05-18 上传
2023-05-13 上传
2023-03-29 上传
2024-10-13 上传
2023-09-01 上传
肥鼠路易
- 粉丝: 297
- 资源: 9
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载