Artikelverzeichnis
-
- 1.jupyter einfache Bedienung
- 2.print()-Verwendung
- 3.Mathe Geben Sie ein Beispiel für ein Quadrat
- 4.während für Strg+\[/\] linker/rechter Einzug (Einzug beträgt vier Leerzeichen)
- 5.if if\_else if\_elif\_else
- 6. Funktionsdefinitionsformat
- 7.Datei erstellen und schreiben
- 8. Schreiben Sie in eine vorhandene Datei
- 9.Dateien lesen
- 10.Erstellung einer Klassenklasse
- 11.Eingabefunktion
- 12. Tupel und Listen
- 13.Wörterbuch
- 14.Import-Importmodul
- 15.break&continue-Anweisung
- 16.Zip Map Lambda-Funktion
- 1. Einführung in Python
- 2. Python-Crawler
- 3. Datenanalyse
- 4. Datenbank und ETL-Data-Warehouse
- 5. Maschinelles Lernen
- 6. Fortgeschrittenes Python
- Datensammlung
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
Python-Grundlagen
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.
Videoinformationen zum Python-Crawler
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.
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.
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.
Materialien zum maschinellen Lernen:
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.
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. .
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 ]