字串是 python 中最常用的資料型別。我們可以使用引號('或")來建立字串。
建立字串只要為變數分配乙個值即可。
python 不支援單字元型別,單字元在 python 中也是作為乙個字串使用。
python 訪問子字串,可以使用方括號來擷取字串
在需要在字元中使用特殊字元時,python 用反斜槓 \ 轉義字元。如下表:
轉義字元
描述\(在行尾時)
續行符\\
反斜槓符號
\'單引號
\"雙引號
\a響鈴
\b退格(backspace)
\e轉義
\000空\n
換行\v
縱向製表符
\t橫向製表符
\r回車
\f換頁
\oyy
八進位制數,y 代表 0~7 的字元,例如:\012 代表換行。
\xyy
十六進製制數,以 \x 開頭,yy代表的字元,例如:\x0a代表換行
\other
其它的字元以普通格式輸出
下表例項變數 a 值為字串 "hello",b 變數值為 "python":
操作符描述例項+
字串連線
>>>a + b 'hellopython'
*重複輸出字串
>>>a * 2 'hellohello'
通過索引獲取字串中字元
>>>a[1] 'e'
[ : ]
擷取字串中的一部分
>>>a[1:4] 'ell'
in成員運算子 - 如果字串中包含給定的字元返回 true
>>>"h" in a true
not in
成員運算子 - 如果字串中不包含給定的字元返回 true
>>>"m" not in a true
r/r原始字串 - 原始字串:所有的字串都是直接按照字面的意思來使用,沒有轉義特殊或不能列印的字元。 原始字串除在字串的第乙個引號前加上字母"r"(可以大小寫)以外,與普通字串有著幾乎完全相同的語法。
>>>print r'\n' \n >>> print r'\n' \n
python 支援格式化字串的輸出 。儘管這樣可能會用到非常複雜的表示式,但最基本的用法是將乙個值插入到乙個有字串格式符 %s 的字串中。
在 python 中,字串格式化使用與 c 中 sprintf 函式一樣的語法。
python 字串格式化符號:正規表示式是乙個特殊的字串行,它能幫助你方便的檢查乙個字串是否與某種模式匹配。符 號
描述%c
格式化字元及其ascii碼
%s格式化字串
%d格式化整數
%u格式化無符號整型
%o格式化無符號八進位制數
%x格式化無符號十六進製制數
%x格式化無符號十六進製制數(大寫)
%f格式化浮點數字,可指定小數點後的精度
%e用科學計數法格式化浮點數
%e作用同%e,用科學計數法格式化浮點數
%g%f和%e的簡寫
%g%f 和 %e 的簡寫
%p用十六進製制數格式化變數的位址
re 模組使 python 語言擁有全部的正規表示式功能。
compile 函式根據乙個模式字串和可選的標誌引數生成乙個正規表示式物件。該物件擁有一系列方法用於正規表示式匹配和替換。
re 模組也提供了與這些方法功能完全一致的函式,這些函式使用乙個模式字串做為它們的第乙個引數。
第五章正規表示式
使用正規表示式 import re s 100 north main road re.sub road rd.s 100 north broad rd.1 在python中,正規表示式功能包含在re module中 2 re.sub 方法可以做字串替換,正規表示式 要替換的字串,原始字串 searc...
第五天 第五章 正規表示式
正規表示式 元字元 1 行定位符 表示開始 如 tm只能匹配以tm開關的字串 表示結束 如tm 只能匹配以tm結尾的字串 如果想匹配tm在任意位置的字串,直接用tm即可 2 常用元字元 匹配除換行符以外的任意字元 可以匹配 mr nm tr 中的m r m t r w匹配字母 數字 下劃線 漢字 w...
第五章 表示式
表示式這章比較簡單,一般有過c的基礎的人都應該問題不大,要知道連我都覺得比較簡單,相信你們肯定更加容易了。new和delete表示式 動態建立和釋放陣列,定義變數時,必須指定其資料型別和名字。然而動態建立物件時,只需要指定其資料型別,而不必為該物件命名。取而代之的是,new表示式返回值指向新建立物件...