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

首頁 > 編程 > Python > 正文

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

2020-01-04 17:37:41
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Python中的字符串與字符串的輸入輸出,Python3.x版本中默認以Unicode為編碼,省去了不少麻煩,需要的朋友可以參考下
 

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴林左旗| 永清县| 和硕县| 鄂伦春自治旗| 上高县| 岫岩| 固阳县| 衡阳市| 巫山县| 满城县| 九江县| 丰城市| 宝山区| 颍上县| 饶阳县| 泸定县| 永泰县| 合阳县| 九江市| 天等县| 象州县| 高阳县| 建湖县| 尼勒克县| 石台县| 介休市| 南汇区| 香港 | 彭泽县| 红桥区| 包头市| 常山县| 赤峰市| 巴林右旗| 双流县| 嘉峪关市| 清河县| 城市| 盖州市| 伊金霍洛旗| 本溪市|