找到 34423 篇文章,关于编程

Python 中的部分函数?

George John
更新于 2019-07-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-07-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-08-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-07-30 22:30:26

3K+ 次查看

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

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

AmitDiwan
更新于 2022-08-12 12:24:43

4K+ 次查看

将集合的所有成员排列成某种顺序或序列,如果集合已经排序,则重新排列(重新排序)其元素称为排列。使用 for 循环生成所有排列我们将使用 for 循环生成排列 − 示例 def permutFunc(myList): # 空列表没有排列 if len(myList) == 0: return [] # 只有一个元素的单个排列 if len(myList) == 1: return [myList] # 超过 1 个字符的排列 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-07-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-07-30 22:30:26

1K+ 次查看

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

Python 中的 str() 与 repr()?

Chandu yadav
更新于 2019-07-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-08-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() 方法(取决于... 阅读更多

Python 2.x 和 Python 3.x 之间的区别?

Arjun Thakur
更新于 2019-07-30 22:30:26

1K+ 次查看

在编码社区中,关于哪个 python 版本是学习的最佳版本始终存在争论:Python 2.x 或 Python 3.x。以下是 python 2.x 和 python 3.x 之间的主要区别1. print 函数在 python 2.x 中,“print”被视为语句,而 python 3.x 明确地将“print”视为函数。这意味着我们需要以标准方式将项目传递到 print 函数的括号内,否则您将收到语法错误。#Python 2.7 print 'Python', python_version() print 'Hello, World!' print('Hello, World!') print "text", ; print 'some more text here'输出Python 2.7.6 Hello, World! ... 阅读更多

广告

© . All rights reserved.