招生電話:0816-8119777
新聞詳情

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


辦公室/傳真:0816-8119666
招生辦:0816- 8119777
地址:四川省綿陽(yáng)市園藝山教育園區(qū)
郵箱:mzsyxxzsb@sina.com
官方服務(wù)號(hào)
官方訂閱號(hào)
官方視頻號(hào)
官方抖音號(hào)
官方微博號(hào)
北京英才苑
四川省電化教育館
綿陽(yáng)教育體育館
綿陽(yáng)招生考試網(wǎng)
友情鏈接:
亚洲色图之中文字幕,日本片aa在线看,免费国产人成18在线观看,,一级国产高清 免费 观看,亚洲视频在线观看一区,亚洲第一av婷婷五月天,亚洲人成欧美中文幕