Py学习  »  Eric  »  全部回复
回复总数  5
2 年前
回复了 Eric 创建的主题 » Python Crontab无法读取Sqlite3表

我一直在黑客攻击它,发现有人有类似的问题,它是 answered here .

我必须从以下位置更改数据库文件的路径: 路径db to/directory/directory/path。分贝

现在成功了!

为了完整性起见,您可以使用numpy实现这一点:

f = 1.00
int32bits = np.asarray(f, dtype=np.float32).view(np.int32).item()  # item() optional

然后可以使用 b 格式限定符

print('{:032b}'.format(int32bits))
4 年前
回复了 Eric 创建的主题 » 简单的python正则表达式不能按预期工作

你的正则表达式很好,你只是使用了错误的函数 re 是的。以下内容匹配正确:

m = re.fullmatch('#(.*?) - (.*?)', a)
14 年前
回复了 Eric 创建的主题 » 如何在mysql中创建只显示最后一行的组?[重复]

用你的 subquery 返回正确的分组,因为您已经完成了一半。

试试这个:

select
    a.*
from
    messages a
    inner join 
        (select name, max(id) as maxid from messages group by name) as b on
        a.id = b.maxid

如果不是 id 你想要的最大值是:

select
    a.*
from
    messages a
    inner join 
        (select name, max(other_col) as other_col 
         from messages group by name) as b on
        a.name = b.name
        and a.other_col = b.other_col

这样,就避免了子查询中的相关子查询和/或排序,这往往会非常慢/效率低下。

13 年前
回复了 Eric 创建的主题 » ipython评估本地目录中的文件[重复]

注意,如果使用pep-263编码声明,上述模式将失败 那不是ascii或utf-8。你需要找到数据的编码,并对其进行编码 在将其交给exec()之前正确。

class python3Execfile(object):
    def _get_file_encoding(self, filename):
        with open(filename, 'rb') as fp:
            try:
                return tokenize.detect_encoding(fp.readline)[0]
            except SyntaxError:
                return "utf-8"

    def my_execfile(filename):
        globals['__file__'] = filename
        with open(filename, 'r', encoding=self._get_file_encoding(filename)) as fp:
            contents = fp.read()
        if not contents.endswith("\n"):
            # http://bugs.python.org/issue10204
            contents += "\n"
        exec(contents, globals, globals)