国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

簡單講解Python中的字符串與字符串的輸入輸出

2019-11-25 16:53:00
字體:
來源:轉載
供稿:網友

字符串
字符串用''或者""括起來,如果字符串內部有‘或者",需要使用/進行轉義

>>> print 'I/'m ok.'I'm ok.

轉義字符/可以轉義很多字符,比如/n表示換行,/t表示制表符,字符/本身也要轉義,所以//表示的字符就是/。當然如果不需要轉義,可以使用r'':

>>> print '///t//'/  />>> print r'///t//'///t//

如果字符串內部有很多換行,用/n寫在一行里不好閱讀,為了簡化,Python允許用'''…'''的格式表示多行內容:

>>> print '''line1... line2... line3'''line1line2line3

如果寫成程序,就是:

print '''line1line2line3'''


可能出現的問題
中文編碼問題

# coding = utf-8

結果報錯:

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 linux2Type "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 linuxType "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 + 200100 + 200 = 300

輸入

>>> name = raw_input()Michael>>> name'Michael'>>> print nameMichael>>> name = raw_input('please enter your name: ')please enter your name:

注意: raw_input返回的永遠是字符串,也就是說你輸入一個int型,返回的是一個數字字符串,你需要進行轉換:

>>> number = raw_input("輸入一個整數:")輸入一個整數:123>>> number'123'>>> number = int(raw_input("輸入一個整數:"))輸入一個整數:123>>> number123

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临夏县| 凯里市| 保康县| 赤城县| 麻栗坡县| 唐山市| 泰州市| 南江县| 胶州市| 西青区| 齐齐哈尔市| 资源县| 平武县| 体育| 南投县| 沙雅县| 定陶县| 同心县| 遂宁市| 嘉祥县| 砚山县| 金阳县| 大余县| 清远市| 昭苏县| 浦东新区| 化州市| 湘潭市| 鹤壁市| 宜章县| 四平市| 和林格尔县| 华安县| 钦州市| 浮山县| 阳东县| 西吉县| 裕民县| 措美县| 秀山| 额济纳旗|