from IPython.display import Image

Zeichenketten

Eigenschaften einer Zeichenkette

Eigenschaften einer Zeichenkette

Die ultimative Debug- und Ausgabeanweisung: print()

print('Hallo Du Pappnase')
Hallo Du Pappnase
print('erste Zeichenkette', 'zweite Zeichenkette')
erste Zeichenkette zweite Zeichenkette
a = "Fliegen "
b = 'fliegen!'
c = ''   # eine leere Zeichenkette

print(a, b, c)
Fliegen  fliegen!

Zeichenketten lassen sich verknüpfen, es entsteht eine längere neue Zeichenkette.

a = "Fliegen"
b = "fliegen"
c = "Wenn " + a + " hinter " + a + " " + b + ",\n"
c = c + "dann " + b + " " + a + " " + a + " hinterher!"
print(c)
Wenn Fliegen hinter Fliegen fliegen,
dann fliegen Fliegen Fliegen hinterher!

Formatierte Ausgaben

for i in range(1,11):
  print("%2.2f * %s = %s" % (i,10,i*10))
1.00 * 10 = 10
2.00 * 10 = 20
3.00 * 10 = 30
4.00 * 10 = 40
5.00 * 10 = 50
6.00 * 10 = 60
7.00 * 10 = 70
8.00 * 10 = 80
9.00 * 10 = 90
10.00 * 10 = 100
for i in range(1,11):
  print("{:20} * = {}".format(i,10,i*10))
 1 * = 10
 2 * = 10
 3 * = 10
 4 * = 10
 5 * = 10
 6 * = 10
 7 * = 10
 8 * = 10
 9 * = 10
10 * = 10
for i in range(1,11):
  print(f"{i:>10} {'*':>5} {10:5} = {i*10:>5}")
 1     *    10 =    10
 2     *    10 =    20
 3     *    10 =    30
 4     *    10 =    40
 5     *    10 =    50
 6     *    10 =    60
 7     *    10 =    70
 8     *    10 =    80
 9     *    10 =    90
10     *    10 =   100
dir(a)
['__add__',
 '__class__',
 '__contains__',
 '__delattr__',
 '__dir__',
 '__doc__',
 '__eq__',
 '__format__',
 '__ge__',
 '__getattribute__',
 '__getitem__',
 '__getnewargs__',
 '__gt__',
 '__hash__',
 '__init__',
 '__init_subclass__',
 '__iter__',
 '__le__',
 '__len__',
 '__lt__',
 '__mod__',
 '__mul__',
 '__ne__',
 '__new__',
 '__reduce__',
 '__reduce_ex__',
 '__repr__',
 '__rmod__',
 '__rmul__',
 '__setattr__',
 '__sizeof__',
 '__str__',
 '__subclasshook__',
 'capitalize',
 'casefold',
 'center',
 'count',
 'encode',
 'endswith',
 'expandtabs',
 'find',
 'format',
 'format_map',
 'index',
 'isalnum',
 'isalpha',
 'isascii',
 'isdecimal',
 'isdigit',
 'isidentifier',
 'islower',
 'isnumeric',
 'isprintable',
 'isspace',
 'istitle',
 'isupper',
 'join',
 'ljust',
 'lower',
 'lstrip',
 'maketrans',
 'partition',
 'replace',
 'rfind',
 'rindex',
 'rjust',
 'rpartition',
 'rsplit',
 'rstrip',
 'split',
 'splitlines',
 'startswith',
 'strip',
 'swapcase',
 'title',
 'translate',
 'upper',
 'zfill']
help(a.upper)
Help on built-in function upper:

upper() method of builtins.str instance
    Return a copy of the string converted to uppercase.
print("peter".capitalize())
print("peter".upper())
Peter
PETER

Weiterführende Literatur: