logo


Category: Uncategorized

String-Methoden

Ein Beispiel für die Verwendung einer String-Methode:


s = "Hello World"
s = s.replace("World","Python")
Print(s)

Übersicht
Python umfasst diese nützlichen Methoden zur String-Manipulation:



Methode mit Beschreibung
capitalize(Str)
Renditen erste Buchstabe großgeschrieben Zeichenfolge.
Count(Str)
Zählen Sie die Häufigkeit des Wortes str. Es kann auch auf Wörter angewendet werden: s.count("Hello")
find(Str)
Finden Sie die Position des ersten Vorkommens.
Index(Str)
Finden Sie die Position des ersten Vorkommens, Ausnahme wenn nicht gefunden.
isdecimal()
Gibt True zurück, wenn Zeichenfolge decimal ist.
isdigit()
Gibt True zurück, wenn String nur Ziffern enthält.
IsNumeric()
Gibt True zurück, wenn Zeichenfolge nur numerische enthält.
Lower()
Retouren-Zeichenfolge in Kleinbuchstaben.
len(Str)
Gibt die Länge von str zurück.
gross()
Retouren-Zeichenfolge in Großbuchstaben.
ersetzen Sie (alt, neu)
Das erste Argument ersetzt mit dem zweiten Argument.

String-Methoden

Ein Beispiel für die Verwendung einer String-Methode:


s = "Hello World"
s = s.replace("World","Python")
Print(s)

Übersicht
Python umfasst diese nützlichen Methoden zur String-Manipulation:



Methode mit Beschreibung
capitalize(Str)
Renditen erste Buchstabe großgeschrieben Zeichenfolge.
Count(Str)
Zählen Sie die Häufigkeit des Wortes str. Es kann auch auf Wörter angewendet werden: s.count("Hello")
find(Str)
Finden Sie die Position des ersten Vorkommens.
Index(Str)
Finden Sie die Position des ersten Vorkommens, Ausnahme wenn nicht gefunden.
isdecimal()
Gibt True zurück, wenn Zeichenfolge decimal ist.
isdigit()
Gibt True zurück, wenn String nur Ziffern enthält.
IsNumeric()
Gibt True zurück, wenn Zeichenfolge nur numerische enthält.
Lower()
Retouren-Zeichenfolge in Kleinbuchstaben.
len(Str)
Gibt die Länge von str zurück.
gross()
Retouren-Zeichenfolge in Großbuchstaben.
ersetzen Sie (alt, neu)
Das erste Argument ersetzt mit dem zweiten Argument.

Python IDEs

Ein Python-IDE installieren


Ein Integrierte Arbeitsumgebung (IDE) ist eine Softwareanwendung für die Programmierung. Neben einfachen Text-Bearbeitung haben sie alle Arten von Funktionen wie Syntax-highlighting, Code-Vervollständigung, Tabs, ein Klassenbrowser und vieles mehr.


Online Python-Interpreters


Die online Dolmetscher funktioniert möglicherweise nicht für alles aber funktioniert für die meisten Anfänger-Tutorials. Ich empfehle eine desktop-IDE oder das offizielle Python-Interpreter.


Übersicht über IDEs (Sie benötigen nur eins)


IDE Author Plattform Beschreibung Preis Herunterladen
PyCharm Jetbrains Windows, Mac OS X, Linux/UNIX Python IDE. Funktionen, einschließlich: Code-Vervollständigung, Code-Inspektionen, on-the-Fly Fehler hervorheben und Schnellkorrekturen € 89 / 1. Jahr. ($ 97,90) Download PyCharm 
Atom (+ Skript Plugin) GitHub Windows, Mac OS X, Linux/UNIX Python IDE. Sie müssen das Skript Plugin download nach der Installation von Atom. Kostenlos. Download Atom.
Pythonista OMZ:Software Apple iOS (iPhone, iPad) Eigenschaften umfassen: Syntax-highlighting, Code-Vervollständigung, interaktive Eingabeaufforderung, Standard und iOS-Module. 9 €. ($ 9,90) Download Pythonista.
Eclipse mit PyDev Aleks Totic Windows, Mac OS X, Linux/UNIX Eigenschaften umfassen: Syntax-Hervorhebung, Codeumgestaltung, grafische Debuggen und mehr. Free Herunterladen 
Eric Python IDE Detlev Offenbach Windows, Linux/UNIX Eigenschaften umfassen: Syntax-Hervorhebung, Auto-Vervollständigung, Klassenkatalog und mehr. Free Herunterladen 
Wing IDE Wingware Windows, Mac OS X, Linux/UNIX Merkmale: Syntax-Hervorhebung, Auto-Vervollständigung, Umgestaltung, Komponententests und Steuern Version. 45 $245 pro Benutzer / eine Lizenz. Herunterladen 
Komodo IDE Komodo Windows, Mac OS X, Linux/UNIX Merkmale: Syntax-Hervorhebung, Dokumentationsbrowser, Ausführen von Code in Zeile, schnelle Lesezeichen und mehr. € 40 bis € 223. ($99 auf $295). Herunterladen 
Skulpt Skulpt Web Python-interpreter Free Führen Sie Online 
Repl.it Amjad Masad, Haya Odeh, Faris Masad und Max Shawabkeh. Web Python-interpreter Free Führen Sie Online 
Ideone Ideone Web Python-interpreter Free Führen Sie Online 
CodePad Steven Hazel Web Python-interpreter Free Führen Sie Online 

