ホームページ >バックエンド開発 >Python チュートリアル >Pythonを学習する際に注意すべきこと

Pythonを学習する際に注意すべきこと

零下一度
零下一度オリジナル
2017-07-21 15:46:181362ブラウズ

Hello World

HelloWorld を出力するには print() メソッドを使用します
name = "Jenkin Li"

print("My name is ", name)

Python 2.x のエンコーディングの問題

Python 2.x は ASCII エンコーディングを使用し、デフォルトでは中国語をサポートしていないため、ファイルヘッダーでファイルが使用するエンコーディングを宣言する必要があります
# --coding:utf-8 --

Python コメント

は単一行コメントと複数行コメントに分かれています
# 単一行コメント
'''
複数行のコメント
'''

Python テキスト形式の出力

1. %s、%d などのプレースホルダーを使用します

name = input("name: ")
age = input("age: ")
job = input("job: ")
salary = input("salary: ")
info = '''
---------- info of %s ---------
Name: %s
Age: %s
job: %s
salary: %s
''' % (name, name, age, job, salary)

print(info)

PS: %d を使用する場合は、int() を使用して変換する必要があります。数値型に変換され、入力型のデフォルトは文字列です。 int() とは対照的に、str() は数値型を文字列に変換します。
Python では、値と文字列を + 記号で接続することはできません。最初に変換する必要があります

2. パラメーターを使用して出力をフォーマットします

info = '''
---------- info of {_name} ---------
Name: {_name}
Age: {_age}
job: {_job}
salary: {_salary}
'''.format(_name = name,
           _age = age,
           _job = job,
           _salary = salary)

3. 添字を使用して出力をフォーマットします

info = '''
---------- info of {0} ---------
Name: {0}
Age: {1}
job: {2}
salary: {3}
'''.format(name, age, job, salary)

ユーザー入力を非表示にする getpass モジュール パスワード

import getpass
username = input("username: ")
password = getpass.getpass("password: ")
print(username)
print(password)

上記のコードは PyCharm などの IDE では実行できないことに注意してください。ターミナルで実行する必要があります

変数 type を取得するには type() 関数を使用します

type(variable)

while … else 文

count = 0
while count < 3:
    guess_age = int(input("guess age: "))
    if guess_age == age_of_oldboy:
        print("yes, you got it")
        break
    elif guess_age > age_of_oldboy:
        print("Ooops, think smaller...")
    else:
        print("Ooops, think bigger! ")
    count += 1
else :
    print("Ooops, you dont got it")

else while 文が正常に終了すると文ブロックが実行される必要があり、for … else … 文

for i in range(10):
    print("i value = ", i)
    # break 后不会运行 else 块 
else:
    print("success ended")

も同様です。 to the while … else … for文が正常に終了した場合、break後にのみ実行され、break後には実行されません

以上がPythonを学習する際に注意すべきことの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。