Print (Python)
Naar navigatie springen
Naar zoeken springen
In Pyton 3.x, moeten argumenten voor print
altijd binnen haakjes gegeven worden. In 2.x kun je die haakjes achterwege laten:
#!/usr/bin/python # Python 2.x blub=5 print(blub) # OK print blub # Ook OK
#!/usr/bin/python3 # Python 3.x blub=5 print(blub) # OK print blub # Niet OK: SyntaxError: Missing parentheses in call to 'print'
Concatenate
Interactief:
>>> a="Hello, world!" >>> print(a) Hello, world! >>> print(a+a) Hello, world!Hello, world! >>> print(a+a+"blub") Hello, world!Hello, world!blub >>> print(a+a+"\tblub") Hello, world!Hello, world! blub >>> print(a+a+"\tblub$a") Hello, world!Hello, world! blub$a # Strings kun je dus niet zomaar embedden in literals - Gelukkig!
Scripts & newlines
In tegenstelling tot PHP, vindt er automatisch een CR/LF plaats - Niet zo vreemd: PHP was ontwikkeld voor executie door een webserver, niet door een terminal. Vandaar dat dit soort dingen niet vanzelfsprekend zijn voor PHP maar wellicht wel voor Python:
#! /usr/bin/python3 # print("Eerste regel") print("Tweede regel")
Uitvoer:
Eerste regel Tweede regel