天天看點

python字元串輸入_Python字元串輸入輸出簡述

字元串輸入

Python用到的輸入一般有兩種方式,input() 和 raw_input() ,差別是,前者隻能輸入數字,後者輸入的是字元串,使用如下:

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)

in ()

----> 1 input()

in ()

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'

字元串輸出

輸出使用print即可,後邊可加變量,也可以直接用"、'和'''來包含字元串,使用示例如下:

正常情況下均可以使用,可以使用一種包含一個字元串,字元串中可以包含另外一種(但是不可以包含同一種,否則需要轉義)

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

換行

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

數字字元串轉換

直接使用str()或者int()即可,沒什麼可說的,如下:

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'

python字元串輸入_Python字元串輸入輸出簡述