国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python字符串特性及常用字符串方法的簡單筆記

2019-11-25 16:59:48
字體:
供稿:網(wǎng)友

單引號和雙引號都能表示字符串。區(qū)別在于轉(zhuǎn)義的時候。

如果懶得加轉(zhuǎn)義字符,可以通過在字符串前面加上r。例如:

print r'C:/some/name'

通過在字符串里面添加反斜杠來不換行。

print """/  Usage: thingy [OPTIONS]  -h      Display this usage message   -H hostname    Hostname to connect to   """

字符串通過加號來連接,并可以通過乘號來翻倍。
字符串也可以通過寫在一起來連接,但是不能用在變量上面:

'Py' 'thon'

字符串可以像數(shù)組一樣訪問,0代表開始字符。特別的是,-1代表最后一個字符,-2表示倒數(shù)第2個字符,依次得到結(jié)果。

字符串可以切片訪問。比較特別的是使用負(fù)數(shù)來切片。

s="abcde"s[0]s[-1]s[-5]s[:-1] #去掉最后一個字符,比如換行符+---+---+---+---+---+---+| P | y | t | h | o | n |+---+---+---+---+---+---+0 1 2 3 4 5 6-6 -5 -4 -3 -2 -1

切片訪問越界會得到一個空集。無需做訪問控制。

對于單個字符時無法賦值的,因為字符串是不可變的。如果需要一個不同的字符串,那就creat一個新的字符串吧,使用切片能夠很容易達(dá)到這點。
內(nèi)置函數(shù)len返回字符串的長度。

用encode和decode來問字符串編碼解碼。(關(guān)于編碼類型的問題,需要專門開一個文件來討論)

常用方法:
startswith 檢測開頭
示例:

1. a = 'leonis'
if a.startswith('le'):
print ‘le'
endswith 檢測結(jié)尾
示例:

1. a = ‘leonis'if a.endswith(‘is'):print ‘is'

in 檢測是否為其中一部分
示例:

1. a = ‘leonis'if ‘o' in a:print ‘a(chǎn)'

find 查詢包含
示例:

1. a= ‘leonis'if a.find(‘on') != -1:print(‘on')

join 連接字符串
示例:

1.

 a = ' '
mylist = ['Brazil','Russia','India','China']print a.join(mylist)

2.

mylist = ['Brazil','Russia','India','China']print ‘_'.join(mylist)

split 拆分字符串

1.

 b = 'my..name..is..leonis'print bprint b.split('..')

2.

b = ‘my..name..is..leonis'print bprint b.split(‘..',1)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 常熟市| 吉首市| 慈利县| 灵丘县| 金乡县| 许昌市| 镇安县| 江都市| 绍兴县| 登封市| 甘德县| 斗六市| 嫩江县| 鹤庆县| 湛江市| 含山县| 克拉玛依市| 彰化县| 潢川县| 苏尼特左旗| 松江区| 廊坊市| 青海省| 汤阴县| 大同县| 庆云县| 武乡县| 灌南县| 石嘴山市| 运城市| 阿拉善盟| 屏南县| 安丘市| 咸阳市| 文水县| 库尔勒市| 吉木萨尔县| 大方县| 涞源县| 霍林郭勒市| 洛南县|