小编Mik*_*ike的帖子

函数名称中的数字

我最近一直试图遵循Python风格指南 ...我认为这是一个更好的变化!然而,有一个元素没有为我详细介绍; 函数的命名约定.

我正在编写一些代码,我在其中定义了一个带有"to"字样的函数,例如:

def spamtoeggs(arg):
    ...
Run Code Online (Sandbox Code Playgroud)

我发现这很难阅读,并想知道写这个的正确方法.我倾向于使用以下内容:

def spam2eggs(arg):
    ...
Run Code Online (Sandbox Code Playgroud)

过度:

def spam_to_eggs(arg):
    ...
Run Code Online (Sandbox Code Playgroud)

请注意,我将函数中"单词"的样式指南用于表示字母和数字,这可能是我的垮台......

我一直无法在网上找到我的问题的答案(这篇SO帖子很接近),如果确实存在,我为复制它而道歉.

简而言之,我要问的是函数名中的字母可以互换的数字吗?

python numbers function pep8

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

python-qgis版本信息

有人能告诉我如何获取python-qgis的版本信息吗?

我已经尝试了所有平常foo.versionfoo.__version__foo.VERSION.如果有人知道如何做到这一点,那将是一个很大的帮助!

python version qgis

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

python字符串格式化{:d} vs%d浮点数

我意识到这个问题可以被解释为与其他问题类似,所以在我开始之前,这里列出了一些可能的"重复",然后每个人都开始指出它们.这些似乎都不能正确回答我的问题.

我的问题特别适用于使用string.format()方法显示整数.

在运行python 2.7的解释器中使用%字符串格式运行以下代码

    >>> print "%d" %(1.2345)  
    1
Run Code Online (Sandbox Code Playgroud)

而使用string.format()方法会产生以下结果

    >>> print "{:d}".format(1.2345)
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ValueError: Unknown format code 'd' for object type 'float'
Run Code Online (Sandbox Code Playgroud)

我期待两者都有同样的行为; 解释器在显示之前实际将我的浮点数转换为整数.我意识到我可以使用int函数将浮点数转换为整数格式,但我正在寻找与%d格式化方法相同的功能.是否有任何string.format()方法可以帮我吗?

python string string-formatting

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

Vertica,描述表

我有一个vertica数据库,我需要描述一些表.在MySQL中你使用describe table_name.而且我知道它在Vertica中\d table_name.另外我需要抛出python,但是当我查询时:

cur.execute("\d table_name")
Run Code Online (Sandbox Code Playgroud)

我遇到这个问题:

vertica_python.errors.VerticaSyntaxError: Severity: ERROR, Message: Syntax error at or near "\", Sqlstate: 42601, Position: 1, Routine: base_yyerror, File: /scratch_a/release/vbuild/vertica/Parser/scan.l, Line: 1004, SQL: '\\d table_name'
Run Code Online (Sandbox Code Playgroud)

是否有另一种方法可以在vertica中输入列和列?

python vertica

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

标签 统计

python ×4

function ×1

numbers ×1

pep8 ×1

qgis ×1

string ×1

string-formatting ×1

version ×1

vertica ×1