logo

Strings

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.

Python Programming Bootcamp: Go from zero to hero

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.
BackNext

Leave a Reply

Login disabled