找到关于编程的34423篇文章

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) 14 Partial是一个高阶... 阅读更多

如何在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运算符:如果存在任何truthy值,则返回第一个truthy值;否则,返回表达式中的最后一个值。操作结果X and y如果x为假,则为y;否则为x。X or y如果x为假,则为x;否则为y。not 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] # 多于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年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()方法(取决于... 阅读更多

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

Arjun Thakur
更新于 2019年7月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”视为函数。这意味着我们需要以标准方式将项目传递到函数括号中,否则你会得到语法错误。#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.