在 Python 中,如果给定条件评估为真,则使用assert语句继续执行。 如果断言条件评估为假,那么它会引发带有指定错误消息的AssertionError异常。 句法 assert condition [, Error Message] 下面的示例演示了一个简单的 assert 语句。 Example: assert x = 10 assert x > 0 print('x is a positive number.') Output x is a positive number. 在上面的例子中,断言条…

2023年10月27日 0条评论 39点热度 0人点赞 365crawadmin 阅读全文

异常的原因通常在程序本身之外。例如,不正确的输入、输入输出设备故障等。由于程序在遇到异常时会突然终止,因此可能会对系统资源(如文件)造成损害。因此,应该正确处理异常,以防止程序突然终止。 Python 使用try和except关键字来处理异常。两个关键字后面都有缩进块。 Syntax: try : #statements in try block except : #executed when error in try block try:块包含一个或多个可能会遇到异常的语句。如果此块中的语句无异常执行,则跳过后续…

2023年10月27日 0条评论 40点热度 0人点赞 365crawadmin 阅读全文

Python 程序中最常见的错误原因是某个语句不符合规定的用法。这种错误称为语法错误。Python 解释器会立即报告它,通常会附上原因。 Example: Error >>> print "hello" SyntaxError: Missing parentheses in call to 'print'. Did you mean print("hello")? 在 Python 3.x 中,print 是一个内置函数,需要括号。上面的语句违反了这种用法,因此会显示语法错误。 但是很多时候,程序…

2023年10月27日 0条评论 38点热度 0人点赞 365crawadmin 阅读全文

调用自身的函数是递归函数。当某个问题根据其本身来定义时,使用这种方法。虽然这涉及到迭代,但是使用迭代的方法来解决这样的问题可能是乏味的。递归方法为一个看似复杂的问题提供了一个非常简洁的解决方案。它看起来很迷人,但可能很难理解! 递归最常见的例子是阶乘的计算。数学上阶乘定义为:n!= n * (n-1)! 我们使用阶乘本身来定义阶乘。因此,这是编写递归函数的合适情况。让我们扩展上面的定义,计算阶乘值 5。 5! = 5 X 4! 5 X4 X 3! 5 X4 X 3 X 2! 5 X4 X 3 X 2 X 1! 5 …

2023年10月27日 0条评论 41点热度 0人点赞 365crawadmin 阅读全文

Python 中的列表推导是一种简单而紧凑的语法,用于从字符串或其他列表创建列表。 通过对现有列表中的每个项目执行操作来创建新列表是一种非常简洁的方法。 列表推导比使用 for循环处理列表要快得多。 List Comprehension Syntax: [expression for element in iterable if condition] 按照上面的语法,列表推导语法包含三个部分:一个表达式,一个或多个用于循环的,以及可选的一个或多个 if 条件。 列表推导必须在方括号[]内。 第一个表达式的结果将存储…

2023年10月27日 0条评论 42点热度 0人点赞 365crawadmin 阅读全文

Python 提供了一个生成器来创建自己的迭代器函数。 生成器是一种特殊类型的函数,它不返回单个值,而是返回一个包含一系列值的迭代器对象。 在生成器函数中,使用yield语句,而不是返回语句。 下面是一个简单的生成器函数。 Example: Generator Function def mygenerator(): print('First item') yield 10 print('Second item') yield 20 print('Last item') yield 30 在上面的例子中,mygene…

2023年10月27日 0条评论 18点热度 0人点赞 365crawadmin 阅读全文

用 C 族语言(C、C++、Java、C# 等)编写的程序。)需要main()功能来指示执行的起点。 另一方面,在 Python 中,没有main()函数的概念,因为它是一种基于解释器的语言,同样可以在交互 Shell中使用。 扩展名为.py的 Python 程序文件包含多个语句。Python 程序文件的执行从第一条语句开始。 Python 包含名为__name__的特殊变量,该变量包含作为字符串执行的代码的范围。__main__是顶层代码执行的顶层作用域的名称。 例如,解释器 Shell 中执行的代码的范围将是_…

2023年10月27日 0条评论 42点热度 0人点赞 365crawadmin 阅读全文

通常,在块中定义的变量仅在该块中可用。在街区外无法到达。这样的变量称为局部变量。形式参数标识符也表现为局部变量。 下面的例子将强调这一点。试图打印其作用域之外的局部变量将引发NameError 异常。 Example: Local Variable def greet(): name = 'Steve' print('Hello ', name) 这里,name是greet()函数的局部变量,不能在函数外部访问。 Example: Local Variable >>> greet() Hello …

2023年10月27日 0条评论 46点热度 0人点赞 365crawadmin 阅读全文

def关键字用于定义 Python 中的一个函数,我们在上一章已经看到了。lambda关键字用于定义 Python 中的匿名函数。 通常,这样的功能意味着一次性使用。 Syntax: lambda [arguments] : expression λ函数在:符号后可以有零个或多个参数。 调用该函数时,执行:后的表达式。 Example: Lambda Function square = lambda x : x * x 上图,lambda 函数以lambda关键字开始,后面跟着参数x。 在:之后的表达式x * x将…

2023年10月27日 0条评论 46点热度 0人点赞 365crawadmin 阅读全文

Python 包含许多内置函数。这些函数执行预定义的任务,并且可以根据需要在任何程序中调用。但是,如果您没有找到合适的内置函数来满足您的目的,您可以定义一个。我们现在将看到如何在 Python 程序中定义和使用函数。 定义函数 函数是一个可重用的编程语句块,用于执行特定的任务。为了定义一个函数,Python 提供了def关键字。以下是定义函数的语法。 Syntax: def function_name(parameters): """docstring""" statement1 statement2 ... ..…

2023年10月27日 0条评论 49点热度 0人点赞 365crawadmin 阅读全文
12