新聞詳情
python——2.9 字符串發(fā)表時(shí)間:2022-06-17 17:58 Python 字符串 字符串是 Python 中最常用的數(shù)據(jù)類型。我們可以使用引號(hào) ( ' 或 " ) 來(lái)創(chuàng)建字符串。 創(chuàng)建字符串很簡(jiǎn)單,只要為變量分配一個(gè)值即可。例如: var1 = 'Hello World!' var2 = "Python Runoob" Python 訪問(wèn)字符串中的值 Python 不支持單字符類型,單字符在 Python 中也是作為一個(gè)字符串使用。 Python 訪問(wèn)子字符串,可以使用方括號(hào)來(lái)截取字符串,如下實(shí)例: 實(shí)例(Python 2.0+) #!/usr/bin/python var1 = 'Hello World!' var2 = "Python Runoob" print "var1[0]: ", var1[0] print "var2[1:5]: ", var2[1:5] 以上實(shí)例執(zhí)行結(jié)果: var1[0]: H var2[1:5]: ytho Python 字符串連接 我們可以對(duì)字符串進(jìn)行截取并與其他字符串進(jìn)行連接,如下實(shí)例: 實(shí)例(Python 2.0+) #!/usr/bin/python # -*- coding: UTF-8 -*- var1 = 'Hello World!' print "輸出 :- ", var1[:6] + 'Runoob!' 以上實(shí)例執(zhí)行結(jié)果 輸出 :- Hello Runoob! Python 轉(zhuǎn)義字符 在需要在字符中使用特殊字符時(shí),python 用反斜杠 \ 轉(zhuǎn)義字符。如下表: 轉(zhuǎn)義字符描述 \(在行尾時(shí))續(xù)行符 \\反斜杠符號(hào) \'單引號(hào) \"雙引號(hào) \a響鈴 \b退格(Backspace) \e轉(zhuǎn)義 \000空 \n換行 \v縱向制表符 \t橫向制表符 \r回車 \f換頁(yè) \oyy八進(jìn)制數(shù),y 代表 0~7 的字符,例如:\012 代表?yè)Q行。 \xyy十六進(jìn)制數(shù),以 \x 開(kāi)頭,yy代表的字符,例如:\x0a代表?yè)Q行 \other其它的字符以普通格式輸出 Python字符串運(yùn)算符 下表實(shí)例變量 a 值為字符串 "Hello",b 變量值為 "Python": 操作符描述實(shí)例 +字符串連接 >>>a + b 'HelloPython' *重復(fù)輸出字符串 >>>a * 2 'HelloHello' []通過(guò)索引獲取字符串中字符 >>>a[1] 'e' [ : ]截取字符串中的一部分 >>>a[1:4] 'ell' in成員運(yùn)算符 - 如果字符串中包含給定的字符返回 True >>>"H" in a True not in成員運(yùn)算符 - 如果字符串中不包含給定的字符返回 True >>>"M" not in a True r/R原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思來(lái)使用,沒(méi)有轉(zhuǎn)義特殊或不能打印的字符。 原始字符串除在字符串的第一個(gè)引號(hào)前加上字母"r"(可以大小寫(xiě))以外,與普通字符串有著幾乎完全相同的語(yǔ)法。 >>>print r'\n' \n >>> print R'\n' \n %格式字符串請(qǐng)看下一章節(jié) 實(shí)例(Python 2.0+) #!/usr/bin/python # -*- coding: UTF-8 -*- a = "Hello" b = "Python" print "a + b 輸出結(jié)果:", a + b print "a * 2 輸出結(jié)果:", a * 2 print "a[1] 輸出結(jié)果:", a[1] print "a[1:4] 輸出結(jié)果:", a[1:4] if( "H" in a) : print "H 在變量 a 中" else : print "H 不在變量 a 中" if( "M" not in a) : print "M 不在變量 a 中" else : print "M 在變量 a 中" print r'\n' print R'\n' 以上程序執(zhí)行結(jié)果為: a + b 輸出結(jié)果: HelloPython a * 2 輸出結(jié)果: HelloHello a[1] 輸出結(jié)果: e a[1:4] 輸出結(jié)果: ell H 在變量 a 中 M 不在變量 a 中 \n \n |