Detaillierte Einführung in die Python-String-Eingabe und -Ausgabe

高洛峰
Freigeben: 2017-03-21 13:20:13
Original
1618 Leute haben es durchsucht

String-Eingabe

In Python werden im Allgemeinen zwei Eingabemethoden verwendet: input() und raw_input(). Der Unterschied besteht darin, dass erstere nur Zahlen eingeben können, während letztere die folgenden verwenden:

In [226]: help(input)

Help on built-in function input in module __builtin__:

input(...)
    input([prompt]) -> value

    Equivalent to eval(raw_input(prompt)).

In [228]: input()
d
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-228-25ede6ea20bf> in <module>()
----> 1 input()

<string> in <module>()

NameError: name 'd' is not defined

In [229]: input()
23
Out[229]: 23

In [230]: input("input a num")
input a num444
Out[230]: 444

In [231]: n = input()
23

In [232]: n
Out[232]: 23

In [233]: s = raw_input("input sth.: ")
input sth.: 123

In [234]: s
Out[234]: '123'

In [235]: s = raw_input("input sth.: ")
input sth.: sss

In [236]: s
Out[236]: 'sss'
Nach dem Login kopieren

String-Ausgabe

Verwenden Sie print für die Ausgabe. Sie können danach Variablen hinzufügen oder direkt ", ' und ''' verwenden, um Strings einzuschließen. Anwendungsbeispiel Wie folgt:

  • kann unter normalen Umständen verwendet werden. Sie können einen Typ verwenden, um eine Zeichenfolge zu enthalten, und die Zeichenfolge kann einen anderen Typ enthalten (aber sie kann nicht denselben Typ enthalten, andernfalls wird sie verwendet). muss maskiert werden) )

In [241]: print "i'm Tom"
i'm Tom

In [242]: print 'abc'
abc

In [243]: print "abc"
abc

In [244]: print '''abc'''
abc

In [245]: print '"hhh"'
"hhh"

In [246]: print "'hello world'"
'hello world'

In [247]: print 'i'am bt'
  File "<ipython-input-247-efa01090d6c6>", line 1
    print 'i'am bt'
              ^
SyntaxError: invalid syntax

# 字符串转义
In [248]: print 'i\'m bt'
i'm bt

In [249]: print ''' i'm tom, "hhhe"'''
 i'm tom, "hhhe"
Nach dem Login kopieren
  • Zeilenumbruch

In [250]: print ''' i
   .....: am tom
   .....: hhha '''
 i
am tom
hhha

In [254]: print 'i am \
   .....: tom \
   .....: hh'
i am tom hh

In [255]: print " i\
   .....: am \n \
   .....: tom \n "
 iam
 tom
# 此处有空行

# 输出非转义字符串
In [256]: print r"I\'m Tom"
I\'m Tom
Nach dem Login kopieren

Numerische Zeichenfolgenkonvertierung

Verwenden Sie direkt str() oder int(), es gibt nichts zu sagen, wie folgt:

In [256]: print r"I\'m Tom"
I\'m Tom

In [257]: n = raw_input()
123

In [258]: n
Out[258]: '123'

In [259]: n = int(n)

In [260]: n
Out[260]: 123

In [261]: str(n)
Out[261]: '123'
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Python-String-Eingabe und -Ausgabe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!