Heim > Backend-Entwicklung > Python-Tutorial > Zusammenfassung von Variablen, Eingabe und Ausgabe in Python (Codebeispiele)

Zusammenfassung von Variablen, Eingabe und Ausgabe in Python (Codebeispiele)

不言
Freigeben: 2019-01-25 10:38:41
nach vorne
3717 Leute haben es durchsucht

Dieser Artikel bietet Ihnen eine Zusammenfassung der Variablen sowie der Eingabe und Ausgabe in Python (Codebeispiele). Ich hoffe, dass er für Sie hilfreich ist.

Um eine Programmiersprache zu lernen, ist es am grundlegendsten, ihre Variablenregeln, Bedingungsanweisungen, Schleifenanweisungen und Funktionen zu lernen. In den nächsten Abschnitten werden hauptsächlich die Variablenregeln aufgezeichnet !

1. Python-Eingabe und -Ausgabe

Bevor ich über Python-Variablen spreche, möchte ich zunächst die Eingabe- und Ausgabeanweisungen von Python hinzufügen. Während des Schreibprozesses von Python werden Sie auf viele Fehler und grundlegende Fehler stoßen Die Methode zum Debuggen besteht darin, die Zwischenvariablen zu drucken (auszugeben). Daher sind die Eingabe- und Ausgabeanweisungen von Python sehr wichtig, insbesondere die Ausgabeanweisungen, die flexibel beherrscht werden müssen.

Ausgabe

Möglicherweise sind Sie im vorherigen Artikel auf die Ausgabeanweisung print gestoßen. Tatsächlich handelt es sich um eine integrierte Funktion in Python3 (das Konzept der Funktionen wird später erläutert). In Python wird es oft als print bezeichnet. Die Verwendung lautet wie folgt:

1. Geben Sie help(print) in IPyone ein, um die Hilfeinformationen zu erhalten Um die Hilfeinformationen anderer integrierter Funktionen anzuzeigen, können Sie auch diese Methode Methode

In [1]: help(print)
Help on built-in function print in module builtins:
print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.
Nach dem Login kopieren

Sie können sehen, dass die Parameter der Druckfunktion Werte sind , sep, end, file, Flush

wobei sep, end, file , Flush zugewiesen wurden, das heißt, diese Parameter haben Standardwerte, ob Sie sie ändern müssen, hängt von Ihren eigenen Bedürfnissen ab und value wurde kein Standardwert zugewiesen, das heißt, Sie müssen value einen Wert zuweisen. Wenn Sie es immer noch nicht verstehen, schauen Sie sich das Beispiel an:

2.value

Da sich der Wertparameter an der ersten Position der Druckfunktion befindet, gibt es zwei Möglichkeiten, ihm einen Wert zuzuweisen:

print(value=' Hallo') oder drucken('Hallo'), natürlich bevorzugt jeder Letzteres kann mehrere, durch Kommas getrennte Parameter übergeben:

In [2]: print('hello','hi','i am the best man in the world!')
hello hi i am the best man in the world!
Nach dem Login kopieren

kann ein sein Berechnen Sie die Formel und drucken Sie das Ergebnis aus:

In [3]: print(1+4)
5
Nach dem Login kopieren

Nachdem Sie die beiden oben genannten Methoden gelernt haben, kombinieren Sie „Steh auf und sei frech“:

In [5]: print('你','是',200+50)
你 是 250
Nach dem Login kopieren

3.sep

sep ist das Trennzeichen, der Standardwert ist ein Leerzeichen, spielen wir damit:

Default

In [7]: print(5,2,0)
5 2 0
Nach dem Login kopieren

wird geändert in -

In [6]: print(5,2,0,sep='-')
5-2-0
Nach dem Login kopieren

wird in none geändert Jeder Connector

In [8]: print(5,2,0,sep='')
520
Nach dem Login kopieren

Im tatsächlichen Gebrauch kommt es selten vor, dass der Wert von sep geändert wird. Normalerweise ist der Standardwert


4.end

end ist das Endzeichen, der Standardwert ist 'n' (eigentlich Wagenrücklauf und Zeilenvorschub), kehren Sie es um:

