Sechs Aspekte zur Erläuterung der Codestruktur von Python
Dieser Artikel stellt hauptsächlich die sechs Aspekte der Interpretation der Codestruktur von Python vor. Jetzt werde ich ihn mit Ihnen teilen und als Referenz geben. Kommen Sie und werfen Sie einen Blick mit dem Editor
1. Kommentare
Verwenden Sie # oder dreifache Anführungszeichen, um Kommentare abzugeben.
2. Verbinden
Umgekehrt verwenden Slash-Verbindung.
>>> alphabet = 'abcdefg' + \ ... 'hijklmnop' + \ ... 'qrstuv' + \ ... 'wxyz'
Unter der Voraussetzung, dass Python-Ausdrücke viele Zeilen belegen, sind auch Zeilenverbinder erforderlich.
>>> 1 + 2 + \ ... 3 6
3. if, elif und else
Gewöhnlich Operatoren:
Arithmetische Operatoren:
Vergleichsoperatoren:
Zuweisungsoperatoren:
Logische Operatoren:
Mitgliedschaftsoperatoren:
Identitätsoperatoren:
Bitweise Operatoren:
*Bitweise Inversionsoperationsregeln (bitweise Inversion plus 1) Detaillierte Erklärunghttp://blog .csdn.net/wenxinwukui234/article/details/42119265
Operatorpriorität:
input() input ist ein String;
Konvertierung zwischen String- und Integer-Typen——int( ) str()
Kurzschlussprinzip:
und Nicht gehen, wenn das erste falsch ist. Wenn das zweite beurteilt wird, wird es direkt falsch sein; > oder Wenn die erste wahr ist, wird die zweite nicht beurteilt und sie wird direkt wahr sein.
wird als falsch betrachtet:布尔 False null类型 None 整型 0 浮点型 0.0 空字符串 '' 空列表 [] 空元组 () 空字典 {} 空集合 set() 四、使用while进行循环 使用if、elif和else条件判断的例子是自顶向下执行的,但是有时候我们需要重复一些操作——循环。 使用break跳出循环 使用continue调到循环开始 循环外使用else: 当while循环正常结束(没有使用break跳出),程序将进入到可选的else段 。 五、使用for迭代 表、字符串、元组、字典、集合等都是Python中可迭代的对象。元组或列表在一次迭代过程中产生一项,而字符串迭代会产生一个字符。 对一个字典(或字典的key()函数)迭代将返回字典中的键 想对值迭代,可以使用字典的values() 同while一样,可以使用break跳出循环,使用continue调到循环开始。 循环外使用else: 使用zip()对多个序列进行并行迭代: 使用zip()函数配对两个元组。函数的返回值既不是元组也不是列表,而是一个整合在一起的可迭代变量: 使用range()生成自然数序列 六、推导式 推导式是从一个或者多个迭代器快速简介地创建数据结构的一种方法。 列表推导式 字典推导式 集合推导式 生成器推导式——元组是没有推导式的,其实,圆括号之间的是生成器推导式,它返回的是一个生成器对象。 #通过对一个生成器的推导式调用list()函数,使它类似于列表推导式 次。列表、集合、字符串和字典都存储在内存中,但是生成器仅在运行中产生值,不会被存下来,所以不能重新使用或者备份一个生成器。 如果想再一次迭代此生成器,会发现它被擦除了: Das obige ist der detaillierte Inhalt vonSechs Aspekte zur Erläuterung der Codestruktur von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!< td style="border:1px solid rgb(204,204,204);">Boolean
False< 🎜>< /td><🎜>null type<🎜> <🎜>Keine<🎜> <🎜>Integer<🎜>< /td>< td style="border:1px solid rgb(204,204,204);"><🎜>0<🎜> < 🎜>Gleitkomma<🎜> <🎜>0,0<🎜> <🎜>Leere Zeichenfolge <🎜> <🎜>'' <🎜> <🎜>Leere Liste<🎜> <🎜>[]<🎜> <🎜>Leeres Tupel< 🎜> < td style="border:1px solid rgb(204,204,204);"><🎜>()<🎜> <🎜>Leeres Wörterbuch<🎜> <🎜>{}<🎜> <🎜>Leere Sammlung<🎜> <🎜 >set()<🎜> >>> count = 1
>>> while count <= 5:
... print(count)
... count += 1
...
1
2
3
4
5
>>> while True:
... stuff = input("String to capitalize [type q to quit]:")
... if stuff == 'q':
... break
... print(stuff.capitalize())
...
String to capitalize [type q to quit]:test
Test
String to capitalize [type q to quit]:darren chen
Darren chen
String to capitalize [type q to quit]:q
while True:
value = input('Integer ,please [q to quit]:')
if value == 'q':
break
number = int(value)
if number % 2 == 0:
continue
print(number,'squared is',number*number)
Integer ,please [q to quit]:>? 1
1 squared is 1
Integer ,please [q to quit]:>? 2
Integer ,please [q to quit]:>? 3
3 squared is 9
Integer ,please [q to quit]:>? 5
5 squared is 25
Integer ,please [q to quit]:>? 6
Integer ,please [q to quit]:>? q
numbers = [1,3,5]
position = 0
while position < len(numbers):
number = numbers[position]
if number % 2 == 0:
print('Found even number',number)
break
position += 1
else:
print('No even number found')
...No even number found
word = 'Darren Chen'
for i in word:
print(i)
D
a
r
r
e
n
C
h
e
n
home = {"man":'chenda','woman':'lvpeipei'}
for i in home:
print(i)
man
woman
>>> for value in accusation. values():
... print( value)
...
ballroom
lead pipe
>>> cheeses = []
>>> for cheese in cheeses:
... print(' This shop has some lovely', cheese)
... break
... else: # 没有 break 表示 没有 找到 奶酪 .
.. print(' This is not much of a cheese shop, is it?')
...
This is not much of a cheese shop, is it?
>>> days = ['Monday', 'Tuesday', 'Wednesday']
>>> fruits = ['banana', 'orange', 'peach']
>>> drinks = ['coffee', 'tea', 'beer']
>>> desserts = ['tiramisu', 'ice cream', 'pie', 'pudding']
>>> for day, fruit, drink, dessert in zip( days, fruits, drinks, desserts):
... print( day, ": drink", drink, "- eat", fruit, "- enjoy", dessert)
...
Monday : drink coffee - eat banana - enjoy tiramisu
Tuesday : drink tea - eat orange - enjoy ice cream
Wednesday : drink beer - eat peach - enjoy pie
>>> english = 'Monday', 'Tuesday', 'Wednesday'
>>> french = 'Lundi', 'Mardi', 'Mercredi'
>>> list( zip( english, french) )
[('Monday', 'Lundi'), ('Tuesday', 'Mardi'), ('Wednesday', 'Mercredi')]
#配合dict()函数和zip()函数的返回值就可以得到一本微型的词典:
>>> dict( zip( english, french) )
{'Monday': 'Lundi', 'Tuesday': 'Mardi', 'Wednesday': 'Mercredi'}
>>> for x in range( 0, 3):
... print( x)
...
0
1
2
>>> list( range( 0, 11, 2) )
[0, 2, 4, 6, 8, 10]
>>> number_ list = list( range( 1, 6))
>>> number_ list
[1, 2, 3, 4, 5]
>>> number_ list = [number for number in range( 1, 6)]
>>> number_ list
[1, 2, 3, 4, 5]
>>> number_ list = [number- 1 for number in range( 1, 6)]
>>> number_ list
[0, 1, 2, 3, 4]
>>> a_ list = [number for number in range( 1, 6) if number % 2 == 1]
>>> a_ list
[1,3,5]
#嵌套循环
>>> rows = range( 1, 4)
>>> cols = range( 1, 3)
>>> cells = [(row, col) for row in rows for col in cols]
>>> for cell in cells:
... print( cell)
...
(1, 1)
(1, 2)
(2, 1)
(2, 2)
(3, 1)
(3, 2)
{ key_ expression : value_ expression for expression in iterable }
>>> word = 'letters'
>>> letter_ counts = {letter: word. count( letter) for letter in set( word)}
>>> letter_ counts
{'t': 2, 'l': 1, 'e': 2, 'r': 1, 's': 1}
>>> a_ set = {number for number in range( 1, 6) if number % 3 == 1}
>>> a_ set
{1, 4}
>>> number_ thing = (number for number in range( 1, 6))
>>> type( number_ thing)
< class 'generotor'>
#可以直接对生成器对象进行迭代
>>> for number in number_ thing:
... print( number)
...
1
2
3
4
5
>>> number_ list = list( number_ thing)
>>> number_ list
[1, 2, 3, 4, 5]
一个生成器只能运行一
>>> try_ again = list( number_ thing)
>>> try_ again
[ ]

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Viele Website -Entwickler stehen vor dem Problem der Integration von Node.js oder Python Services unter der Lampenarchitektur: Die vorhandene Lampe (Linux Apache MySQL PHP) Architekturwebsite benötigt ...

