Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Einführung in die Python-String-Eingabe und -Ausgabe

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

高洛峰
高洛峰Original
2017-03-21 13:20:131620Durchsuche

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'

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"
  • 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

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'

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!

Stellungnahme:
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