コードをより洗練されるヒント 5選 - ScrapeStorm
摘要:今回は、五つのコードをより洗練されるヒントを紹介します。 ScrapeStorm無料ダウンロード
コードの書く形からコードのレベルが一目で分かります。読みやすく洗練された効率的なコードを書くには経験が必要です。今回は、五つのコードをより洗練されるヒントを紹介します。
1、三元表現
通常、条件式は次のように記述されます。
condition = True
if condition:
x = 1
else:
x = 0
print(x)
より読みやすく、コード量がより少なくなるのは下記のようにご覧ください。
condition = True
x = 1 if condition else 0
print(x)
2、アンダースコアを使用して数字を区切る
num1 = 100000000
num2 = 10000000
total = num1 + num2
print(total)
このように書けます。
num1 = 10_000_0000
num2 = 10_000_000
total = num1 + num2
print(total)
コンマを使用して出力を区切りたい場合は、次のこともできます。
num1 = 10_000_0000
num2 = 10_000_000
total = num1 + num2
print(f”{total:,}”)
これにより、数字が読みやすくなります。
3、「With」を使用する
通常、ファイルを開く操作は次のとおりです。
f = open(“text.txt”,”r”)
file_contents = f.read()
f.close()
words = file_contents.split(” “)
word_count = len(words)
print(word_count)
Pythonがファイルの閉じるを自動的に処理するように、「With」使用することをお勧めします。
with open(“text.txt”,”r”) as f:
file_contents = f.read()
words = file_contents.split(” “)
word_count = len(words)
print(word_count)
4、「enumerate」を使用する
names = [‘dvid’,’xiaoming’,’lilei’,’hanmeimei’]
index = 0
for name in names:
print(index,name)
index += 1
リストのインデックスを取得すると、次のようにご覧ください。
names = [‘dvid’,’xiaoming’,’lilei’,’hanmeimei’]
for index,name in enumerate(names):
print(index,name)
5、パスワードを入力する時に「getpass」を使用する
パスワードを入力するときは、入力された文字をエコーしないでパスワードを保護する「getpass」を使用してください。
>>>password = input(“パスワードを入力:”)
パスワードを入力:mypassword
>>> password
‘mypassword’
>>> from getpass import getpass
>>> password2 = getpass(“パスワードを入力:”)
パスワードを入力:
>>> password2
‘123456’
>>>
免責事項: 本文はユーザーが提供して、侵害がありましたら、ご連絡してすぐに削除します。ScrapeStormは、ユーザーが本ソフトウェアを使って行うすべての行為に対して、一切責任を負いません。