- Python 3.7從零開始學
- 劉宇宙
- 585字
- 2019-12-06 14:02:26
4.1 字符串的基本操作
字符串是Python中常用的數據類型,我們可以使用引號('或")創建字符串。創建字符串很簡單,只要為變量分配一個值即可,請看下面的例子:
>>> field='Hello' #創建字符串Hello,并賦給變量field
所有標準序列操作(如索引、分片、成員資格、求長度、取最小值和最大值等)對字符串同樣適用,我們在前面章節已經講解了這些操作。不過字符串是不可變的,所以字符串做不了分片賦值。請看如下操作:
>>> field='just do it' >>> field[-3:] ' it' >>> field[-3:]='now' Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'str' object does not support item assignment
輸出結果告訴我們str類型的對象不支持更改。
我們講述了這么多字符串,還沒有看到如何在輸出語句中輸出兩行,這個操作該怎么實現呢?例如:
>>> print ('精誠所至\n金石為開') 精誠所至 金石為開
輸出結果為兩行,這里使用了轉義字符\n,表示換行。Python中有很多轉義符,表4-1列出了一些常用的轉義字符。
表4-1 Python中的轉義字符

對于前面的示例,若要以如下格式輸出,則需要使用轉義字符:
'精誠所至' '金石為開'
例如:
>>> print (''精誠所至'\n'金石為開'') #不使用轉義字符 File "<stdin>", line 1 print (''精誠所至'\n'金石為開'') ^ SyntaxError: invalid syntax >>> print ('\'精誠所至\'\n\'金石為開\'') #使用\'轉義字符 '精誠所至' '金石為開'
由操作結果可知,使用\'轉義字符得到了想要的結果,不使用轉義字符不能輸出對應結果。在Python中進行字符串的操作時,如果涉及一些需要做轉義的操作,就要使用轉義字符。這些字符無須刻意記憶,先有一些了解即可,在后面的學習中結合實際操作會逐漸熟練使用。
推薦閱讀
- OpenStack Cloud Computing Cookbook(Third Edition)
- INSTANT Mock Testing with PowerMock
- Mastering Visual Studio 2017
- Learn Blockchain Programming with JavaScript
- The Modern C++ Challenge
- iOS 9 Game Development Essentials
- 面向STEM的Scratch創新課程
- Securing WebLogic Server 12c
- Python完全自學教程
- Spring Boot Cookbook
- 移動界面(Web/App)Photoshop UI設計十全大補
- Apache Spark 2.x for Java Developers
- 劍指Java:核心原理與應用實踐
- Java系統化項目開發教程
- 大學計算機基礎