簡單講解Python中的字符串與字符串的輸入輸出
字符串
字符串用''或者""括起來,如果字符串內(nèi)部有‘或者",需要使用\進行轉(zhuǎn)義
>>> print 'I\'m ok.' I'm ok.
轉(zhuǎn)義字符\可以轉(zhuǎn)義很多字符,比如\n表示換行,\t表示制表符,字符\本身也要轉(zhuǎn)義,所以\\表示的字符就是\。當然如果不需要轉(zhuǎn)義,可以使用r'':
>>> print '\\\t\\' \ \ >>> print r'\\\t\\' \\\t\\
如果字符串內(nèi)部有很多換行,用\n寫在一行里不好閱讀,為了簡化,Python允許用'''…'''的格式表示多行內(nèi)容:
>>> print '''line1 ... line2 ... line3''' line1 line2 line3
如果寫成程序,就是:
print '''line1 line2 line3'''
可能出現(xiàn)的問題
中文編碼問題
# coding = utf-8
結(jié)果報錯:
SyntaxError: Non-ASCII character ‘/xe6'
所以最后改成了
# coding=utf-8
唉....
Unicode編碼問題
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
>>>
注意: 這個問題是由python編碼導致的,詳細的編碼問題詳見字符串和編碼,但是在python 3.x中這個編碼問題就不存在了:
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返回的永遠是字符串,也就是說你輸入一個int型,返回的是一個數(shù)字字符串,你需要進行轉(zhuǎn)換:
>>> number = raw_input("輸入一個整數(shù):")
輸入一個整數(shù):123
>>> number
'123'
>>> number = int(raw_input("輸入一個整數(shù):"))
輸入一個整數(shù):123
>>> number
123
相關(guān)文章
Python根據(jù)字符串調(diào)用函數(shù)過程解析
這篇文章主要介紹了Python根據(jù)字符串調(diào)用函數(shù)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-11-11
詳解Ubuntu16.04安裝Python3.7及其pip3并切換為默認版本
這篇文章主要介紹了詳解Ubuntu16.04安裝Python3.7及其pip3并切換為默認版本,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-02-02
django 基于中間件實現(xiàn)限制ip頻繁訪問過程詳解
這篇文章主要介紹了django 基于中間件實現(xiàn)限制ip頻繁訪問過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-07-07
Django框架實現(xiàn)分頁顯示內(nèi)容的方法詳解
這篇文章主要介紹了Django框架實現(xiàn)分頁顯示內(nèi)容的方法,結(jié)合實例形式詳細分析了Django框架引入bootstrap樣式進行分頁顯示相關(guān)步驟、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下2019-05-05
pandas如何將表中的字符串轉(zhuǎn)成數(shù)值型
在用pd.read_csv讀數(shù)據(jù)時,將要轉(zhuǎn)換數(shù)據(jù)類型的列名和類型名構(gòu)成字典,傳給dtype,怎么轉(zhuǎn)換呢,下面小編給大家分享下pandas將表中的字符串轉(zhuǎn)成數(shù)值型,感興趣的朋友一起看看吧2023-02-02