Python IDEs

Ein Python-IDE installieren


Ein Integrierte Arbeitsumgebung (IDE) ist eine Softwareanwendung für die Programmierung. Neben einfachen Text-Bearbeitung haben sie alle Arten von Funktionen wie Syntax-highlighting, Code-Vervollständigung, Tabs, ein Klassenbrowser und vieles mehr.


Online Python-Interpreters


Die online Dolmetscher funktioniert möglicherweise nicht für alles aber funktioniert für die meisten Anfänger-Tutorials. Ich empfehle eine desktop-IDE oder das offizielle Python-Interpreter.


Übersicht über IDEs (Sie benötigen nur eins)


IDE Author Plattform Beschreibung Preis Herunterladen
PyCharm Jetbrains Windows, Mac OS X, Linux/UNIX Python IDE. Funktionen, einschließlich: Code-Vervollständigung, Code-Inspektionen, on-the-Fly Fehler hervorheben und Schnellkorrekturen € 89 / 1. Jahr. ($ 97,90) Download PyCharm 
Atom (+ Skript Plugin) GitHub Windows, Mac OS X, Linux/UNIX Python IDE. Sie müssen das Skript Plugin download nach der Installation von Atom. Kostenlos. Download Atom.
Pythonista OMZ:Software Apple iOS (iPhone, iPad) Eigenschaften umfassen: Syntax-highlighting, Code-Vervollständigung, interaktive Eingabeaufforderung, Standard und iOS-Module. 9 €. ($ 9,90) Download Pythonista.
Eclipse mit PyDev Aleks Totic Windows, Mac OS X, Linux/UNIX Eigenschaften umfassen: Syntax-Hervorhebung, Codeumgestaltung, grafische Debuggen und mehr. Free Herunterladen 
Eric Python IDE Detlev Offenbach Windows, Linux/UNIX Eigenschaften umfassen: Syntax-Hervorhebung, Auto-Vervollständigung, Klassenkatalog und mehr. Free Herunterladen 
Wing IDE Wingware Windows, Mac OS X, Linux/UNIX Merkmale: Syntax-Hervorhebung, Auto-Vervollständigung, Umgestaltung, Komponententests und Steuern Version. 45 $245 pro Benutzer / eine Lizenz. Herunterladen 
Komodo IDE Komodo Windows, Mac OS X, Linux/UNIX Merkmale: Syntax-Hervorhebung, Dokumentationsbrowser, Ausführen von Code in Zeile, schnelle Lesezeichen und mehr. € 40 bis € 223. ($99 auf $295). Herunterladen 
Skulpt Skulpt Web Python-interpreter Free Führen Sie Online 
Repl.it Amjad Masad, Haya Odeh, Faris Masad und Max Shawabkeh. Web Python-interpreter Free Führen Sie Online 
Ideone Ideone Web Python-interpreter Free Führen Sie Online 
CodePad Steven Hazel Web Python-interpreter Free Führen Sie Online 

Save a dictionary to a file

Given a dictionary such as:


dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'}

We can save it to one of these formats:

  • Comma seperated value file (.csv)
  • Json file (.json)
  • Text file (.txt)
  • Pickle file (.pkl)

You could also write to a SQLite database.

Related Course:

save dictionary as csv file

we can write it to a file with the csv module.


import csv

dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'}
w = csv.writer(open("output.csv", "w"))
for key, val in dict.items():
w.writerow([key, val])

python-write-dictionary-to-csv The dictionary file (csv) can be opened in Google Docs or Excel

save dictionary to json file

If you want to save a dictionary to a json file



import json

dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'}

json = json.dumps(dict)
f = open("dict.json","w")
f.write(json)
f.close()


save dictionary to text file (raw, .txt)

You can save your dictionary to a text file using the code below:


dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'}
f = open("dict.txt","w")
f.write( str(dict) )
f.close()

save dictionary to a pickle file (.pkl)

The pickle module may be used to save dictionaries (or other objects) to a file. The module can serialize and deserialize Python objects.