Lösung für Erlaubnisprobleme beim Betrachten der Python -Version in Linux Terminal Wenn Sie versuchen, die Python -Version in Linux Terminal anzuzeigen, geben Sie Python ein ...

Bei der Verwendung von Scapy Crawler kann der Grund, warum Pipeline persistente Speicherdateien nicht geschrieben werden kann? Diskussion beim Lernen, Scapy Crawler für Data Crawler zu verwenden, begegnen Sie häufig auf eine ...

Erste Schritte mit Python: Hourglas -Grafikzeichnung und Eingabeüberprüfung In diesem Artikel wird das Problem der Variablendefinition gelöst, das von einem Python -Anfänger im Hourglass -Grafikzeichnungsprogramm auftritt. Code...

Python Process Pool verarbeitet gleichzeitige TCP -Anfragen, die dazu führen, dass der Client stecken bleibt. Bei der Verwendung von Python für die Netzwerkprogrammierung ist es entscheidend, gleichzeitige TCP -Anforderungen effizient zu verarbeiten. ...

Erforschen Sie tief die Betrachtungsmethode von Python Functools.Partialial Object in functools.Partial mit Python ...

Auswahl der Python-plattformübergreifenden Desktop-Anwendungsentwicklungsbibliothek Viele Python-Entwickler möchten Desktop-Anwendungen entwickeln, die sowohl auf Windows- als auch auf Linux-Systemen ausgeführt werden können ...

Viele Entwickler verlassen sich auf PYPI (PythonpackageIndex) ...
