So generieren Sie Zufallszahlen in Python [Code mit Anwendungsbeispielen]
Veröffentlicht: 2020-08-20Inhaltsverzeichnis
Einführung in Python
Python ist eine der einfachsten Sprachen, um mit dem Erlernen eines Programms zu beginnen. Python ist eine Programmiersprache für allgemeine Zwecke und wurde entwickelt, um die Lesbarkeit von Code zu verbessern. Es folgt einem objektorientierten Ansatz und ermöglicht es Programmierern, logische und klare Codes für kleine und große Projekte zu schreiben. Es enthält einen umfassenden Bibliothekssatz, der viele integrierte Funktionen für Programmierer zur Implementierung bereitstellt, was die Verwendung und das Erlernen erleichtert.
Lassen Sie uns nun wissen, was Zufallszahlengenerierung ist und wie man Zufallszahlen in Python generiert .
Was ist Zufallszahlengenerierung?
Die Generierung von Zufallszahlen ist der Prozess der Erzeugung von Zufallszahlen, wann immer dies erforderlich ist. Diese Nummern können mit oder ohne Angabe von Bedingungen generiert werden. Zum Beispiel den Zahlenbereich von 1 bis 100 festlegen, nur nach geraden Zahlen fragen usw.
Die Generierung von Zufallszahlen ist eine der am häufigsten verwendeten Programmiertechniken, wenn wir eine große Anzahl von Entitäten eingeben müssen. Es ist sehr zeitaufwändig und ein langwieriger Prozess, wenn es darum geht, eine große Anzahl von Eingaben einzugeben. Auch bei Spielen wird die Generierung von Zufallszahlen verwendet; zum Beispiel Ludo, wo wir Zahlen generieren müssen, um einen Würfel zu werfen, oder Schlange und Leiter usw. Einige der anderen wichtigen Anwendungen von Zufallszahlengeneratoren liegen in der Kryptographie, Monte-Carlo-Methoden-Simulationen und Hash-Algorithmen. Wenn Sie Anfänger sind und mehr über Data Science erfahren möchten, sehen Sie sich unsere Data Science-Kurse von Top-Universitäten an.
Da wir jetzt die Bedeutung und Anforderung der Generierung von Zufallszahlen kennen, lernen wir nun, wie man eine Zufallszahl in Python generiert .
Quelle
Schauen Sie sich an: Fragen und Antworten zu Python-Interviews
Code zum Generieren von Zufallszahlen in Python
Da wir bereits wissen, dass Python eine universelle und leicht zu erlernende Programmiersprache ist, lassen Sie uns einen Blick auf die Codes werfen, mit denen wir Zufallszahlen generieren können. Python ist bekannt für seine Sammlung von Standardbibliotheken und -funktionen, und in ähnlicher Weise haben wir auch eine Reihe von Funktionen, die zum Generieren von Zufallszahlen verwendet werden können.
Diese Funktionen sind wie folgt:
Auswahl()
Die Funktion choice() wird verwendet, um eine Zufallszahl aus einem eingebauten Zahlencontainer zu generieren.
zufällig()
Die Funktion random() wird verwendet, um eine Zufallszahl zu generieren, die eine Fließkommazahl ist und zwischen 0 und 1 liegt.
Mischen()
Die Funktion shuffle() wird verwendet, um alle in der bereitgestellten Liste vorhandenen Werte zufällig neu anzuordnen.
randint (Anfang, Ende)
Die Funktion randint() nimmt zwei Argumente, Anfang und Ende, die die Anfangs- und Endzahlen bezeichnen. Es erzeugt zufällige Zahlen vom Typ Integer zwischen den angegebenen Start- und Endnummern.
Randbereich (Anfang, Ende, Schritt)
Die Funktion randrange() hat drei Argumente – Anfang, Ende und Schritt, die die Startnummer, die Endnummer und die Schritte zwischen den Zahlen bezeichnen. Es generiert Zufallszahlen zwischen dem Bereich der Anfangs- und Endzahleingabe in einem periodischen Intervall, das den bereitgestellten Schritten entspricht.
Quelle
Der Code für die Verwendung all dieser Funktionen zum Generieren von Zufallszahlen in Python lautet:
#Importieren der Zufallsbibliothek
willkürlich importieren
# mit der Funktion choice()
print(' Erzeuge Zufallszahl in Python mit der Funktion choice(): ')
print(random.choice([1,2,3,4,5,6]))
drucken('\r')
# mit der Funktion random()
print(' Erzeuge Zufallszahl in Python mit der Funktion choice(): ')
print(random.random())
drucken('\r')
# mit der Funktion shuffle()
# Initialisieren der Liste
li = [7, 4, 12, 3, 17]
# Drucken der Liste vor dem Mischen
print ('Die Liste, die vor dem Mischen ausgegeben wird, ist: ', end='')

für i in range(0, len(li)):
print (li[i], end='' '')
drucken('\r')
random.shuffle(li)
# Drucken der Probenliste [7, 4, 12, 3, 17] nach dem Mischen
print(' Zufallszahl in Python mit der Funktion shuffle() erzeugen: ')
print ('Die Liste nach dem Mischen mit der Funktion shuffle() ist: ', end='')
für i in range(0, len(li)):
print (li[i], end=' ')
drucken('\r')
#mithilfe der randint()-Funktion
print(' Erzeuge Zufallszahl in Python mit der Funktion randint(): ')
print(random.randint(1,10))
drucken('\r')
#mithilfe der randrange()-Funktion
n = 10
print(' Erzeuge Zufallszahl in Python mit der Funktion randrange(): ')
Für i im Bereich (1,n):
print(random.randint(0,100,2))
drucken('\r')
Erfahren Sie mehr über: Gehalt für Python-Entwickler in Indien
Endeffekt
Die Sprache Python ist in letzter Zeit eine der gefragtesten Programmiersprachen und wird sowohl von Anfängern als auch von erfahrenen Programmierern bevorzugt. Python wird serverseitig für Webentwicklung, Softwareentwicklung, Mathematik und auch für Systemskripting verwendet. Es gibt verschiedene interessante Projekte und Artikel zu Python, die Sie in unserem Blog finden können. Python wird auch hauptsächlich für Data Science und maschinelles Lernen verwendet.
Wenn Sie sich für Data Science und maschinelles Lernen interessieren und neugierig darauf sind, es zu lernen, können Sie die Kurse von upGrad besuchen, die von Branchenexperten sowie erfahrenen Akademikern durchgeführt werden. Diese Kurse richten sich an Berufstätige, die ihre Karriere verändern oder in ihren jeweiligen Bereichen vorankommen möchten. Dies sind einige der Kurse, die Sie absolvieren können, um mehr über diese Technologien zu erfahren.
Executive PG Program (NASSCOM-zertifizierter Diplomkurs in Data Science, entwickelt von upGrad in Zusammenarbeit mit IIITB)
Associate Certificate Program in Data Science (PG-Zertifizierungskurs, der von upGrad zusammen mit IIITB entwickelt wurde, mit praktischen Industrieprojekten, Experten-Mentoring und Support rund um die Uhr)
Executive PG Program in Machine Learning and AI (PG Diploma Course in Machine Learning and AI bereitgestellt von IIITB und upGrad )
Master of Science in Data Science (Masterstudiengang in Data Science der Liverpool John Moores University und upGrad)
Master of Science in Machine Learning and AI (Master-Studiengang in AI and Machine Learning, angeboten von upGrad zusammen mit IIITB und der Liverpool John Moores University)
Was sind die häufigsten Fehler beim Schreiben von Python-Code?
Einige der häufigsten Fehler beim Schreiben von Python-Code sind:-
1. Die häufigste Fehlerursache in einem Python-Programm ist die nicht korrekte Verwendung einer Anweisung. Ein Syntaxfehler ist eine Art Fehler wie dieser. Der Python-Interpreter benachrichtigt Sie in einem solchen Fall sofort.
2. Die meisten Leute machen den Fehler, keine Doppelpunkte nach der Schleifensyntax einzuschließen.
3. Ein häufiger logischer Fehler ist die Verwendung von zwei Variablen in derselben Anwendung.
4. Wenn nach dem Bestehen des Syntaxtests zur Laufzeit ein Fehler auftritt, wird dies als Ausnahme oder logischer Typ bezeichnet. Wenn wir eine beliebige Ganzzahl durch Null dividieren, erhalten wir die ZeroDivisionError-Ausnahme, und wenn wir ein nicht vorhandenes Modul importieren, erhalten wir die ImportError-Warnung.
Was ist das beste Programm, um Python zu lernen?
Jupyter Notebook ist ein nützliches Tool zum Erlernen von Python. Benutzer können Jupyter Notebook verwenden, um Daten, Code und Text zu kombinieren, um eine interaktive Rechengeschichte zu erstellen. Außerdem können Datenwissenschaftler damit End-to-End-Data-Science-Vorgänge optimieren. Mit Jupyter Notebook können Sie Python-Code in Echtzeit mit anderen teilen. Auf derselben Seite können Sie sowohl den Code als auch die Ergebnisse anzeigen. Es ist nützlich, sich auf die Arbeit anderer als Lernressource zu beziehen. Sie können den Code Zelle für Zelle ausführen, um besser zu verstehen, was er tut. Sie können mit dem Lernprozess beginnen, indem Sie Jupyter Notebook mit dem Python-Befehl pip installieren.
Was sind einige andere Anwendungsfälle zum Generieren von Zufallszahlen in Python?
Eine der einfachsten und gebräuchlichsten Methoden zum Generieren von Zufallszahlen in Python besteht darin, einen Code zu schreiben, der eine zufällige Menge von Zahlen wie 7,4,12,18 oder eine andere ähnliche Menge enthält. Es gibt jedoch zusätzliche Optionen, die das gewünschte Ergebnis liefern können. Es gibt mehrere Computermethoden zum Generieren von Zufallszahlen. Sie können Code erstellen, um das Rollen von Würfeln, das Werfen von Münzen und das Mischen von Spielkarten zu simulieren, um eine Zufallszahl zu generieren. Glücksspiele, statistische Stichproben, Computersimulationen, Kryptografie, vollständig randomisiertes Design und andere Bereiche, in denen es wünschenswert ist, ein unvorhersehbares Ergebnis zu erzielen, verwenden solche Codes, um die Arbeit zu erleichtern.