import pickle
dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'}
f = open("file.pkl","wb")
pickle.dump(dict,f)
f.close()

Save a dictionary to a file

Given a dictionary such as:


dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'}

We can save it to one of these formats:


  • Comma seperated value file (.csv)

  • Json file (.json)

  • Text file (.txt)

  • Pickle file (.pkl)


You could also write to a SQLite database.

Related Course:


  • Automate the Boring Stuff with Python Programming




  • save dictionary as csv file

    we can write it to a file with the csv module.


    import csv

    dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'}
    w = csv.writer(open("output.csv", "w"))
    for key, val in dict.items():
    w.writerow([key, val])

    python-write-dictionary-to-csv The dictionary file (csv) can be opened in Google Docs or Excel

    save dictionary to json file

    If you want to save a dictionary to a json file



    import json

    dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'}

    json = json.dumps(dict)
    f = open("dict.json","w")
    f.write(json)
    f.close()


    save dictionary to text file (raw, .txt)

    You can save your dictionary to a text file using the code below:


    dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'}
    f = open("dict.txt","w")
    f.write( str(dict) )
    f.close()

    save dictionary to a pickle file (.pkl)

    The pickle module may be used to save dictionaries (or other objects) to a file. The module can serialize and deserialize Python objects.


    import pickle
    dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'}
    f = open("file.pkl","wb")
    pickle.dump(dict,f)
    f.close()

    Log

    Log messages can indicate an event has executed.
    You can use logging for these purposes:


    • debugging

    • informational messages

    • show warnings

    • show errors

    • show critical messages


    The log method to use depends on the severity of the message. Debug messages can help you with programming your applications but are not severe.

    Overview:

    To use start logging, load the logging module with “import logging”.


    import logging
    logging.warning('File could not be opened')

    We can use all the types of logging:


    import logging
    logging.debug('Debug message')
    logging.info('Informational message')
    logging.warning('Warning message')
    logging.error('Error mesage')
    logging.critical('Critical message')

    Logging levels

    You can add debug messages to your program, and on release change the logging level to information to hide them. It’s also recommended to save logging messages to a file:


    logging.basicConfig(filename='program.log',level=logging.INFO)

    To return to debugging mode, change to:


    logging.basicConfig(filename='program.log',level=logging.DEBUG)

    The standard level is warning.

    Practical example

    An example of using the log module below:


    import logging

    x = int(raw_input("Enter a number: "))

    if x < 0:
    logging.error('Error: x must be positive.')
    exit(0)
    else:
    print("Starting calculation")
    logging.info("Calculation started.")

     

    Log

    Log messages can indicate an event has executed.
    You can use logging for these purposes:


    • debugging

    • informational messages

    • show warnings

    • show errors

    • show critical messages


    The log method to use depends on the severity of the message. Debug messages can help you with programming your applications but are not severe.

    Overview:

    To use start logging, load the logging module with “import logging”.


    import logging
    logging.warning('File could not be opened')

    We can use all the types of logging:


    import logging
    logging.debug('Debug message')
    logging.info('Informational message')
    logging.warning('Warning message')
    logging.error('Error mesage')
    logging.critical('Critical message')

    Logging levels

    You can add debug messages to your program, and on release change the logging level to information to hide them. It’s also recommended to save logging messages to a file:


    logging.basicConfig(filename='program.log',level=logging.INFO)

    To return to debugging mode, change to:


    logging.basicConfig(filename='program.log',level=logging.DEBUG)

    The standard level is warning.

    Practical example

    An example of using the log module below:


    import logging

    x = int(raw_input("Enter a number: "))

    if x < 0:
    logging.error('Error: x must be positive.')
    exit(0)
    else:
    print("Starting calculation")
    logging.info("Calculation started.")

     

    Comments

    Comments can be added to computer programs. A comment is human readable text that is not executed by Python.

    Python has several possibilities to add comments.

    Single line comments


    Single line comments can be added using the numbersign:


    # Show the world a message
    print('Hello World')

    Mutliline comments


    If you want to add stories or a few sentences, Python offers two ways:


    # Calculate the sum of x+y
    # Used in calculator app
    z = x + y

    Another accepted method is:


    '''
    We can type multiple lines of commment
    if we use the indicator.
    '''

    Comments

    Comments can be added to computer programs. A comment is human readable text that is not executed by Python.

    Python has several possibilities to add comments.

    Single line comments


    Single line comments can be added using the numbersign:


    # Show the world a message
    print('Hello World')

    Mutliline comments


    If you want to add stories or a few sentences, Python offers two ways:


    # Calculate the sum of x+y
    # Used in calculator app
    z = x + y

    Another accepted method is:


    '''
    We can type multiple lines of commment
    if we use the indicator.
    '''


    1234