Enzyklopädie der grundlegenden Python-Grammatik

1.jupyter einfache Bedienung

Das erste ist die einfache Bedienung des Compilers. Hier wähle ich das Jupyter-Notebook. Hier sind drei einfache Tastenkombinationen, die häufig verwendet werden:

Wählen Sie den Codeblock aus, sodass er blau wird, und geben Sie die Tastenkombination ein.

dd löschen

Umschalt+Eingabetaste, Cursorbewegung/Strg+Eingabetaste, Ausführen

m Abschlag

Das Folgende ist die grundlegende Syntax von Python!

2.print()-Verwendung

print(1)
print('yi')
print("i'm")
print('i\'m')
print('a'+'b')
输出:
1
yi
i'm
i'm
ab

3.Mathe Geben Sie ein Beispiel für ein Quadrat

2**3

8

4.während für Strg+[/] linker/rechter Einzug (Einzug beträgt vier Leerzeichen)

i=0
while(i<3):
    print(i)
    i=i+1
for i in range(1,5):
    print(i)

Ausgabe: 0 1 2 1 2 3 4

5.if if_else if_elif_else

if a>b:
    print()

if a>b:
    print()
else:
    print()

if a>b:
    print()
elif a=b:
    print()
elif ...:
.
.
.
else:
    print()

6. Funktionsdefinitionsformat

def function(a,b):
    x=a+b
    print(x)
function(3,4)

Ausgabe: 7

Definition von Funktionsstandardparametern

def default_fun(a,b=3):
    x=a+b
    print(x)
default_fun(2)

Ausgabe: 5

Es dürfen keine Parameter vorhanden sein, die rechts von den Standardparametern zugewiesen werden müssen.

def default_fun(a=3,b):
    x=a+b
    print(x)
default_fun(2)
报错  SyntaxError: non-default argument follows default argument

7.Datei erstellen und schreiben

text="1,2,3"
file=open('text.txt','w')
file.write(text)
file.close()

8. Schreiben Sie in eine vorhandene Datei

append="\nhello world"
file=open('text.txt','a')
file.write(append)
file.close()

9.Dateien lesen

file=open('text.txt','r')
a=file.read()
print(a)

Ausgabe:

1,2,3
hello world

10.Erstellung einer Klassenklasse

class calculator:
    price=18
    brand="casco"
    def add(self,x,y):
        result=x+y
        print(result)
    def show(self):#self
        print(self.price)
calculator1=calculator()
calculator1.add(3,5)
calculator1.show()

Ausgabe

8
18

Denken Sie daran, dass self diesem Zeiger ähnlich ist, und vergessen Sie nicht, es zu schreiben

class calculator:
    
    def __init__(self,name,price,brand,size):##init function
        self.n=name
        self.p=price
        self.b=brand
        self.s=size
    def show(self):
        print(self.n,self.p,self.b,self.s)
calculator2=calculator('q',3,'y',2)
calculator2.show()
calculator2.n
class calculator:
    
    def __init__(self,name='e',price=8,brand='u',size=7):##init function default
        self.n=name
        self.p=price
        self.b=brand
        self.s=size
    def show(self):
        print(self.n,self.p,self.b,self.s)
calculator2=calculator()
calculator2.show()

Ausgabe: e 8 u 7

11.Eingabefunktion

a=input()
if a=='1':##input 默认字符串输入可强制类型转换
    print('yes')
else:
    print('no')

Ausgabe

1
yes

12. Tupel und Listen

a_tuple=(1,2,3,4,5,6)
a_list=[7,6,5,4,3,2]
for i in a_tuple:
    print(i)                  # i
for i in range(len(a_list)):
    print(a_list[i])          #[ ]
a_list=[7,6,5,4,3,2] 
a_list.append('a')
print(a_list)
a_list.insert(3,'h')
print(a_list)
a_list.remove('h')
print(a_list)
print(a_list[-1])
print(a_list[2:4])         #2-3
print(a_list.index('a'))   # index
b_list=[1,8,5,8,9,2]
b_list.sort()
print(b_list)              #small->big
b_list.sort(reverse=True)  
print(b_list)              #big->small

Ausgabe:

\[7, 6, 5, 4, 3, 2, 'a'\]
\[7, 6, 5, 'h', 4, 3, 2, 'a'\]
\[7, 6, 5, 4, 3, 2, 'a'\]
a
\[5, 4\]
6
\[1, 2, 5, 8, 8, 9\]
\[9, 8, 8, 5, 2, 1\]

