[Python]オブジェクト(クラス、関数を含む)の命名方法

最初に乾物、一般:
文字:A-Z a-z
アンダースコア:_
数字:(0-9注:数字を先頭にすることはできません)

正式名称の例

abcdef	GoodCoder	AD_fhrygfuigfr
A_a_007	__NAME123	_P_T_
_123456	Cc_Dd	_

違法な名前の例

666Code	C++	1+1=2	(5)4
654ty54F	0.123	[email protected]
ccf-csp		atcoder&codeforces

ネーミングスタイル

最初の文字は通常小文字です(クラスを除く)。
オブジェクト名にスペースを含めることはできないため、次の2つのスタイルがあります。

helloWorldStr = 'Hello World'
hello_world_str = 'Hello World'
  1. 名前helloWorldStr、各単語のhello最初の文字を大文字にします(最初の文字を除く);
  2. 名前を付けhello_world_str、2つの単語ごとにアンダースコア(_を追加します

2つのスタイルがありますが、どちらが好きですか?

特別な場合:クラス

例えば:

class LikeTVPerson:
	def watchTV():
		print('WATCHING TV...')

LikeTVPerson各単語のlike最初の文字を大文字にします(最初の文字も例外ではありません)。

おすすめ

転載: blog.csdn.net/write_1m_lines/article/details/105645793