Python基础:循环、类与字符串操作
需积分: 10 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的基础知识,包括控制流程、数据结构、面向对象编程以及错误处理等方面。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-09-15 上传
2022-06-18 上传
2020-04-25 上传
2012-05-16 上传
2019-06-18 上传
2023-10-28 上传
肥鼠路易
- 粉丝: 297
- 资源: 9
最新资源
- typora-themes:我的Typora主题资料库
- 摇滚音乐娱乐网站模板是一款大气单页HTML5网站模板下载。.zip
- 1ere-evaluation-php-sql-site-annonces-immobilieres
- 演示
- Particulate matter Korea-crx插件
- Presenca:用于对Uberhub CodeClub项目进行学术控制的网站。 用Flask制作-Python的微框架-这对组织很有帮助,它经常被成百上千的学生使用
- 清新的韩国风格自然风景下载PPT模板
- Titanic_ML_Competitons:使用Titanic Dataset的ML项目,这是Kaggle的入门比赛(描述为土耳其语,因为该比赛有很多英语来源)
- 工业建筑施工方案模板--余杭区临平塘栖供水二期某水厂工程施工组织设计
- car-rental-php:PHP中的汽车租赁项目
- cppcoffee.github.io:我的github页面
- 红色艺术花纹背景下载PPT模板
- historias_medicas
- block-similarity:通过相似性尝试搜索块
- 简历-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
- 数据库-应用程序:.BinarySearchTREE-数据库-应用程序