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

首頁 > 編程 > Python > 正文

復習Python中的字符串知識點

2020-02-23 00:41:29
字體:
來源:轉載
供稿:網友

字符串

在 Python 中創建字符串對象非常容易。只要將所需的文本放入一對引號中,就完成了一個新字符串的創建(參見清單 1)。如果稍加思考的話,您可能會感到有些困惑。畢竟,有兩類可以使用的引號:單引號 (') 和雙引號 (")。幸運的是,Python 再一次使這種問題迎刃而解。您可以使用任意一類引號來表示 Python 中的字符串,只要引號一致就行。如果字符串是以單引號開始,那么必須以單引號結束,反之亦然。如果不遵循這一規則,則會出現 SyntaxError 異常。
清單 1. 在 Python 中創建字符串

>>> sr="Discover Python">>> type(sr)<type 'str'>>>> sr='Discover Python'>>> type(sr)<type 'str'>>>> sr="Discover Python: It's Wonderful!"    >>> sr='Discover Python" File "<stdin>", line 1  sr='Discover Python"            ^SyntaxError: EOL while scanning single-quoted string>>> sr="Discover Python: /... It's Wonderful!">>> print srDiscover Python: It's Wonderful!

從清單 1 中可以看出,除了字符串用適當的引號括起來之外,另外還有兩個重要方面。第一,在創建字符串時,您可以混合使用單引號和雙引號,只要字符串在開始位置和結束位置使用同一類型的引號。這種靈活性允許 Python 容易地保留常規的文本數據,這些常規的文本數據可能需要使用單引號來表示簡寫的動詞形式或所屬關系,以及使用雙引號來表示引述文本。

第二,如果字符串用一行表示太長,您可以使用 Python 連續字符:反斜線 (/) 來對字符串進行折行。從內部機制看,在創建字符串時換行符會被忽略,在打印字符串時可以看出這一點。您可以結合使用這兩個功能,來創建包含較長段落的字符串,如清單 2 所示。
清單 2. 創建長字符串

>>> passage = 'When using the Python programming language, one must proceed /... with caution. This is because Python is so easy to use and can be so /... much fun. Failure to follow this warning may lead to shouts of /... "WooHoo" or "Yowza".'>>> print passageWhen using the Python programming language, one must proceed with caution. This is because Python is so easy to use, and can be so much fun. Failure to follow this warning may lead to shouts of "WooHoo" or "Yowza".

編者注:上面的示例已折行處理,這樣使頁面布局更合理。事實上,它本來顯示為一個較長的行。

注意,當打印 passage 字符串時,所有格式將被刪除,只保留一個非常 長的字符串。通常,您可以使用控制符來表示字符串中的簡單格式。例如,要表示一個新行開始,您可以使用換行控制符 (/n);要表示插入一個制表符(預設空格數),可以使用制表符控制符 (/t),如清單 3 所示。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 炎陵县| 南溪县| 尚志市| 海淀区| 寻甸| 巴彦县| 新泰市| 开阳县| 桂东县| 县级市| 荆州市| 茂名市| 日土县| 林芝县| 鄄城县| 江永县| 成武县| 吴桥县| 林西县| 平昌县| 邵阳县| 宜兰市| 无棣县| 库尔勒市| 蒙山县| 吉首市| 南漳县| 贵阳市| 临沧市| 香港| 宜城市| 都昌县| 江阴市| 漳州市| 遂溪县| 保定市| 新邵县| 黔西县| 井陉县| 灌云县| 阜新市|