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."
)
This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.More information