Benutzer-Werkzeuge

Webseiten-Werkzeuge


meins:python:strings-und-print

Inhaltsverzeichnis

Strings und print

UTF-8 :)

# -*- coding: utf-8 -*-

Formatter

http://learnpythonthehardway.org/book/ex5.html

  • %d: signed integer decimal
  • %s: string
  • %r: raw (for debugging)
# string
my_name = 'Zed A. Shaw'
 
# integer
my_age = 35 # not a lie
my_height = 74 # inches
my_weight = 180 # lbs
 
# string
my_eyes = 'Blue'
my_teeth = 'White'
my_hair = 'Brown'
 
# nicht so interessant
print "Let's talk about %s." % my_name
print "He's %d inches tall." % my_height
print "He's %d pounds heavy." % my_weight
print "Actually that's not too heavy."
 
# mehrere Ersetzungen in einem print()
print "He's got %s eyes and %s hair." % (my_eyes, my_hair)
print "His teeth are usually %s depending on the coffee." % my_teeth
 
# this line is tricky, try to get it exactly right
# Operationen in der Ersetzung möglich
# Ersetzung ist eine Liste (1, 'Schnack', a, b, a + b)
print "If I add %d, %d, and %d I get %d." % (
    my_age, my_height, my_weight, my_age + my_height + my_weight)

http://learnpythonthehardway.org/book/ex6.html
https://docs.python.org/3/tutorial/inputoutput.html#fancier-output-formatting (Neu!)

# string mit Formatierung und Ersetzung wird als string in x gespeichert
x = "There are %d types of people." % 10
 
binary = "binary"
do_not = "don't"
 
# wieder
y = "Those who know %s and those who %s." % (binary, do_not)
 
print x
print y
 
# %r mach das Ganze in raw
print "I said: %r." % x
print "I also said: '%s'." % y
 
hilarious = False
joke_evaluation = "Isn't that joke so funny?! %r"
 
print joke_evaluation % hilarious
 
w = "This is the left side of..."
e = "a string with a right side."
 
# Zusammensetzung von strings mit "+"
# print "Schnick" + 3 geht NICHT, weil string und int
print w + e
# 10 Punkte
print "." * 10
# Format als string speichern
formatter = "%r %r %r %r"
 
# Format mit verschiedenem Inhalt mischen
# Achtung: Geht nur mit %r, weil string, int (und float)
print formatter % (1, 2, 3, 4)
print formatter % ("one", "two", "three", "four")
print formatter % (True, False, False, True)
print formatter % (formatter, formatter, formatter, formatter)
print formatter % (
    "I had this thing.",
    "That you could type up right.",
    "But it didn't sing.",
    "So I said goodnight."
)
Cookies helfen bei der Bereitstellung von Inhalten. Diese Website verwendet Cookies. Mit der Nutzung der Website erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Computer gespeichert werden. Außerdem bestätigen Sie, dass Sie unsere Datenschutzerklärung gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
/www/htdocs/v033852/vor/data/pages/meins/python/strings-und-print.txt · Zuletzt geändert: Sunday, 05. Jun 2016 12:25 von Ivo Schwalbe