Überprüfung der Python-Grundlagen (vollständig)

Überprüfung der Python-Grundlagen

Zweitens die Grundlagen von Python auffrischen. Freunde, die die Grundlagen von Python gelernt haben, lasst uns gemeinsam ihr Gedächtnis vertiefen! Dies hilft Ihnen, Fehler beim späteren Schreiben von Code zu vermeiden.

Entkommt

  1. \n: neue Zeile
  2. \t: horizontales Tabulatorzeichen
  3. \r: Überschreiben (später erscheinende Zeichen überschreiben vorherige)
  4. \b: Löschen (löschen Sie das Zeichen vor \b, entspricht der Rücktaste auf der Tastatur)
  5. : Lassen Sie zwei Backslashes ein \ (==Geben Sie das obige Escape-Zeichen aus und Sie können auch ein weiteres \ davor hinzufügen. Zum Beispielprint(“\\n”) ⇒ \Rightarrow \n)

Beispiel

Abbrechen“”Übertragung
print("你好\"小杰\"")#想要原样输出带引号的小杰就必须在每个引号前加\或者把外面的引号改成单引号
Anderen Fluchtmöglichkeiten entkommen

Fügen Sie r vor der Zeichenfolge hinzu, um das Escapezeichen des gesamten Satzes aufzuheben

print(r"你好\n小杰\n今天有没有加油啊?")

Der gesamte vorherige Satz wird unverändert ausgegeben → \rightarrow Hallo\nXiaojie\nHast du heute gejubelt?

nicht/und/oder Vorrang des logischen Operators

nicht>und>oder

Vertauschen Sie die Werte zweier Variablen

# 交换
# 法一:中间变量
a = "hello"
b = "world"
c = a
a = b 
b = c
print(a,b)
# 法二:python可直接这样操作
a,b = b,a
print(a,b)

Palindrome und Scheiben

a = "山西运煤煤运西山"
b = a[::-1]#切片将a从后往前取 切片:[开始:结尾:步长]列表也可以采用这种方法!
if a==b:
    print(f"{
      
      a}是回文")

Allgemeine Operationen an Strings

finden

Funktion: Elementposition finden

Der erste Parameter: das zu findende String-Fragment

Zweiter Parameter: der zu findende Ausgangspunkt

Wenn mehrere Zeichenfolgenfragmente gesucht werden müssen, wird der Index des ersten zurückgegeben.

Wenn nicht gefunden, geben Sie -1 zurück

a = "wdfuiewcuhwfwwdw"
print(a.find("w",2,7))

zählen

Zählen Sie, wie oft ein Zeichenfolgenfragment in einer Zeichenfolge vorkommt

Nicht gefunden gibt Null zurück

Die Parameter sind die gleichen wie bei find

a = "wdfuiewcuhwfwwdw"
print(a.count("w",2,7))

ersetzen

Funktion: Ersetzen Sie das angegebene Zeichenfolgenfragment

Parameter 1: Das zu ersetzende Zeichenfolgenfragment

Parameter 2: String-Fragment nach dem Ersetzen

Parameter drei: die Anzahl der Ersetzungen von vorne nach hinten (standardmäßig alle ersetzen)

a = "wdfuiewcuhwfwwdw"
print(a.replace("w","c",2))

oberes () und unteres ()

So konvertieren Sie eine Zeichenfolge in Groß- und Kleinbuchstaben

geteilt und gestreift

Teilt

So teilen Sie eine Zeichenfolge

a = "fwefc,12,123,dew,12w,wdc"
print(a.split(","))#有逗号的地方进行分割得到列表,后面的数字表示切几刀,默认全切
Streifen

Entfernen Sie Leerzeichen am Anfang und Ende der Zeichenfolge (die Leerzeichen in der Mitte können nicht entfernt werden).

nur()

Länge der Zeichenfolge/Liste zählen

Allgemeine Operationen für Listen

des

a = [1,2,1]
del a #可以删除整个列表
del a[1]#也可以删除列表中的某个元素

anhängen

Fügen Sie der Liste Elemente hinzu und füllen Sie sie alle auf einmal

einfügen

Funktion: Ein Element an der angegebenen Position einfügen

Der erste Parameter: die Einfügeposition

Zweiter Parameter: eingefügter Inhalt

li = [1,2,3,4]
li.insert(2,9)
print(li)

klar

Daten aus der Liste löschen

entfernen

  • Wenn doppelte Elemente vorhanden sind, wird nur das erste entfernt
  • Parameter sind Elemente

Pop

  • Entfernen Sie standardmäßig das letzte
  • Parameter sind Indizes

Index

  • Der erste Parameter ist das Element
  • Zweitens sind die drei Parameter die Start- und Endpositionen
  • Funktion: Elementindex abrufen

umkehren

Funktion: umgekehrte Sortierung

a = ["py","c","go"]
a.reverse()
print(a)

verlängern

  • Fügen Sie Daten unter der ursprünglichen Liste hinzu
  • Hinweis: Die Ergebnisse der Erweiterungsfunktion und der Listenergänzung sind die gleichen, aber die Erweiterungsfunktion fügt eine weitere Liste in die aktuelle Liste ein (sie belegt keinen neuen Speicherplatz), während die Hinzufügung eine neue Liste zurückgibt (sie belegt neuen Speicherplatz). Speicherplatz). )
