Heim  >  Artikel  >  Backend-Entwicklung  >  Worauf Sie beim Erlernen von Python achten müssen

Worauf Sie beim Erlernen von Python achten müssen

零下一度
零下一度Original
2017-07-21 15:46:181327Durchsuche

Hello World

Verwenden Sie die print()-Methode, um HelloWorld zu drucken
name = "Jenkin Li"

print("My name is ", name)

Codierungsprobleme in Python 2.x

Da Python 2.x die ASCII-Kodierung verwendet und Chinesisch standardmäßig nicht unterstützt, müssen Sie im Dateiheader angeben, welche Kodierung die Datei verwendet
# -- programming:utf-8 - -

Python-Kommentare

sind in einzeilige Kommentare und mehrzeilige Kommentare unterteilt
# Einzeilige Kommentare
'''
Mehrzeilige Kommentare
'''

Python-Textformatierte Ausgabe

1. Verwenden Sie Platzhalter wie %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: Wenn Sie %d verwenden, müssen Sie Verwenden Sie int(), um einen numerischen Werttyp zu konvertieren. Der Eingabetyp ist standardmäßig eine Zeichenfolge. Im Gegensatz zu int() konvertiert str() einen numerischen Typ in einen String.
In Python können Werte und Zeichenfolgen nicht durch das +-Zeichen verbunden werden. Sie müssen zuerst konvertiert werden

2. Verwenden Sie Parameter, um die Ausgabe zu formatieren

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

3 . Verwenden Sie Indizes, um die Ausgabe zu formatieren

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

Verwenden Sie das Getpass-Modul, um das vom Benutzer eingegebene Passwort auszublenden

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

Es sollte beachtet werden, dass das oben Gesagte Code kann nicht in IDEs wie PyCharm verwendet werden. Beim Ausführen müssen Sie ihn im Terminal ausführen

Verwenden Sie die Funktion type(), um den Variablentyp zu erhalten

type(variable)

während … else-Anweisung

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-Anweisungsblock Sie muss ausgeführt werden, wenn die while-Anweisung normal beendet wird. Wenn die while-Anweisung fehlerhaft ist, wird der else-Anweisungsblock nicht

für … else …-Anweisungen ausgeführt

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

und while … else … Ebenso wird es ausgeführt, wenn die for-Anweisung normal endet, und nicht nach Pause

Das obige ist der detaillierte Inhalt vonWorauf Sie beim Erlernen von Python achten müssen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn