Python: Module: Unterschied zwischen den Versionen

Aus Flinkwiki
Wechseln zu: Navigation, Suche
(math)
Zeile 81: Zeile 81:
  
 
----
 
----
 +
== random ==
 +
 +
import random
 +
zahl = random.randint(1,1000)
 +
''randint()'' ermittelt eine "zufällige" Ganzzahl (int) aus dem angegebenen Bereich (inklusive).
 +
 +
----
 +
 
== pyperclip ==
 
== pyperclip ==
  

Version vom 8. Juni 2019, 12:41 Uhr

Seitenübersicht
Zur Seite "Python"
Zur Seite "Python: Turtle"
Zur Seite "Python: Tkinter"
Zur Seite "Python: pygame"


Allgemeines

Ein Modul ist eine Datei, die Python-Definitionen und -Anweisungen definiert sind. Diese können dann in einer anderen Datei oder in der interaktiven Konsole wieder verwendet werden. Moduldateien haben die Endung .py


Import

import modulname
import includes.modulname as modulname
from modulname import funktionsname
from  modulname import *

Modul testen

Bevor man ein Modul in einem Skript aufruft, sollte man es zuerst "stand alone" testen:

def anrede(person, nachricht):
	print("{}, {}".format(person, nachricht))

def abschied():
	print("Tschüss!")

if __name__ == "__main__":
        anrede("Hein","mein Freund!")
        abschied()

__name__ steht für den Dateinamen. Wenn das Programm ausgeführt wird, ist __name__ gleich __main__. Die Bedingung if __name__ == __main__ bewirkt, dass die folgende Code nur ausgeführt wird, wenn dieses Programm das Hauptprogramm ist, welches aufgerufen wurde. Der zu testende Code wird also nicht ausgeführt, wenn das Modul nach Import in einer anderen Datei ausgeführt wird.


datetime

Ausgabe der Indexnummer für den aktuellen Wochentag:

import datetime
tage = ["Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"]
wochentag = datetime.datetime.today().weekday()
print ("Heute ist",tage[wochentag])


os

Seite aufräumen

Im Terminal von Linux oder Mac:

os.system("clear")

In DOS-Box (cmd)):

os.system("cls")

math

sqrt:

>>> import math
>>> math.sqrt(100)
10.0

sin, cos, tan



random

import random
zahl = random.randint(1,1000)

randint() ermittelt eine "zufällige" Ganzzahl (int) aus dem angegebenen Bereich (inklusive).


pyperclip

Cross-platform clipboard module for Python.

Installation in Ubuntu:

apt-get install python3-pyperclip

Installation in Windows:

pip install pyperclip

| |