在 Python 中獲取字串的長度和大小

Manav Narula 2023年1月30日 2021年2月28日
  1. 在 Python 中獲取字串的長度
  2. 在 Python 中獲取字串大小
在 Python 中獲取字串的長度和大小

字串是一種普遍存在的資料型別,幾乎在每一種程式語言中都會用到。它是一個字元的集合,可以被認為是一個字元陣列。

在 Python 中,任何包含在單引號或雙引號引號之間的東西,都可以視為字串。

本教程將介紹如何在 Python 中獲取字串的長度和大小。

在 Python 中獲取字串的長度

我們可以在 Python 中建立一個小函式來獲取字串的長度。該函式將使用 for 迴圈迭代字串中的每個字元,並在每次迭代時遞增一個計數器變數,直到遇到字串的末端。下面的程式碼實現了這個功能。

x = 'Sample String'
length = 0

for i in x:
    length+=1

print(length)

輸出:

13

我們也可以使用 len() 函式來查詢字串的長度。例如:

x = 'Sample String'
print(len(x))

輸出:

13 

請注意,len() 函式有時可能會提供不需要的結果;例如,它不計算轉義序列中的\字元,如下所示。

print(len('\foo'))

輸出:

3

在 Python 中獲取字串大小

物件的大小是指分配給這個物件的記憶體中的位元組數。sys 模組有一個名為 getsizeof() 的函式,它以位元組為單位返回一個物件的記憶體大小。請看下面的示例程式碼。

import sys

x = 'Sample String'

print(sys.getsizeof(x))

輸出:

62
Author: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

相關文章 - Python String