Mehrdimensionale Liste

a_multi_list=[
    [1,2,3],
    [4,5,6],
    [7,8,9]
]
print(a_multi_list[0][0])    #[a][b]

13.Wörterbuch

diction={'key1':'value1','key2':'value2','key3':'value3'}
print(diction['key2'])
del diction['key2']
print(diction)#字典中value可以是元组 列表 函数 字典。。

Ausgabe:

value2
{'key1': 'value1', 'key3': 'value3'}

14.Import-Importmodul

import time as t
print(t.localtime())

Ausgabe:

time.struct\_time(tm\_year=2022, tm\_mon=6, tm\_mday=26, tm\_hour=19, tm\_min=57, tm\_sec=2, tm\_wday=6, tm\_yday=177, tm\_isdst=0)

15.break&continue-Anweisung

while True:
    b=input()
    if b=='1':
        print('end')
        break
    else:
        print('go on')
while True:
    b=input()
    if b=='1':
        print('end')
        continue
    else:
        print('go on')

16.Zip Map Lambda-Funktion

Reißverschluss:

a=[1,2,3]
b=[4,5,6]
zip(a,b)
list(zip(a,b))
\[(1, 4), (2, 5), (3, 6)\]
a=[1,2,3]                           
b=[4,5,6]                           # 1 2 3
zip(a,b,b)                          # 4 5 6
list(zip(a,b,b))                    # 4 5 6
\[(1, 4, 4), (2, 5, 5), (3, 6, 6)\]

Die Funktion von Lambda ähnelt der von function

def plus(x,y):
    return(x+y)
plus(2,6)

7

plus2=lambda x,y:x+y
plus2(4,3)

7

Karte:

def plus(x,y):
    return(x+y)
map(plus,[1],[2])
list(map(plus,[1],[2]))

[3]

1. Einführung in Python

Der folgende Inhalt stellt das Grundwissen dar, das für alle Anwendungsrichtungen von Python erforderlich ist. Wenn Sie Crawler, Datenanalysen oder künstliche Intelligenz betreiben möchten, müssen Sie diese zunächst erlernen. Alles High-End basiert auf einem primitiven Fundament. Durch die Schaffung eines guten Fundaments wird der Weg, der vor Ihnen liegt, stabiler.Alle Informationen gibt es kostenlos am Ende des Artikels!!!

Enthalten:

Computer-Grundlagen

Fügen Sie hier eine Bildbeschreibung ein

Python-Grundlagen

Fügen Sie hier eine Bildbeschreibung ein

Python-Einführungsvideo, Folge 600:

Sehen Sie sich Videos zum Null-basierten Lernen an. Das Ansehen von Videos ist die schnellste und effektivste Art zu lernen. Der Einstieg ist einfach, indem man den Ideen des Lehrers im Video folgt, von den Grundlagen bis in die Tiefe.

2. Python-Crawler

Als beliebte Richtung sind Crawler eine gute Wahl, unabhängig davon, ob Sie sie nebenberuflich oder als Hilfsfähigkeit zur Verbesserung der Arbeitseffizienz einsetzen.

Durch die Crawler-Technologie können relevante Inhalte gesammelt, analysiert und ausgewählt werden, um an die Informationen zu gelangen, die wir wirklich benötigen.

Diese Informationserfassungs-, Analyse- und Integrationsarbeit kann auf eine Vielzahl von Bereichen angewendet werden. Ob es sich um Lebensdienstleistungen, Reisen, Finanzinvestitionen, Produktmarktnachfrage verschiedener Fertigungsindustrien usw. handelt, die Crawler-Technologie kann verwendet werden, um genauere Ergebnisse zu erzielen und effektive Informationen. Verwendung.

Fügen Sie hier eine Bildbeschreibung ein

Videoinformationen zum Python-Crawler

Fügen Sie hier eine Bildbeschreibung ein

3. Datenanalyse

Der von der Tsinghua University School of Economics and Management veröffentlichte Bericht „Digital Transformation of China's Economy: Talent and Employment“ zeigt, dass die Talentlücke in der Datenanalyse im Jahr 2025 voraussichtlich 2,3 Millionen erreichen wird.

Bei einer so großen Talentlücke ist die Datenanalyse wie ein riesiger blauer Ozean! Ein Einstiegsgehalt von 10.000 ist wirklich üblich.

Fügen Sie hier eine Bildbeschreibung ein

