通常會以 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 的字串吧!