Strings

[toc]Variablen in Mathematik besitzen oft bestimmte Werten wie Zahlen. Doch müsst das nicht immer so sein, manchmal können variablen ein Zeichen oder Zeichenkette (Strings) besitzen.

Strings

Ein String kannst du als nummerierte Zeichenkette sehen:

python-string
python-string

Jeder Zeichen in einem String kannst du mit ein Index nummern erreichen.
Eine Sammlung in Python startet immer mit der 0-index.

s = "Python"
print(s)
print(s[0])

Es gibt drei weisen für String Definition: single (‘), double quotes (“) oder triple quotes (“””).
Zum Beispiel:

s = 'hello'
s = "hello"
s = """hello"""
print(s)

Du kannst das Resultat von einer Methode speichern, wie s = s.replace(“world”,”python”).

String slices

Die Syntax für ein teil -string ist:

s[ startIndex : pastIndex ]

Der startIndex ist null (erste Zeichen) oder mehr. Als du der startIndex nicht spezifiziert ist es immer null. Der variablen pastIndex ist die Länge einer String plus eins.

#!/usr/bin/python
 
s = "Hello Python"
print(s[0:2]) # prints "He"
print(s[2:4]) # prints "ll"
print(s[6:])  # prints "Python"

Strings bearbeiten

Es gibt verschiedene weisen für String Bearbeitung.

#!/usr/bin/python
 
s = "Hello Python"
 
print(s + ' ' + s) # print concatenated string.
print(s.replace('Hello','Thanks')) # print a string with a replaced word
 
# convert string to uppercase
s = s.upper() 
print(s)
 
# convert to lowercase
s = s.lower()
print(s)

Comparison, contains and concatenation

Der Operator (==) kannst du benutzen für Vergleich von zwei Strings. Das in keyword kannst du benutzen für suchen in einem String. Du kannst ein String an ein String hinzufügen mit der (+) Operator.

#!/usr/bin/python
 
sentence = "The cat is brown"
q = "cat"
 
if q == sentence:
    print('strings equal')
 
if q in sentence:
    print(q + " found in " + sentence)

Escape- oder Fluchtzeichen

Es gibt speciale Zeichen in Python, wie der ‚\n‘ fuer neuregeln.

#!/usr/bin/env python
 
str1 = "In Python,\nyou can use special characters in strings.\nThese special characters can be..."
print(str1)
‚Escape‘ Zeichen Beschreibung
\n Neuregeln.
\“ Quotes.
\‘ Single Quote.
\t Tab.
\\ Backslash.

Methoden

Mit dieser Methoden kannst du strings bearbeiten

Method with description
capitalize(str)
Returns first letter capitalized string.
count(str)
Count the frequency of the word str. It can also be applied to words: s.count(„Hello“)
find(str)
Find the position of the first occurence.
index(str)
Find the position of the first occurence, raise exception if not found.
isdecimal()
Returns true if string is decimal.
isdigit()
Returns true if string contains digits only.
isnumeric()
Returns true if string contains numeric only.
lower()
Returns string in lowercase.
len(str)
Returns the length of str.
upper()
Returns string in uppercase.
replace(old, new)
Replaces the first argument with the second argument.

Schreibe einen Kommentar