Die Standardeinstellung ist

In [12]: print(5), print(2), print(0)
5
2
0
Nach dem Login kopieren

Ändern Sie das Endzeichen

In [13]: print(5,end='我是5的结束符'), print(2,end='我是2的结束符'), print(0,end='我是0的结束符')
5我是5的结束符2我是2的结束符0我是0的结束符
Nach dem Login kopieren

Mehrere Aussagen in einer Zeile drucken

In [14]: print(5,end=''), print(2,end=''), print(0)
520
Nach dem Login kopieren

Im tatsächlichen Gebrauch ist der Wert das Ende Parameter wird bei Bedarf geändert


5.file

Datei ist der Ausgabestream, der standardmäßig auf dem Bildschirm ausgegeben wird und durch Ändern seines Werts gedruckt werden kann B. Dateien:

Öffnen Sie VSCode, erstellen Sie einen neuen Ordner Nr. 5 im Ordner „Learn Python with MS“ und erstellen Sie eine neue test.py-Datei zum Üben

Standard

print(5,2,0)
输出结果为:5 2 0
Nach dem Login kopieren

Ausgabe in test.txt-Datei

with open('test.txt', 'w') as f:
    print(5, 2, 0, file=f)
Nach dem Login kopieren

Dann sehen Sie die test.txt-Datei im Verzeichnis, den Inhalt darin ist 5 2 0


6.flush

flush soll das Flushen des Ausgabestreams erzwingen, der Standardwert ist nein. Um dies zu verstehen, müssen Sie das Funktionsprinzip der Computerspeicherung kennen. Um die Computerspeicherung zu beschleunigen, werden die Daten nicht direkt auf die Festplatte geschrieben, sondern verbleiben im Speicher der Übertragungsstation Wenn die Daten im Speicher den angegebenen Wert erreichen, werden die Daten im Speicher mit hoher Geschwindigkeit auf die Festplatte geschrieben. Wenn die Daten im Speicher nicht den angegebenen Wert erreichen und der Computer plötzlich ausfällt, verschwindet dieser Teil der Daten. Alle Druckfunktionen verfügen über einen solchen Parameter. Sobald Daten vorhanden sind, werden diese in den Speicher geschrieben Festplatte sofort, und es wird nicht durch den Stromausfall beeinträchtigt. Andere Situationen können zu Datenverlust führen =====( ̄▽ ̄*)b

Eingabe

Nach dem Gespräch Was die Ausgabe betrifft, ist es an der Zeit, die relative Ausgabe einzugeben:

Überprüfen Sie die Hilfeinformationen

Wie Sie sehen, ist die Eingabe super einfach, sagen Sie nicht viel, schauen wir uns das an!

In Python3 ist alles, was eingegeben wird, ein String (dies ist ein Datentyp von Python, der später besprochen wird, aber lassen Sie uns jetzt mehr darüber lernen), der obige Code:

2 ohne Parameter:

In [15]: help(input)
Help on built-in function input in module builtins:

input(prompt=None, /)
    Read a string from standard input.  The trailing newline is stripped.

    The prompt string, if given, is printed to standard output without a
    trailing newline before reading input.

    If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
    On *nix systems, readline is used if available.
Nach dem Login kopieren

3. Eingabe mit Parametern:

In [18]: input()
Hi   #这个是我输入的Out[18]: 'Hi'
Nach dem Login kopieren

Sie sollten es verstehen Nachdem ich das gesehen habe, möchte ich noch etwas hinzufügen:

In [19]: input('请输入:')
请输入:Hi     #我只输入了Hi
Out[19]: 'Hi'
Nach dem Login kopieren

这里需要格外注意的是,输出的520是被单引号引起来的,这就是字符串,而不是数字了

二、Python变量

看到变量,这可能是所有萌新最头疼的地点,因为很难理解的概念,其实变量在小学就遇到了,让我来勾起你的记忆:

小学题目:现有一个长方体,长10厘米,宽5厘米,请问这个长方体面积是多少? (答对不得分,答错扣41分)

高中题目:现有一个长方体,长a=10cm,宽b=5cm,计算其面积s。 (答对不得分,答错扣41分)

