官术网_书友最值得收藏!

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中進行字符串的操作時,如果涉及一些需要做轉義的操作,就要使用轉義字符。這些字符無須刻意記憶,先有一些了解即可,在后面的學習中結合實際操作會逐漸熟練使用。

主站蜘蛛池模板: 富川| 呼图壁县| 长武县| 湖南省| 十堰市| 荆门市| 平阳县| 呼和浩特市| 新乡市| 遂川县| 新乡市| 栾城县| 连平县| 仁寿县| 通辽市| 遂宁市| 盐亭县| 财经| 遂平县| 湘西| 北碚区| 尤溪县| 柞水县| 鄂托克旗| 阿克陶县| 江源县| 安阳市| 织金县| 阳原县| 安龙县| 绵阳市| 舟山市| 砚山县| 乌拉特前旗| 成武县| 同心县| 宝鸡市| 威信县| 平乡县| 灵丘县| 陆良县|