找到 34423 篇文章,关于编程

如何使用 Python 解二次方程?

George John
更新于 2020年3月5日 10:28:41

348 次浏览

您可以使用 cmath 模块来解决 Python 中的二次方程。这是因为二次方程的根可能具有复数性质。如果您的二次方程形式为 ax^2 + bx + c = 0,则,示例import cmatha = 12 b = 8 c = 1 # 判别式 d = (b**2) - (4*a*c) root1 = (-b - cmath.sqrt(d)) / (2 * a) root2 = (-b + cmath.sqrt(d)) / (2 * a) print(root1) print(root2)输出这将给出输出(-0.5+0j) (-0.16666666666666666+0j)

如何使用 Python 计算三角形的面积?

Lakshmi Srinivas
更新于 2020年6月17日 12:42:15

1K+ 次浏览

计算三角形的面积是一个公式,您可以很容易地在 Python 中实现。如果您知道三角形的底和高,您可以使用以下代码来获取三角形的面积:def get_area(base, height):    return 0.5 * base * height print(get_area(10, 15))这将给出输出:75如果您知道三角形的边长,您可以使用海伦公式来计算面积。例如:def get_area(a, b, c):    s = (a+b+c)/2    return (s*(s-a)*(s-b)*(s-c)) ** 0.5 print(get_area(10, 15, 10))这将给出输出:49.607837082461074

我们如何对 Python 数字进行基本的打印格式化?

Ankith Reddy
更新于 2020年6月17日 12:39:20

165 次浏览

您可以使用字符串上的 format 函数将浮点数格式化为固定宽度。例如,nums = [0.555555555555, 1, 12.0542184, 5589.6654753] for x in nums:    print("{:10.4f}".format(x))这将给出输出0.5556 1.0000 12.0542 5589.6655使用相同的函数,您也可以格式化整数nums = [5, 20, 500] for x in nums:    print("{:d}".format(x))这将给出输出:5 20 500您也可以使用它来提供填充,方法是在 d 之前指定数字nums = [5, 20, 500] for x in nums:    print("{:4d}".format(x))这将给出输出5 20 500https://pyformat.info/ 网站是一个很棒的资源……阅读更多

如何使用 Python 生成统计图表?

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

353 次浏览

Python 有一个很棒的绘图库,叫做 matplotlib。它是 Python 最流行的绘图和数据可视化模块。您可以使用 3 行代码开始绘制图表!例如,from matplotlib import pyplot as plt # 绘制到画布 plt.plot([1, 2, 3], [4, 5, 1]) # 显示我们绘制的内容 plt.show()这将创建一个简单的图表,坐标为 (1, 4)、(2, 5) 和 (3, 1)。您可以使用 xlabel 和 ylabel 函数为轴分配标签。例如,plt.ylabel('Y 轴') plt.xlabel('X 轴')还可以使用 title…阅读更多

如何使用 Python 生成随机 128 位字符串?

Abhinaya
更新于 2020年3月5日 10:21:59

2K+ 次浏览

您可以使用 random 模块的 getrandbits 函数生成这些随机的 128 位字符串,该函数接受位数作为参数。示例import random hash = random.getrandbits(128) print(hex(hash))输出这将给出输出 −0xa3fa6d97f4807e145b37451fc344e58c

如何在 Python 中生成列表的所有排列?

Lakshmi Srinivas
更新于 2020年3月5日 10:20:55

408 次浏览

您可以使用 itertools 包的 permutations 方法来查找 Python 中列表的所有排列。您可以按如下方式使用它 −示例import itertools perms = list(itertools.permutations([1, 2, 3])) print(perms)输出这将给出输出 −[(1, 2, 3), (1, 3, 2), (2, 1, 3), (2, 3, 1), (3, 1, 2), (3, 2, 1)]

如何使用 Python 查找时间差?

Ankith Reddy
更新于 2020年3月5日 10:19:02

1K+ 次浏览

使用时间增量对象在 Python 中进行日期和时间运算非常容易。每当您想要向日期/时间添加或减去内容时,请使用 DateTime.datetime(),然后添加或减去 date time.time delta() 实例。时间增量对象表示持续时间,即两个日期或时间之间的差异。时间增量构造函数具有以下函数签名DateTime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])¶注意:所有参数都是可选的,默认为 0。参数可以是整数、长整数或浮点数,可以是正数或负数。您可以在此处阅读更多相关信息 https://docs.pythonlang.cn/2/library/datetime.html#timedelta-objects示例使用时间的示例……阅读更多

如何使用 Python 生成 JSON 输出?

karthikeya Boyini
更新于 2020年3月5日 10:16:33

2K+ 次浏览

Python 中的 json 模块允许您直接将字典转储为 json 格式。要使用它,示例import json my_dict = {    'foo': 42,    'bar': {       'baz': "Hello",       'poo': 124.2    } } my_json = json.dumps(my_dict) print(my_json)输出这将给出输出 −'{"foo": 42, "bar": {"baz": "Hello", "poo": 124.2}}'您还可以传递 indent 参数来 prettyprint json。示例import json my_dict = {    'foo': 42,    'bar': {       'baz': "Hello",       'poo': 124.2    } } my_json = json.dumps(my_dict, indent=2) print(my_json)输出这将给出输出 −{    "foo": 42,    "bar":    {       "baz": "Hello",       "poo": 124.2    } }

如何使用 Python 生成 XML?

Abhinaya
更新于 2020年3月5日 10:14:32

1K+ 次浏览

要从 Python 字典生成 XML,您需要安装 dicttoxml 包。您可以使用以下命令安装它:$ pip install dicttoxml安装完成后,您可以使用 dicttoxml 方法来创建 xml。示例a = {    'foo': 45,    'bar': {       'baz': "Hello"    } } xml = dicttoxml.dicttoxml(a) print(xml)输出这将给出输出 −b'45Hello'您还可以使用 toprettyxml 方法 prettyprint 此输出。示例from xml.dom.minidom import parseString a = {    'foo': 45,    'bar': {       'baz': "Hello"    } } xml = dicttoxml.dicttoxml(a) dom = parseString(xml) print(dom.toprettyxml())输出这将给出输出 −    45           Hello    

如何使用 Python 生成 24 位哈希值?

George John
更新于 2020年3月5日 10:11:26

422 次浏览

随机 24 位哈希值只是随机的 24 位。您可以只使用 random 模块来生成这些值。示例import random hash = random.getrandbits(24) print(hex(hash))输出这将给出输出0x94fbee

广告