4. Datenbank und ETL-Data-Warehouse

Unternehmen müssen regelmäßig kalte Daten aus der Geschäftsdatenbank übertragen und in einem Lager speichern, das für die Speicherung historischer Daten vorgesehen ist. Jede Abteilung kann einheitliche Datendienste basierend auf ihren eigenen Geschäftsmerkmalen bereitstellen. Dieses Lager ist ein Datenlager.

Die traditionelle integrierte Verarbeitungsarchitektur des Data Warehouse ist ETL. Mithilfe der Funktionen der ETL-Plattform E = Daten aus der Quelldatenbank extrahieren, L = Daten bereinigen (Daten, die nicht den Regeln entsprechen) und die Tabelle transformieren (unterschiedliche Dimensionen durchführen). und Granularität der Tabelle entsprechend den Geschäftsanforderungen), Grad, unterschiedliche Berechnung von Geschäftsregeln und Statistiken), T = Laden der verarbeiteten Tabelle in Inkrementen, vollständigen Mengen und unterschiedlichen Zeiten in das Data Warehouse.

Fügen Sie hier eine Bildbeschreibung ein

5. Maschinelles Lernen

Beim maschinellen Lernen geht es darum, aus einem Teil der Computerdaten zu lernen und dann andere Daten vorherzusagen und zu beurteilen.

Der Kern des maschinellen Lernens besteht darin, „Algorithmen zu verwenden, um Daten zu analysieren, daraus zu lernen und dann Entscheidungen oder Vorhersagen über neue Daten zu treffen“. Das heißt, der Computer verwendet die erhaltenen Daten, um ein bestimmtes Modell abzuleiten, und verwendet dieses Modell dann, um Vorhersagen zu treffen. Dieser Prozess ähnelt in gewisser Weise dem menschlichen Lernprozess. Wenn beispielsweise eine Person bestimmte Erfahrungen gesammelt hat, wird sie kann neue Probleme vorhersagen.

Fügen Sie hier eine Bildbeschreibung ein

Materialien zum maschinellen Lernen:

Fügen Sie hier eine Bildbeschreibung ein

6. Fortgeschrittenes Python

Von grundlegenden Syntaxinhalten bis hin zu vielen vertieften fortgeschrittenen Wissenspunkten und dem Verständnis des Programmiersprachendesigns werden Sie nach dem Studium hier grundsätzlich alle Wissenspunkte vom Einstieg bis zum fortgeschrittenen Python verstehen.

Fügen Sie hier eine Bildbeschreibung ein

An diesem Punkt können Sie grundsätzlich die Beschäftigungsanforderungen des Unternehmens erfüllen. Wenn Sie immer noch nicht wissen, wo Sie Interviewmaterialien und Lebenslaufvorlagen finden, habe ich hier eine für Sie zusammengestellt. Man kann wirklich sagen, dass es sich um einen systematischen Lernweg für Kindermädchen handelt und Betreuer. .

Fügen Sie hier eine Bildbeschreibung ein
Das Erlernen des Programmierens geschieht jedoch nicht über Nacht, sondern erfordert langfristige Beharrlichkeit und Schulung. Bei der Organisation dieser Lernroute hoffe ich, gemeinsam mit allen voranzukommen und einige technische Punkte auch selbst durchgehen zu können. Egal, ob Sie ein Neuling in der Programmierung sind oder ein erfahrener Programmierer, der Fortschritte machen muss, ich glaube, dass jeder etwas davon haben kann.

Es passiert nicht über Nacht, sondern erfordert langfristige Beharrlichkeit und Training. Bei der Organisation dieser Lernroute hoffe ich, gemeinsam mit allen voranzukommen und einige technische Punkte auch selbst durchgehen zu können. Egal, ob Sie ein Neuling in der Programmierung sind oder ein erfahrener Programmierer, der Fortschritte machen muss, ich glaube, dass jeder etwas davon haben kann.

Datensammlung

Diese vollständige Version des vollständigen Python-Lernmaterialsatzes wurde auf CSDN offiziell hochgeladen. Wenn Sie sie benötigen, können Freunde unten auf die offizielle CSDN-Zertifizierungs-WeChat-Karte klicken, um sie kostenlos zu erhalten ↓↓↓ [Garantiert 100 % kostenlos ]

Fügen Sie hier eine Bildbeschreibung ein

Ich denke du magst

Origin blog.csdn.net/weixin_49892805/article/details/132994773
Empfohlen
Rangfolge