cout << "Hallo Welt! \ N" in Python

Ich habe es in [Kommentar zu diesem Artikel] geschrieben (http://qiita.com/teratera/items/d4610e0212dff1cf3e97#comment-a9253694e57a512bf5f6), aber ich werde es veröffentlichen, weil es eine große Sache ist. Dies ist eine Möglichkeit, das bekannte "cout <<" in "C ++" in Python verfügbar zu machen.

import sys

class ConsoleOut(object):
    def __lshift__(self, message):  # Left Shift(<<)Definieren Sie die Operatorverarbeitung
        sys.stdout.write(str(message))
        return self

cout = ConsoleOut()

mit diesem,

cout << "Hello, World!\n"

Sie können schreiben.

Sie können die obige Definition auch in einer Datei namens ConsoleOut.py speichern und wie folgt verwenden:

In der Schale


$ python
Python 2.7.10 (default, Jun  1 2015, 18:05:38)
[GCC 4.9.2] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from ConsoleOut import cout
>>> cout << "Hello, World!\n"
Hello, World!
>>>

Bei Zeichenfolgen steht "+" für die Verkettung von Zeichenfolgen, "*" für die iterative Verkettung von Zeichenfolgen und "%" für die Formatformatierung, aber jede Verarbeitungsmethode der Zeichenfolgenklasse ("str") wird so implementiert. Korrekt. Um zu sehen, welche anderen Methoden verfügbar sind, führen Sie im Python-Interpreter "help (object)" oder "help (str)" aus.

Recommended Posts

cout << "Hallo Welt! \ N" in Python
So zeigen Sie Hello World in Python an
Hallo Welt in GO-Sprache
Python beginnend mit Hallo Welt!
Lass uns "Hello World" in 40 Sprachen machen! !!
[Hinweis] Hallo Weltausgabe mit Python
Hallo Welt mit Flasche [Passendes Memo]
Code: 2 "Hello World" im "Choregraphe-Python-Skript"
Hallo Welt
Hallo Welt in verschiedenen Sprachen [Python / PHP / Java / Perl / Ruby]
Python #Hello World für Super-Anfänger
Erste Schritte mit Heroku-Viewing Hello World in Python Django mit Raspberry PI 3
Python-Anfänger haben Hello World in 30 Sekunden mit der Mikroframework-Flasche ausprobiert
In Python 3.8 sieht pow (n, -1, 1000000007) besser aus als pow (n, 1000000007 - 2, 1000000007).
[Python] Webanwendung von 0! Hands-on (2) -Hallo Welt-
Hallo Welt nicht localhost in Django
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
SendKeys in Python
Metaanalyse in Python
Unittest in Python
Pymacs helloworld
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Quad-Tree in Python
Reflexion in Python
Chemie mit Python
Hashbar in Python
DirectLiNGAM in Python
LiNGAM in Python
Cython Helloworld
In Python reduzieren
In Python flach drücken
Hallo Welt- und Gesichtserkennung mit OpenCV 4.3 + Python