c语言编程笔录

首页 >   > 笔记大全

笔记大全

第七次python上机作业+python上机总结

更新时间:2023-07-13

第七次python上机作业

第七次python上机作业主要涉及到正则表达式、文件读写和异常处理。下面将分段详细解答。

正则表达式

正则表达式是一种强大的工具,用于匹配、查找和替换字符串。在Python中,我们可以使用re模块来操作正则表达式。以下是一个简单的正则表达式示例,用于匹配一个字符串是否符合规则:

import re

pattern = r'^[0-9]{4}$'
string = '1234'

match = re.match(pattern, string)

if match:
    print('匹配成功!')
else:
    print('匹配失败!')

在上面的示例中,正则表达式`^[0-9]{4}$`用于匹配一个四位数字的字符串。match函数会尝试从字符串的开头进行匹配,如果匹配成功,则返回一个Match对象,否则返回None。在这个例子中,由于字符串是'1234',符合规则,因此打印出"匹配成功!"。

文件读写

文件读写是Python中常见的操作之一。通过使用内置的open函数,我们可以打开一个文件,并对其进行读取或写入操作。以下是一个简单的文件读写示例:

# 写入文件
with open('test.txt', 'w') as file:
    file.write('Hello, world!')

# 读取文件
with open('test.txt', 'r') as file:
    content = file.read()
    print(content)

在上面的示例中,我们首先使用'w'模式打开一个名为'test.txt'的文件,并将字符串'Hello, world!'写入文件中。然后,我们使用'r'模式重新打开文件,并使用read方法读取文件内容。最后,我们打印出文件的内容,即"Hello, world!"。

异常处理

异常处理是一种机制,可以在程序运行时捕获和处理可能发生的错误。Python中使用try-except语句来实现异常处理。以下是一个简单的异常处理示例:

try:
    num1 = int(input('请输入第一个数字:'))
    num2 = int(input('请输入第二个数字:'))
    
    result = num1 / num2
    print('结果为:', result)
except ValueError:
    print('输入的不是有效的数字!')
except ZeroDivisionError:
    print('除数不能为零!')
except:
    print('出现了其他错误!')

在上面的示例中,我们使用try-except语句来尝试执行可能会出错的代码块。如果代码块中出现了ValueError(输入的不是有效的数字)或ZeroDivisionError(除数为零)错误,相应的except语句将被执行。最后的except语句用于捕获其他未知错误。

总结

通过本次作业,我进一步学习了正则表达式、文件读写和异常处理的基本知识和用法。正则表达式可以用于字符串的匹配和查找,是处理复杂文本的有力工具;文件读写是操作文件的常见需求,通过open函数和文件对象的操作方法,我们可以方便地读取和写入文件;异常处理能够帮助我们优雅地应对程序运行过程中可能出现的错误,使用try-except语句我们可以捕获并处理各种类型的异常。

通过本次作业的练习,我对这些重要的概念和技术有了更深入的理解,并且通过实践中的错误和问题,我也学会了如何调试和排查代码中的错误。这些知识和经验将对我在以后的开发工作中起到重要的指导作用。

总的来说,本次作业让我进一步熟悉了Python的一些基本操作和常用技巧,为我以后的学习和应用打下了坚实的基础。我会继续努力学习,不断提高自己的编程水平。