申明:本人使用的python版本是2.7.3;所有的測試用例均在此基礎上
輸入
在python中,如果想要輸入自己的信息,可以使用內建函數raw_input()
>>> user = raw_input('enter your name:')enter your name:wengzc>>> user'wengzc'
不過這里需要注意的是在python3.0版本后,不再支持raw_input()函數,這時可以用input()函數代替;對于input函數2.7系列與3.0系列同樣有不同之處,這里很好區分問題不是很大,以下給出兩個示例。
2.7.3下,輸入的字符串需要用字符串標識""或'';
>>> a = input('enter:')enter:'asd'>>> a'asd'
3.4.1下可以直接輸入字符即可
>>> a = input('enter:')enter:asd>>> a'asd'>>>
輸出
>>> mystr = "Hello World!" >>> print mystrHello World!>>> mystr'Hello World!'
僅用變量名(即為對象),可以讓非字符串對象也能以字符串形式顯示;區別:print語句調用的是str()函數顯示對象,而交互式解釋器調用的是repr()函數。具體區別可以使用函數help()查看。
>>> print "%s is number %d" % ("Python", 1)Python is number 1
從python2.0開始,print語句支持將輸出重定向到文件,其中使用符號“>>”來重定向輸出。
>>> f = open(r"F:/Python27/MyTxt/test.txt", 'a')>>> print >> f, "Fatal error!">>> f.close()
小技巧:
>>> _'wengzc'
例如:print a,
新聞熱點
疑難解答