a = [1,2,3]
a.extend([4,5,6])
print(a)

Sortieren

  • Wird zum Sortieren der Liste verwendet

  • Sortieren Sie nach ASCII-Codegrößenregeln/Zahlengröße

  • Daten des gleichen Typs können sortiert werden

    a = [7,8,3,5]
    a.sort(reverse=True)#将a逆向排序
    print(a)
    

zählen

a = [1,2,3,4,7,2,2,2]
num = a.count(2)
print(num)

Tupel

  • nur
  • max/min #Finden Sie das Maximum und Minimum gemäß der ASCII-Codetabelle
  • ==Wenn das Tupel nur ein Datenelement enthält, muss eines am Ende hinzugefügt werden,Zum Beispiel: Tupelc = (10,)
  • Daten sind unveränderlich

versammeln

  • Bei der Deklaration in geschweiften Klammern können Listen und Wörterbücher nicht direkt platziert werden

  • Kann zum Deduplizieren von Listen-/Tupel-/Wörterbuchschlüsseln verwendet werden

    a = [1,1,2,2,3,3]
    a = list(set(a))
    print(a)#实现列表去重
    

    Methode

    hinzufügen

    Funktion: Elemente hinzufügen

    aktualisieren

    Funktion: Sammlungen zusammenführen

    a = {
          
          1,2,3,4,5}
    b = {
          
          "g","c","h"}
    a.add(8)
    a.update(b)
    print(a)
    
    entfernen

    Funktion: Elemente in der Sammlung löschen. Bei direktem Löschen wird kein Fehler gemeldet.

    Pop

    Funktion: Elemente im Satz nach dem Zufallsprinzip löschen. Wenn im Satz keine Elemente vorhanden sind, wird ein Fehler gemeldet.

verwerfen

Funktion: Elemente in der Sammlung löschen. Bei direktem Löschen wird kein Vorgang ausgeführt.

Schnittpunktvereinigung

s1 = {
    
    1,2,3,5}
s2 = {
    
    12,2,3,1}
s3 = s1 & s2#取交集
s4 = s1 | s2#取并集
print(s3,s4)

Wörterbuch

Hinzufügen, löschen, ändern und prüfen

dic = {
    
    "名字":"织梦","年龄":18}#定义字典
dic["技能"] = "python"#增
del dic["名字"]#删
dic["名字"] = "zz"#改
print(dic["名字"])#查

Holen Sie sich die Schlüssel

dic = {
    
    "名字":"织梦","年龄":18}#定义字典
print(dic.get("名字"))#获取指定键的值
print(dic.keys())#获取所有键

Gegenstände und Werte

dic = {
    
    "名字":"织梦","年龄":18}#定义字典
print(dic.items())#获取所有键值对,对字典遍历的时候会用到这种方法
print(dic.values())#获取所有值

löschen und kopieren

  • klar: Löschen Sie das Wörterbuch

  • copy: Wörterbuch kopieren

Ich gehe hin und trinke

dic = {
    
    "名字":"织梦","年龄":18}#定义字典
r = dic.pop("名字")#移除指定键,返回值为值
print(r,dic)
d = dic.popitem()#删除字典中最后一项,并以元组的形式返回该项所对应的键和值

setdefault

dic = {
    
    "名字":"织梦","年龄":18}#定义字典
dic.setdefault("名字","python")#键无则增,有键则忽略
print(dic)

aktualisieren

dic = {
    
    "名字":"织梦","年龄":18}#定义字典
dic2 = {
    
    "名字":"知梦","擅长":"python"}
dic.update(dic2)#原字典有相应键则改,无则增
print(dic)

Beurteilung

in&nicht in

  • Bestimmen Sie, ob sich das Segmentzeichen in einer Zeichenfolge/einem Tupel/einer Liste/einem Wörterbuch befindet
  • Bei der Beurteilung, ob er im Wörterbuch enthalten ist, können Sie nur beurteilen, ob der entsprechende Schlüssel im Wörterbuch enthalten ist.
dic = {
    
    "名字":"织梦","年龄":18}
print("名字"in dic)

ist&ist nicht

  • Zahlen/Strings/Tupel sind alles unveränderliche Datentypen. Wenn sie gleich erscheinen, sind sie genau gleich.
  • Listen/Wörterbücher/Sets sind allesamt veränderliche Datentypen. Wenn sie gleich erscheinen, handelt es sich in Wirklichkeit nicht um dasselbe Objekt.

ist eine Instanz

  • Der Rückgabewert ist ein Bool-Wert
  • Syntax: isinstance(a,(int,str,float))

Extrahieren Sie Elemente aus verschachtelten Listen

a = [1,2,3,[4,5,6],[7,8,9]]
for i in a:
    if isinstance(i,list):
        for x in i:
            print(x)

Funktionsbezogen

variabler Parameter

  • *argsDie Typen von und **kwargs sind Tupel bzw. Wörterbuch

    def test(*args,**kwargs):
        print(args,kwargs)
    test(12,x=123)
    

Auspacken

def test(*args):
	print(args)
test(*(1,2,3))#解包
a,b,c = (1,2,3)#元组的解包

Parameterreihenfolge

def test(a,name="小杰",*args,**kwargs):
    pass

Supongo que te gusta

Origin blog.csdn.net/jiuwencj/article/details/128552215
Recomendado
Clasificación