字串或串(string)是由數字、字母、下劃線組成的一串字元。
一般記為 :
s="a1a2···an"(n>=0)
它是程式語言中表示文字的資料型別。
python的字串列表有2種取值順序:
從左到右索引預設0開始的,最大範圍是字串長度少1
從右到左索引預設-1開始的,最大範圍是字串開頭
如果你要實現從字串中獲取一段子字串的話,可以使用 [頭下標:尾下標] 來擷取相應的字串,其中下標是從 0 開始算起,可以是正數或負數,下標可以為空表示取到頭或尾。
[頭下標:尾下標] 獲取的子字串包含頭下標的字元,但不包含尾下標的字元。
例項(python 3.0+)
比如:s = 'abcdef'
print (s[1:5])
或s = 'abcdef'
print (s[-5:-1])
當使用以冒號分隔的字串,python 返回乙個新的物件,結果包含了以這對偏移標識的連續的內容,左邊的開始是包含了下邊界。
上面的結果包含了 s[1] 的值 b,而取到的最大範圍不包括尾下標,就是 s[5] 的值 f。
加號(+)是字串連線運算子,星號(*)是重複操作。如下例項:
#!/usr/bin/python
# -*- coding: utf-8 -*-
str = 'hello world!'
print (str) # 輸出完整字串
print (str[0]) # 輸出字串中的第乙個字元
print (str[2:5]) # 輸出字串中第三個至第五個之間的字串
print (str[2:]) # 輸出從第三個字元開始的字串
print (str * 2) # 輸出字串兩次
print (str + "test") # 輸出連線的字串
以上例項輸出結果:
hello world!
hllo
llo world!
hello world!hello world!
hello world!test
python學習詳解 Python學習之字典詳解
在元組和列表中,都是通過編號進行元素的訪問,但有的時候我們按名字進行資料甚至資料結構的訪問,在c 中有map的概念,也就是對映,在python中也提供了內建的對映型別 字典。對映其實就是一組key和value以及之間的對映函式,其特點是 key的唯一性 key與value的一對多的對映。1.字典的建...
python學習筆記 Python中定義字串
字串可以用 或者 括起來表示。1.如果字串本身包含 則可以用 括起來表示,如 i m ok.2.如果字串本身包含 則可以用 括起來表示,如 learn python in imooc 3.如果字串本身即包含 又包含 這時候需要對特殊字元進行轉義,python字串用 進行轉義。如 bob said i...
python套接字 python套接字基本使用
socket socket通常也稱作 套接字 用於描述ip位址和埠,應用程式通常通過 套接字 向網路發出請求或者應答網路請求,可以認為是一種計算機網路的資料結構,介面。它是網路程式設計的基礎 套接字還分為面向連線的和無連線的 第一種是指tcp型別套接字,在通訊前需要建立連線,這種連線是較為可靠的,使...