ダウンロードと新規登録
無料で$5のクーポンをゲット
日本語
入門ガイド 特徴紹介

コードをより洗練されるヒント 5選 - ScrapeStorm

2020-05-22 16:33:26
217 views

摘要:今回は、五つのコードをより洗練されるヒントを紹介します。 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は、ユーザーが本ソフトウェアを使って行うすべての行為に対して、一切責任を負いません。