小编Sil*_*ost的帖子

Python - substr

我需要能够得到数字的最后一位数.

即,我需要2来自:12.

在PHP中就像这样:$minute = substr(date('i'), -1)但我需要在Python中使用它.

有任何想法吗

php python substr

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

如何重载类成员的赋值?

我正在用Django用Python编写一个Player模型类,我遇到了一个密码成员的小问题.我希望密码在分配时自动进行哈希处理,但我找不到任何关于重载赋值运算符或任何内容的信息.有没有什么方法可以重载分配,password以便自动执行hashlib.md5(password).hexdigest()它?

from django.db import models

class Player(models.Model):
    name = models.CharField(max_length=30,unique=True)
    password = models.CharField(max_length=32)
    email = models.EmailField()
Run Code Online (Sandbox Code Playgroud)

python django class variable-assignment

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

python:列表的字典以某种方式耦合

我写了一个小python程序来迭代数据文件(input_file)并执行计算.如果计算结果达到某些状态(stateAstateB),则从结果中提取信息(命中).要提取的命中数取决于三个参数集的参数.
我使用词典字典来存储我的参数集(param_sets)和列表来存储命中(命中).字典param_setshits具有相同的键.

问题是,

命中词典中的列表以某种方式耦合.当一个列表发生变化时(通过调用extract_hits函数),其他列表也会发生变化.

这里,(缩短)代码:

import os, sys, csv, pdb
from operator import itemgetter

# define three parameter sets
param_sets = {
    'A' : {'MIN_LEN' : 8, 'MAX_X' : 0, 'MAX_Z' : 0},
    'B' : {'MIN_LEN' : 8, 'MAX_X' : 1, 'MAX_Z' : 5},
    'C' : {'MIN_LEN' : 9, 'MAX_X' : 1, 'MAX_Z' : 5}}

# to store hits corresponding to …
Run Code Online (Sandbox Code Playgroud)

python variables dictionary

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

python和__import__的问题

对于通用标题很抱歉,一旦我理解了我的问题的根源就会改变它我有以下结构:

foo/
foo/__init__.py
foo/bar/
foo/bar/__init__.py
foo/bar/some_module.py
Run Code Online (Sandbox Code Playgroud)

当我尝试通过这样做导入some_module时:

from foo.bar import some_module
Run Code Online (Sandbox Code Playgroud)

它就像一个魅力.但这对我没有好处,因为我只知道要在运行时导入的模块的名称.所以,如果我尝试:

from foo.bar import *
mod=__import__('some_module')
Run Code Online (Sandbox Code Playgroud)

我收到一个错误.难道我做错了什么?有一个更好的方法吗?为什么会这样?

这是为什么?我不太确定我完全理解python包背后的概念.我认为它们等同于java的包,因此

python import

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

Python中有FileIO吗?

我知道Python中有一个StringIO流,但是在Python中有这样的文件流吗?还有更好的方法让我查看这些东西吗?文件等......

我试图将"流"传递给我制作的"作家"对象.我希望我可以将文件句柄/流传递给这个编写器对象.

python file-io stream

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

Python:如何将NonType变量转换为String?

我有以下功能:

>>> def rule(x):
...     rule = bin(x)[2:].zfill(8)
...     rule = str(rule)
...     print rule
Run Code Online (Sandbox Code Playgroud)

我试图将规则转换为字符串,但是当我运行以下命令时,我得到的是:

>>> type(rule(20))
00010100
<type 'NoneType'>
Run Code Online (Sandbox Code Playgroud)

什么是NoneType变量,如何将此变量转换为字符串?

谢谢,

python

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

如何查找是否使用JQuery在div中选中了一个复选框?

我有一个喜欢的div

<div style="" id="listColumns">
   <input type="checkbox" id="77"/>Name
   <input type="checkbox" id="78"/>Designation
   <input type="checkbox" id="79"/>Address
   <input type="checkbox" id="80"/>Email - Id
   <input type="checkbox" id="81"/>Date Of Birth
</div>
Run Code Online (Sandbox Code Playgroud)

我试图找到使用JQuery检查所有字段的内容.怎么办?

jquery

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

嵌套for循环中的错误(Python)

我在以下代码中收到错误.错误消息是"Error: Inconsistent indentation detected!"

s=[30,40,50]
a=[5e6,6e6,7e6,8e6,8.5e6,9e6,10e6,12e6]
p=[0.0,0.002,0.004,0.006,0.008,0.01,0.015,0.05,0.1,0.15,0.2]
j=0
b=0
x=0


for j in s:
    h=s[j]
    print "here is the first loop" +h
    for b in a:
           c=a[b]                                #too much indentation
           print"here is the second loop" +c     #too much indentation
           for x in p:                           #too much indentation
                k=p[x]
                print"here is the third loop" +k
Run Code Online (Sandbox Code Playgroud)

如果有任何其他错误,如果有人在这里纠正我,我将非常感激.

谢谢.

/吉拉尼

python syntax

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

在Python中,相同的字符串返回FALSE和'==',为什么?

数据字符串通过套接字连接接收.当收到动作变量='IDENTIFY'的第一个例子时,它可以工作.但是当收到动作变量='MSG'的第二个例子时,它不会进行比较.

最奇怪的是,当我使用Telnet而不是我的套接字客户端时,两者都是成功比较的.但字符串是相同的...字符串是否有可能以相同的方式编码?我怎么知道?

数据示例:

data = 'IDENTIFY 54143'
or
data = 'MSG allo'

action = data.partition(' ')[0]
if action == "MSG":
    self.sendMessage(data)
elif action == "IDENTIFY":  
    self.sendIdentify(data)
else:
    print "false"
Run Code Online (Sandbox Code Playgroud)

python string-comparison

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

如何创建Perl正则表达式以删除第一个"<"之前的所有字符?

我目前有这个:tr/[.]+(?=<)//d它应该删除所有字符(由...表示[.]+),直到第一个"<",因为我正在使用一个积极的前瞻.但由于某些原因,它是删除所有".""<"从字符串.

为了记录,我没有使用正则表达式处理HTML或XML.

regex perl

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