找到 34423 篇文章,关于编程

如何使用 Python NumPy 生成随机数?

Jayashree
更新于 2020年3月2日 10:00:12

1K+ 次浏览

NumPy 包中的 random 模块包含许多用于生成随机数的函数:numpy.random.rand() − 创建给定形状的数组并用随机样本填充它>>> import numpy as np >>> np.random.rand(3,2) array([[0.10339983, 0.54395499], [0.31719352, 0.51220189], [0.98935914, 0.8240609 ]])numpy.random.randn() − 从“标准正态”分布返回样本(或样本)。>>> np.random.randn() -0.6808986872330651numpy.random.randint() − 返回从 low(包含)到 high(不包含)的随机整数。>>> np.random.randint(5, size=(2, 4)) array([[2, 4, 0, 4], [3, 4, 1, 2]])numpy.random.random() − 返回半开区间 [0.0, 1.0) 中的随机浮点数。>>> np.random.random_sample() 0.054638060174776126

如何在 Python 中检查字符串是否只包含数字?

Jayashree
更新于 2020年3月2日 10:00:52

200 次浏览

Python 有一个内置函数 isdigit(),如果字符串中的所有字符都是数字(0-9 之间),则返回 True>>> string='9764135408' >>> string.isdigit() True >>> string='091-9764135408' >>> string.isdigit() False您也可以使用正则表达式来检查字符串是否只包含数字。>>> import re >>> bool(re.match('^[0-9]+$','9764135408')) True >>> bool(re.match('^[0-9]+$','091-9764135408')) False

如何在 Python 中生成不重复的随机数?

Vikram Chiluka
更新于 2023年8月26日 03:38:07

45K+ 次浏览

在本文中,我们将向您展示如何在 Python 中生成不重复的随机数。以下是完成此任务的方法:使用 randint() 和 append() 函数 使用给定列表的 random.sample() 方法 使用数字范围的 random.sample() 方法 使用 random.choices() 方法 使用 randint() 和 append() 函数 算法(步骤)以下是执行所需任务的算法/步骤 - 使用 import 关键字导入 random 模块。创建一个空列表,作为结果随机数列表。使用 for 循环遍历循环 15 次。使用 ... 阅读更多

如何重载 Python 比较运算符?

Pythonista
更新于 2020年3月2日 08:17:26

13K+ 次浏览

Python 具有魔术方法来定义运算符的重载行为。比较运算符(=、== 和 !=)可以通过为 __lt__、__le__、__gt__、__ge__、__eq__ 和 __ne__ 魔术方法提供定义来重载。以下程序重载 == 和 >= 运算符以比较 distance 类的对象。class distance:       def __init__(self, x=5, y=5):             self.ft=x             self.inch=y       def __eq__(self, other):              if self.ft==other.ft and self.inch==other.inch:                   return "both objects are equal"     ... 阅读更多

Python 中的 @ 运算符是什么?

Jayashree
更新于 2019年7月30日 22:30:22

434 次浏览

@ 符号用于在 Python 中定义装饰器。装饰器提供了一种简单的语法来调用高阶函数。根据定义,装饰器是一个函数,它接受另一个函数并扩展后者的行为,而无需显式修改它。Python 中有两种不同的装饰器:函数装饰器 类装饰器 Python 中的装饰器是任何可调用的 Python 对象,用于修改函数或类。函数或类的引用传递给装饰器,装饰器返回修改后的函数或类。修改后的函数或类通常包含对 ... 阅读更多

如何实现 Python __lt__ __gt__ 自定义(重载)运算符?

Pythonista
更新于 2020年3月2日 09:52:46

3K+ 次浏览

Python 具有魔术方法来定义运算符的重载行为。比较运算符(=、== 和 !=)可以通过为 __lt__、__le__、__gt__、__ge__、__eq__ 和 __ne__ 魔术方法提供定义来重载。以下程序重载 < 和 > 运算符以比较 distance 类的对象。class distance:   def __init__(self, x=5,y=5):     self.ft=x     self.inch=y   def __eq__(self, other):     if self.ft==other.ft and self.inch==other.inch:       return "both objects are equal"     else:       return "both objects are not equal"   def __lt__(self, other):     in1=self.ft*12+self.inch     in2=other.ft*12+other.inch     if in1

Python 位赋值运算符中的竖线是什么?

Pythonista
更新于 2020年3月2日 09:53:31

1K+ 次浏览

竖线 (|) 代表按位或运算符。对于两个整数对象,它返回两个的按位或运算结果>>> a=4 >>> bin(a) '0b100' >>> b=5 >>> bin(b) '0b101' >>> a|b 5 >>> c=a|b >>> bin(c) '0b101'

Python 中有“不等于”运算符吗?

Pythonista
更新于 2019年7月30日 22:30:22

263 次浏览

在 Python 2.x 和 Python 3 中,!= 符号都被定义为“不等于”运算符。在 Python 3 中,operator 已被弃用。

如何将 Python 字典保存到 CSV 文件?

SaiKrishna Tavva
更新于 2024年9月23日 14:29:19

42K+ 次浏览

在 Python 中,要将字典保存到 CSV 文件,我们可以使用 'csv' 模块。此过程略微取决于字典的结构。通常,CSV 文件是指每一行对应表格中的一行,每一行中的每个值都用逗号分隔。CSV 文件被广泛使用,因为它们易于读取和写入(处理文件),并且易于以字符串形式传输数据。常见方法 有多种将 Python 字典保存到 CSV 文件的情况,在本文中,我们将重点介绍 ... 阅读更多

如何将 Python 元组拆分为子元组?

Vikram Chiluka
更新于 2022年11月9日 07:48:02

9K+ 次浏览

在本文中,我们将向您展示如何将 Python 元组拆分为子元组。以下是完成此任务的各种方法 - 使用切片 使用 enumerate() 和模运算符 元组是用于在 Python 中存储集合的不可变、无序数据类型。列表和元组在许多方面都相似,但列表的长度可变且可变,而元组的长度固定且不可变。使用切片 算法(步骤)以下是执行所需任务的算法/步骤 - 创建一个变量来 ... 阅读更多

广告