Python 程式設計基礎和字串

2021-10-03 19:45:28 字數 1161 閱讀 7950

一、轉義符

當python見到反斜槓(\),也就是轉義字元時,知道應當把雙引號看做乙個字元,而不是某種資料型別的指示符。

>>>print("i said , \"don't do it \"")

i said , "don't do it "

二、串聯倆個字串

每個程式設計師都會遇到要把倆個或多個字串連線在一起的情況,這叫做串聯(concatenation) 

2.1  第一種: 在第乙個字串後加入乙個空格

>>> "john" "everyman"

'johneveryman'

2.2 第二種: 簡單地使用乙個分隔符

>>> "john" + " " + "everyman"

'john everyman'

2.3 第三種: 用print()函式連線字串 

>>> print("john" , "everyman")

john everyman

三、用不同的方法串聯字串

格式說明符,通過插入乙個特定的字串行工作,這個字串行被python解釋為佔位符,並將由程式設計師提供的值替換。初看起來,這種方法很複雜,不是非常有用,但格式說明符可以控制要顯示的資訊的格式,還可以提供許多有用的技巧

>>> "john q. %s" % ("public")

'john q. public'

示例說明

%s是針對字串的格式說明符。字串外面的%符號表面它後面的所有值會被插入到字串相應的格式說明符處。

注意圓括號,它告訴字串後面的序列包含用於填充格式說明符的值。

>>> "%-5s %s %10s" % ("john" , "every" , "man")

'john  every        man'

示例說明

單詞man出現時,離前面的單詞很遠,因為最後乙個格式說明符中新增了10,表示乙個長度為10的字串。如果字串沒有10個字元(它僅包含3個字元,即m-a-n),它就會在前乙個單詞與man中間加入7個空格。

單詞every被空格隔開的方式與其他單詞不同,因為這次空格在左邊,不是右邊。將符號放在格式說明符的右邊,這格式會出現在單詞的右邊。如果使用乙個非負的數值,它出現在左邊

python基礎 字串和字典

字串所有標準的序列操作 索引,分片,乘法,in,max len min 對字串同樣適用。字串格式化 方法 find 在較長的字串中查詢子串,返回子串所在位置的最左端索引。沒有則返回 1.title mottare envious title.find aa find str,index find s...

python基礎字串和字典

無意義的字元轉換為有意義的字元 含義 就是轉義符,轉義符可以將有意義的字元轉成無意義的字元.也可以將無意義的字元轉換為有意義的字元.無意義的字元就是乙個普普通通的字元,例如 t n r 例如 n 換行 t 代表製表符 tab鍵 代表 字元有意義的字元轉成無意義的字元 例如 雙引號裡有雙引號 單引號裡...

python基礎 字串

轉義符 n換行 print 我是 nzzz 我是 zzz t製表符 print 我是 tzzz 我是 zzz 雙引號 print 我是 zzz 我是 zzz 單引號 print 我是 zzz 我是 zzz 續航符 name s z print name sz原始字串 原始字串 r abc r abc...