通常會以 PEP 8 – Style Guide for Python Code 為 Coding Style ,例如以 4 個空格進行縮排等等,對我來說是命名慣例比較容易忘記,因此做個紀錄,主要還是以團隊規範為主,也可以靠編輯器幫忙檢查
sys
、module_name
、package_name
def my_func()
、def function_name():
class MyClass():
、class ClassName(object):
my_var
、var_name
CONSTANT_NAME
_
作為變數名稱from module import *
# Standard library imports.
# 標準內建
import os
import sys
# Related third party imports.
# 第三方
import numpy as np
from django import template
# Local application/library specific imports.
# 本地端
import my_module
from my_math import add
小補充
is
來比較,否定是 is not
,不是 not ... is
# Correct:
if foo is not None:
# Wrong:
if not foo is None:
小補充
None
表示空值,等同於 null
x = None
None
只等於自己None == None
# True
None == False
# False
None == 0
# False
==
來比較 Boolean# Correct:
if greeting:
# Wrong:
if greeting == True:
False
,所以不用 len()
判斷是否為 0# Correct:
if not seq:
if seq:
# Wrong:
if len(seq):
if not len(seq):
其他詳細可以參考
來研究 Python 的字串吧!