Python基础:循环、类与字符串操作

需积分: 10 0 下载量 43 浏览量 更新于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的基础知识,包括控制流程、数据结构、面向对象编程以及错误处理等方面。