Python學習 Python字串

2021-10-07 15:48:26 字數 1148 閱讀 8271

字串或串(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型別套接字,在通訊前需要建立連線,這種連線是較為可靠的,使...