簡(jiǎn)單講解Python中的字符串與字符串的輸入輸出
字符串
字符串用''或者""括起來(lái),如果字符串內(nèi)部有‘或者",需要使用\進(jìn)行轉(zhuǎn)義
>>> print 'I\'m ok.' I'm ok.
轉(zhuǎn)義字符\可以轉(zhuǎn)義很多字符,比如\n表示換行,\t表示制表符,字符\本身也要轉(zhuǎn)義,所以\\表示的字符就是\。當(dāng)然如果不需要轉(zhuǎn)義,可以使用r'':
>>> print '\\\t\\' \ \ >>> print r'\\\t\\' \\\t\\
如果字符串內(nèi)部有很多換行,用\n寫(xiě)在一行里不好閱讀,為了簡(jiǎn)化,Python允許用'''…'''的格式表示多行內(nèi)容:
>>> print '''line1 ... line2 ... line3''' line1 line2 line3
如果寫(xiě)成程序,就是:
print '''line1 line2 line3'''
可能出現(xiàn)的問(wèn)題
中文編碼問(wèn)題
# coding = utf-8
結(jié)果報(bào)錯(cuò):
SyntaxError: Non-ASCII character ‘/xe6'
所以最后改成了
# coding=utf-8
唉....
Unicode編碼問(wèn)題
Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> len('中文') 6 >>> len(u'中文') 2 >>>
注意: 這個(gè)問(wèn)題是由python編碼導(dǎo)致的,詳細(xì)的編碼問(wèn)題詳見(jiàn)字符串和編碼,但是在python 3.x中這個(gè)編碼問(wèn)題就不存在了:
Python 3.4.0 (default, Jun 19 2015, 14:20:21) [GCC 4.8.2] on linux Type "help", "copyright", "credits" or "license" for more information. >>> len('中文') 2 >>> len(u'中文') 2 >>>
輸出
>>> print 'hello, world' hello, world >>> print 'The quick brown fox', 'jumps over', 'the lazy dog' The quick brown fox jumps over the lazy dog >>> print '100 + 200 =', 100 + 200 100 + 200 = 300
輸入
>>> name = raw_input() Michael >>> name 'Michael' >>> print name Michael >>> name = raw_input('please enter your name: ') please enter your name:
注意: raw_input返回的永遠(yuǎn)是字符串,也就是說(shuō)你輸入一個(gè)int型,返回的是一個(gè)數(shù)字字符串,你需要進(jìn)行轉(zhuǎn)換:
>>> number = raw_input("輸入一個(gè)整數(shù):") 輸入一個(gè)整數(shù):123 >>> number '123' >>> number = int(raw_input("輸入一個(gè)整數(shù):")) 輸入一個(gè)整數(shù):123 >>> number 123
相關(guān)文章
Python根據(jù)字符串調(diào)用函數(shù)過(guò)程解析
這篇文章主要介紹了Python根據(jù)字符串調(diào)用函數(shù)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11詳解Ubuntu16.04安裝Python3.7及其pip3并切換為默認(rèn)版本
這篇文章主要介紹了詳解Ubuntu16.04安裝Python3.7及其pip3并切換為默認(rèn)版本,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-02-02django 基于中間件實(shí)現(xiàn)限制ip頻繁訪問(wèn)過(guò)程詳解
這篇文章主要介紹了django 基于中間件實(shí)現(xiàn)限制ip頻繁訪問(wèn)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07Django框架實(shí)現(xiàn)分頁(yè)顯示內(nèi)容的方法詳解
這篇文章主要介紹了Django框架實(shí)現(xiàn)分頁(yè)顯示內(nèi)容的方法,結(jié)合實(shí)例形式詳細(xì)分析了Django框架引入bootstrap樣式進(jìn)行分頁(yè)顯示相關(guān)步驟、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2019-05-05Python turtle實(shí)現(xiàn)貪吃蛇游戲
這篇文章主要為大家詳細(xì)介紹了Python turtle實(shí)現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06Django 重寫(xiě)用戶模型的實(shí)現(xiàn)
這篇文章主要介紹了Django 重寫(xiě)用戶模型的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07pandas如何將表中的字符串轉(zhuǎn)成數(shù)值型
在用pd.read_csv讀數(shù)據(jù)時(shí),將要轉(zhuǎn)換數(shù)據(jù)類型的列名和類型名構(gòu)成字典,傳給dtype,怎么轉(zhuǎn)換呢,下面小編給大家分享下pandas將表中的字符串轉(zhuǎn)成數(shù)值型,感興趣的朋友一起看看吧2023-02-02