大学题目:现有 一个长方体,长为a,宽为b,请计算其面积s。 (答对不得分,答错扣41分)

我的题目:请以一个程序员的角度从以上三个题目中找出全部的变量!

1.什么是变量

维基百科这么说:在程序设计中,变量(英语:Variable,scalar)是指一个包含部分已知或未知数值或信息(即一个值)之存储地址,以及相对应之符号名称(识别字)。通常使用变量名称引用存储值;将名称和内容分开能让被使用的名称独立于所表示的精确消息之外。计算机源代码中的识别字能在运行期间绑扎一个值,且该变量的值可能在程序运行期间改变。 程序设计中的变量不一定能直接对应到数学中所谓的变量之概念。在程序设计中,变量的值不一定要为方程或数学公式之一部分。程序设计中的变量可使用在一段可重复的程序:在一处赋值,然后使用于另一处,接着在一次赋值,且以相同方式再使用一次(见迭代)。程序设计中的变量通常会给定一个较长的名称,以描述其用途;数学中的变量通常较为简洁,只给定一、两个字母,以方便抄写及操作。

我这么说:变量就是房子的门牌号

2.变量的申明

a = 10
Nach dem Login kopieren

这就就申明了一个变量,变量为 a,变量的值为10

3.变量的修改

In [21]: a = 10
In [22]: a
Out[22]: 10
In [23]: a = 20
In [24]: a
Out[24]: 20
Nach dem Login kopieren

变量的修改直接用新值覆盖掉以前的就可以

4.变量的命名规则

变量只能是字母、数字或下划线的任意组合

变量的第一个字符不能是数字

关键字不能申明为变量,Python关键字有:and, as, assert, break, class, continue, def, del, elif, else, except, exec, finally, for, fom, global, if, import, in, is, lambda, not, or, pass, print, raise, return, try, while, with, yield(这些关键字之后 都会学到,而且要熟练掌握哦,喔哈哈哈哈哈)

5.变量的深入探索

来看三段代码

No.1

In [25]: a=10
In [26]: b=10
In [27]: a,b
Out[27]: (10, 10)
In [28]: a=20
In [29]: a,b
Out[29]: (20, 10)
Nach dem Login kopieren

No.2

In [30]: a=10
In [31]: b=a
In [32]: a,b
Out[32]: (10, 10)
In [33]: a=20
In [34]: a,b
Out[34]: (20, 10)
Nach dem Login kopieren

No.3

In [51]: a=b=10
In [52]: a,b
Out[52]: (10, 10)
In [53]: b=20
In [54]: a,b
Out[54]: (10, 20)
Nach dem Login kopieren

从上面的三段代码可以看出,变量指向的永远是值,而不会指向变量,a=b=10的真实含义是a指向10,b指向10,这里的两个10是同一个10,后来b=20意思是b变心了,b现在指向了另外一个值20,但是a指向的依旧是10,这里一定要注意,a指向的是10,而不是指向变量b,理解不了那就上图:

这次懂了哇,弟弟们ㄟ( ▔, ▔ )ㄏ

6.变量的交换

如果你有其他语言的基础,那么对于交换变量这一块一定很熟悉,你会毫不犹豫的说找一个中间变量 t 不就行了,的确,Python也可以这样:

In [55]: a=10
In [56]: b=20
In [57]: a,b
Out[57]: (10, 20)
In [58]: t=a
In [59]: a=b
In [60]: b=t
In [61]: a,b
Out[61]: (20, 10)
Nach dem Login kopieren

但但但但但是,如果Python也用这种方法的话,我这里肯定就不会提及了,来看一名专业的Pythonic是如何交换变量的:

In [66]: a=10
In [67]: b=20
In [68]: a,b
Out[68]: (10, 20)
In [69]: a,b=b,a
In [70]: a,b
Out[70]: (20, 10)
Nach dem Login kopieren

不要惊讶(看你一副 没见过世面的样子,下面还有更精彩的),Python就是这么

Das obige ist der detaillierte Inhalt vonZusammenfassung von Variablen, Eingabe und Ausgabe in Python (Codebeispiele). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage