来自C#背景的变量和方法名称的命名约定通常是CamelCase或Pascal Case:
// C# example
string thisIsMyVariable = "a"
public void ThisIsMyMethod()
Run Code Online (Sandbox Code Playgroud)
在Python中,我已经看到了上面的内容,但我也看到了使用下划线:
# python example
this_is_my_variable = 'a'
def this_is_my_function():
Run Code Online (Sandbox Code Playgroud)
Python有更优选的,明确的编码风格吗?
我是 python 和 pyodbc 的新手
我尝试从进度openge数据库的表中打印第一行。(Windows 7) 这是未运行的代码块:
cursor.execute("select my-nr, my-dt-my from mytable")
row = cursor.fetchone()
print(row.my-nr, row.my-dt-my)
Run Code Online (Sandbox Code Playgroud)
这给出了错误 undefined name: 'nr' undefined name 'dt' undefined name 'my'
我猜这与点后面的减号有关。在打印(row.my-nr,row.my-dt-my)
之前从数据库中打印出表名和列名很容易,但由于某种原因,打印出行比较困难。
任何想法如何打印行?
我进行了一些计算和行操作,并意识到对于某些任务(例如数学运算),它们都可以工作,例如
d['c3'] = d.c1 / d. c2
d['c3'] = d['c1'] / d['c2']
Run Code Online (Sandbox Code Playgroud)
我想知道是否存在某些情况下使用某一种方法优于另一种方法或大多数人使用的方法。