843 次浏览
在许多情况下,我们希望程序执行特定任务,无论其运行是否完美或是否抛出错误。大多数情况下,为了捕获任何错误或异常,我们使用 try 和 except 块。“try”语句提供了一个非常有用的可选子句,用于定义无论如何都必须执行的“清理操作”。例如 −>>> try: raise SyntaxError finally: print("学习 Python!") 学习 Python! Traceback (most recent call last): File "", line 2, in raise SyntaxError File "", line None SyntaxError: The final clause ... 阅读更多
162 次浏览
在这里,我们尝试同时执行两个任务,一个在前景,另一个在后台。我们将在后台向文件中写入内容,并根据用户输入的数字判断其是奇数还是偶数。在 python 中,可以通过多线程在单个程序中执行多个任务 在线演示import threading import time class AsyncWrite(threading.Thread): def __init__(self, text, out): threading.Thread.__init__(self) self.text = text self.out = out def run(self): f = open(self.out, "a") f.write(self.text + '') ... 阅读更多
3万+ 次浏览
函数函数是一段执行特定任务的代码块,它包含自己的作用域,并通过名称调用。所有函数可以包含零个或多个参数。退出时,函数可以返回一个或多个值,也可以不返回值。基本的函数语法def functionName( arg1, arg2, ...): ... # 函数体 ...让我们创建我们自己的(用户),一个非常简单的名为 sum 的函数(用户可以随意命名)。函数“sum”有两个参数,分别称为 num1 和 num2,它将返回传递给函数(sum)的参数的总和。当... 阅读更多
2K+ 次浏览
在本文中,我们将显示整数列表中的重复项。列表可以写成方括号之间用逗号分隔的值(项目)的列表。列表的重要一点是,列表中的项目不必是相同类型。假设我们有以下输入列表:[5, 10, 15, 10, 20, 25, 30, 20, 40] 输出显示重复元素:[10, 20] 使用 for 循环从整数列表中打印重复项我们将使用 for 循环显示整数列表的重复项。我们... 阅读更多
19K+ 次浏览
这是一个 Python 程序,用于打印给定整数 N 中所有能被 3 和 5 整除的数字。除了需要检查数字是否完全能被 3 和 5 整除之外,我们还有多种方法可以编写此程序。以下是我编写的 Python 程序代码,用于打印所有能被 3 和 5 整除的数字:lower = int(input("输入较低范围限制:")) upper = int(input("输入较高范围限制:")) for i in range(lower, upper+1): if((i%3==0) & (i%5==0)): print(i)输出输入较低范围限制:0 输入较高范围限制:99 0 15 ... 阅读更多
730 次浏览
什么是可迭代对象?可迭代对象可以宽松地定义为一个对象,当传递给内置方法 iter() 时,它将生成一个迭代器。要成为可迭代对象,对象需要满足几个条件:类的对象需要定义两个实例方法:__len__ 和 __getitem__。当传递给方法 iter() 时,满足这些条件的对象将生成一个迭代器。迭代器迭代器被定义为一个对象,它通过内部状态变量计数迭代。在这种情况下,变量在迭代超过最后一项时不会设置为零,而是会抛出 StopIteration()异常... 阅读更多
13K+ 次浏览
动态数组在 Python 中,列表、集合和字典是可变对象。而数字、字符串和元组是不可变对象。可变对象意味着我们可以向列表、集合或字典中添加/删除项目,但是对于不可变对象(如元组或字符串)则不然。在 Python 中,列表是动态数组。让我们尝试创建一个动态列表:−>>> # 创建一个空列表,名为 list1 >>> list1 = [] >>> type (list1) 向我们的空列表 list1 中添加一些项目:−>>> # 添加项目 >>> list1 =[2, 4, 6] >>> list1 [2, 4, 6] >>> # 另一种方法... 阅读更多
325 次浏览
Python 提供了各种库来处理地理和图形数据。Python plotly 是其中一个用于绘制地理图形的库。Plotly 是一个免费的开源库。Plotly 可以绘制各种图形,例如折线图、水平条形图、条形图、仪表板、散点图、气泡图、饼图等等。# 导入重要的 Python 地理库。import plotly.plotly as py import plotly.graph_objs as go import pandas as pd # 必须启用才能离线使用 plotly。from plotly.offline import download_plotlyjs, init_notebook_mode, iplot, plot # 建立连接 init_notebook_mode() # 定义的类型是... 阅读更多
对于数据分析,探索性数据分析 (EDA) 必须是你的第一步。探索性数据分析可以帮助我们:- 对数据集进行深入了解。- 了解底层结构。- 提取重要的参数及其之间存在的关联关系。- 测试底层假设。使用示例数据集了解 EDA为了使用 Python 了解 EDA,我们可以直接从任何网站或本地磁盘获取示例数据。我从 UCI 机器学习存储库中获取了公开的红葡萄酒质量数据集的示例数据,并尝试使用 EDA 对数据集进行深入了解。import pandas ... 阅读更多
21K+ 次浏览
向现有的 Anaconda 环境添加包有多种方法。方法 1 - 一种常用的方法是使用“Anaconda Navigator”向 Anaconda 环境添加包。“Anaconda Navigator”打开后,主页界面大致如下:转到“Home”选项卡下方的“Environments”选项卡,在那里我们可以查看已安装和未安装的所有包。通过 Anaconda Navigator 安装任何包都非常容易,只需搜索所需的包,选择包,然后单击“Apply”进行安装即可。假设 TensorFlow 包未安装在……阅读更多