找到 10786 篇文章 关于 Python

使用 Python 从网络下载文件?

Arjun Thakur
更新于 2023年8月22日 00:38:16

156K+ 浏览量

Python 提供了不同的模块,例如 urllib、requests 等,用于从网络下载文件。我将使用 python 的 requests 库来有效地从 URL 下载文件。让我们逐步了解使用 URL 和 requests 库下载文件的步骤:1. 导入模块import requests2. 获取链接或 urlurl = 'https://www.facebook.com/favicon.ico' r = requests.get(url, allow_redirects=True)3. 使用名称保存内容。open('facebook.ico', 'wb').write(r.content)将文件保存为 facebook.ico。示例import requests url = 'https://www.facebook.com/favicon.ico' r = requests.get(url, allow_redirects=True) open('facebook.ico', 'wb').write(r.content)结果我们可以看到文件已下载(图标)到我们的当前工作目录。但是我们可能需要下载 ... 阅读更多

Python 中的部分函数?

George John
更新于 2019年7月30日 22:30:26

1K+ 浏览量

每个人都喜欢编写可重用代码,对吧?那么部分函数是一个很酷的东西需要学习。部分函数允许我们将具有 x 个参数的函数导出为具有较少参数的函数,并且为限制函数设置恒定值。我们可以通过 functools 库在 python 中编写部分函数应用程序。以下是来自 functools 库的部分函数的简单示例,以及来自 operator 库的 add 函数。>>> from functools import * >>> from operator import * >>> add(1, 2) 3 >>> add1 = partial(add, 4) >>> add1(6) 10 >>> add1(10) 14Partial 是一个高阶 ... 阅读更多

如何在 Python 中更改类成员?

Chandu yadav
更新于 2019年7月30日 22:30:26

515 浏览量

Python 面向对象编程允许在类级别或实例级别使用变量,其中变量只是表示程序中使用的值的符号。在类级别,变量被称为类变量,而在实例级别,变量被称为实例变量。让我们通过一个简单的示例来了解类变量和实例变量:# 类 Shark class Shark: animal_type= 'fish' # 类变量 def __init__(self, name, age): self.name = name self.age = age # 创建 Shark 类对象 obj1 = Shark("Jeeva", 54) obj2 = Shark("Roli", 45) ... 阅读更多

使用 Python 在列和行排序的矩阵中统计负数?

AmitDiwan
更新于 2022年8月12日 12:29:20

451 浏览量

在这个示例中,我们将统计列和行排序的矩阵中的负数。首先,我们将创建一个矩阵:mat = [ [-1, 3, 5, 7], [-6, -3, 1, 4], [-5, -1, -10, 12] ]将矩阵传递给自定义函数并使用嵌套 for 循环:def negativeFunc(mat, r, c): count = 0 for i in range(r): for j in range(c): if mat[i][j]

Python 中字符串上的逻辑运算符?

Ankith Reddy
更新于 2019年7月30日 22:30:26

3K+ 浏览量

Python 逻辑运算符“and”和“or”可以应用于字符串。空字符串返回布尔值 False。让我们首先了解这两个逻辑运算符“and”和“or”的行为。And 运算符:如果存在任何 falsey 值,则返回第一个 falsey 值,否则返回表达式中的最后一个值 Or 运算符:如果存在任何 truthly 值,则返回第一个 truthly 值,否则返回表达式中的最后一个值。操作结果X and y如果 x 为假,则返回 y,否则返回 xX or y如果 x 为假,则返回 x,否则返回 yNot x如果 x 为假,则返回真,否则返回假以下是程序 ... 阅读更多

在 Python 中生成集合的所有排列?

AmitDiwan
更新于 2022年8月12日 12:24:43

4K+ 浏览量

将集合的所有成员排列成某种顺序或序列,如果集合已排序,则重新排列(重新排序)其元素称为排列。使用 for 循环生成所有排列我们将使用 for 循环生成排列:示例def permutFunc(myList): # 空列表没有排列 if len(myList) == 0: return [] # 只有一个元素的单个排列 if len(myList) == 1: return [myList] # 多个字符的排列 k = [] # 循环 for i in range(len(myList)): m = myList[i] res = myList[:i] + myList[i+1:] for p in permutFunc(res): ... 阅读更多

Python 中的类变量或静态变量?

Arjun Thakur
更新于 2019年7月30日 22:30:26

6K+ 浏览量

当我们在类内部但任何方法外部声明一个变量时,它在 python 中被称为类变量或静态变量。可以通过类引用类变量或静态变量,但不能直接通过实例引用。类变量或静态变量与任何其他具有相同名称的成员变量截然不同,并且不会与其冲突。以下是一个演示类变量或静态变量用法的程序:示例class Fruits(object): count = 0 def __init__(self, name, count): self.name = name self.count = count Fruits.count = Fruits.count + count def main(): apples = Fruits("apples", 3); pears = ... 阅读更多

Python 中的除法运算符?

Ankith Reddy
更新于 2019年7月30日 22:30:26

1K+ 浏览量

通常,表达式的类型取决于参数的类型。此规则适用于大多数运算符:例如,当我们添加两个整数时,结果应为整数。但是,在除法的情况下,这并不能很好地解决,因为存在两种不同的期望。有时我们期望除法生成创建精确的浮点数,而其他时候我们想要一个向下取整的整数结果。通常,python 中除法(/)的定义仅取决于参数。例如,在 python 2.7 中,20/7 为 2,因为两个参数都是整数。但是,20./7 将生成 ... 阅读更多

Python 中的 str() 与 repr()?

Chandu yadav
更新于 2019年7月30日 22:30:26

2K+ 浏览量

Python 中的 str() 和 repr() 方法都用于字符串的字符串表示。尽管它们看起来都服务于相同的目的,但它们之间存在细微差别。您是否曾经注意到当您调用 python 内置函数 str(x) 时会发生什么,其中 x 是您想要的任何对象?str(x) 的返回值取决于两种方法:__str__ 是默认选择,而 __repr__ 是备用方法。让我们首先看看 python 文档中对它们的说法:>>> help(str) Help on class str in module builtins: class str(object) | str(object='') -> str | str(bytes_or_buffer[, encoding[, errors]]) -> str ... 阅读更多

如何在 Python 中在一行中从用户输入多个值?

AmitDiwan
更新于 2022年8月12日 12:44:02

5K+ 浏览量

在 Python 中,要从用户获取值,请使用 input()。这与 C 语言中的 scanf() 工作方式相同。使用 input() 在一行中从用户输入多个值要在一行中输入多个值,请使用 input() 方法:x, y, z = input(), input(), input()假设用户输入了 5、10、15。现在,您可以逐个显示它们:print(x) print(y) print(z)输出5 10 15从上面的输出中,您可以看到,我们能够在一行中为三个变量赋值。为了避免使用多个 input() 方法(取决于 ... 阅读更多

广告