小编Ber*_*bus的帖子

有没有一种在 Python 中使用二进制数的简单方法?

我必须使用二进制格式的数字工作,我想知道是否有一种简单易用的内置方式来使用它们。我知道bytearray但它适用于字节类型并且它绝对不直观(至少对我而言)。

那么,有没有办法轻松处理二进制数(将它们分配给变量、执行位操作、转换为 ASCII 等)?如果不是内置的,至少是一个很好且易于理解的模块。

以防万一我问的不够清楚,下面是我想象的处理二进制文件的好方法的一个例子:

    bin_num1 = Binary('100')
    bin_num2 = Binary(0)

    print(bin_num1.and(bin_num2))    # Prints 000
Run Code Online (Sandbox Code Playgroud)

我使用的是 Python 3.6,但任何版本的任何解决方案都可以完成这项工作。

编辑1:

正如评论中指出的那样,0bXXX可以type intbin()做相反的那样从二进制文件中获取 a 。尽管如此,这将适用于整数,返回的结果将是一个整数,而字符转换(例如bin('a'))将是一个错误,需要进一步的转换(从 str 到 int 再到二进制)。

python binary python-3.x

3
推荐指数
1
解决办法
1312
查看次数

如何向 django auth 登录表单添加类属性?

我刚刚安装了 Django 的默认身份验证应用程序。它正在工作,一切正常,但我想知道如何更改表单的 CSS。

说我有这个:

<form ...>
    <input type="text" class="input-class" placeholder="user">
    <input type="submit" value="login" />
</form>
Run Code Online (Sandbox Code Playgroud)

...这将在文本输入中显示一个漂亮的表格。

但目前我有Django auth的简单丑陋的login.html模板:

<form method="post" action="{% url 'login' %}">
{% csrf_token %}

<div>
   <td>{{ form.username.label_tag }}</td>
   <td>{{ form.username }}</td>
</div>
Run Code Online (Sandbox Code Playgroud)

我想要做的是用第一个的 CSS 类获得第二个表单。

有没有办法在不弄乱模型和表格的情况下这样做?而且,如果没有,有人可以给我指路吗?

非常感谢。

authentication django python-3.x

1
推荐指数
1
解决办法
2175
查看次数

标签 统计

python-3.x ×2

authentication ×1

binary ×1

django ×1

python ×1