python入門之字串物件的學習

2021-10-03 03:14:19 字數 1897 閱讀 7089

一.

1.字串的概念

在python中被'',"",''' '''包含的便是字串
(』』』 『』』 會將回車換行也顯示出來)

2.定義字串:

字串其實就是乙個「有序」的字串行

字元 -> 字串中最小的單元 -> 字串的元素

字串是不可變的

四種定義方式:

(1)a = "hello" (2) a ='hello' (3) a = """hello""" (4) a = str()
3.字串的常用方法

1.capitalize:將字串的首字母大寫

2.center:居中:乙個引數定義的是填充的數量

兩個引數時,第二個引數定義的是填充的符號

3.count:統計字元或字串出現的次數

4.encode:可以將字串轉化為位元組(位元組資料不可見,但python為了方便使用b''顯示出來了)

(建議進行編碼轉統一使用unicode編碼中的utf-8,注意:編碼和解碼一定要使用同乙個標準),decode()方法是解碼(只是位元組的方法,不是字串的方法)

5.endswith:判斷字串是否以***結尾

6.startswith:判斷字串是否以***開頭

7.find:查詢字元或字串第一次出現的位置,如果字元或字串不存在,則返回-1

8.index:查詢字元或字串第一次出現的位置,如果字元或字串不存在,則丟擲異常

9.format:新的一種格式化字串的方式,python3推出。print("{},{},{}".format(a,b,(a-b)))

10.istitle:判斷是不是標題(標題的每個首字母是否是大寫)

isspace: 判斷是不是空白字元

islower:判斷是不是小寫字母

isupper:判斷是不是大寫字母

isalum :判斷是不是由數字和字母組成

isalpha:判斷是不是又字母組成

isdigit:判斷是不是數字

11.join:按照一定的規則拼接字串,注意,引數是乙個可迭代物件

12.lower,upper:轉小寫,轉大寫

13.title:轉化字串為乙個符合標題規則的字串

14.split:用來切割,分隔字串的(按照引數,分隔)

15.rfind:找字元或字串最後一次出現的位置

16.strip:清除字串兩邊的空格

17.rstrip:只清除右邊的空格

18.replace:替換,第二個引數替換第乙個引數

二.切片

1.python本身沒有提供擷取字串的方法,所有出現了切片。

2.切片是python為大家提供用來切割,分割,擷取容器的方式。

(集合不能使用(集合是無序的),字典也不能切)

切片改變的只是返回值,不改變容器本身。

容器[start :]  #從start位置開始擷取容器,擷取到末尾

容器[start :end] #從start位置開始,到end位置結束,不包含end位

容器[:end] #冒號左側不寫,預設就從下標為0的開始

容器[start:end:step] #step表示步長, 預設是1

(當步長為負數的話,是從右向左切,但是下標永遠是從左向右數)

下面可以看一道面試題加深記憶:

給定乙個列表ls[1,2,3,4,5,5,67]

1. 請翻轉列表,請不要使用列表自身提供的方法

答:ls[::-1]

2.ls[20:40],結果是什麼?
結果:不會報錯,返回乙個空列表

python入門 字串物件

1 什麼是字串物件 字串 字串 2 字串物件有哪些常用的方法 字串可以被迭代,也可以通過下標訪問 注意 字串是不可變型別,需要用乙個變數接收 capitalize 首字母大寫,沒有引數 center width 居中對齊。小於字串長度無變化,大於字串長度會居中顯示 count char 統計字元數量...

Python之字串的物件

物件?說了你也沒有 物件字面意思就是相對的,但是在程式設計中物件具有唯一的識別符號,包括屬性 properties 和方法 methods 屬性就是需要記憶的資訊,方法就是物件能夠提供的服務。在物件導向 object oriented 的軟體中,物件 object 是某乙個類 class 的例項 i...

python的入門 字串物件的操作

標題全域性函式 dir描述模組 類 物件這些符合內部結構的 help呼叫方法 類 模組 屬性這些幫助文件 帶引號的一段文字資訊 切片操作 容器分割的問題,解決訪問容器部分連續元素的問題 函式的學習 1.定義字串 str 強制轉換 2.字串的常用方法 capitalize 將字串的首字母大寫 cent...