Python基礎教程 物件的方法

2021-10-08 21:21:28 字數 2883 閱讀 7050

1、物件的方法 其實可以看成是物件所擁有的函式。

呼叫物件的方法,和呼叫函式差不多,只要在前面加上 所屬物件 和 乙個點。

方法就可以看成是物件所擁有的函式。方法是屬於這個物件的函式。

# var是乙個列表物件

var=[1

,2,3

,4,5

,6,7

]# 列表物件都有reserve方法(將列表中元素反過來)

var.reserse(

)print

(var)

2、字串的方法

字串物件就有很多方法,用來執行和這個字串相關的操作。

count

count方法可以返回字串物件包含了多少個引數指定的字串。

# 呼叫字串的方法 count(字面量表示方法)

# 如下表示字串包含3次 『我們』

'我們今天不上班,我們也不去上學,我們要去玩'

.count(

'我們'

)

find

find方法會在字串中查詢引數子字串,並返回該引數字串在其中第乙個出現的位置索引。

'''

'''str

='我們今天不去上學,我們去打籃球'

# 返回 0 , str字串中有兩個 '我們'

# find 返回的是第乙個 '我們' 的索引位置 0

pos =

str.find(

'我們'

) pos # 返回結果0

# 如果要指定查詢字串範圍

str1 =

'我們今天不去上學,我們去打籃球'

# 第2個引數 5, 表示從 索引 5 的位置開始往後查詢

# 返回的是後面 我們 的索引位置 9

pos1 = str1.find(

'我們',5

) pos # 返回結果9

split

split方法以引數字串為分隔符,將字元創切割為多個字串,作為元素存入乙個列表,並返回這個列表。

str

='小麗:80|小花:88|小任:90'

pos=

str.split(

'|')

print

(pos)

join

join與split相反,是將列表中的字元創元素以某字串為連線符,鏈結為乙個字串。

str1=

'|'.join(

['小麗:80'

,'小花:88'

,'小任:90'])

print

(str1)

strip、lstrip、rstrip

strip方法可以將 字串前面和後面的空格刪除,但是不會刪除字串中間的空格。

lstrip方法 將 字串前面 (左邊) 的空格刪除,但是不會刪除字串中間和右邊的空格。

rstrip方法 將 字串後面 (右邊) 的空格刪除,但是不會刪除字串中間和左邊的空格。

'''

'''print

(' 老 王:100分 '

.strip())

print

(' 老 王:100分 '

.lstrip())

print

(' 老 王:100分 '

.rstrip(

))

replace

replace 用來 替換 字串裡面 所有指定的 子字串 為另乙個 字串

str2=

'我們今天不上班,我們公司去旅遊'

str2=str2.replace(

'我們'

,'他們'

)print

(str2)

starswith 和 endswith

startswith 方法檢查字串是否以引數指定的字串 開頭,如果是,返回true,否則返回false

endswith 方法檢查字串是否以指定的字串 結尾,如果是,返回true,否則返回false

'''

'''str3 =

'我們今天不去上學,我們去踢足球'

str3.startswith(

'我們'

)# 返回 true

str3.endswith(

'我們'

)# 返回 false

isdigit

isdigit 方法檢查字串是否全部由數字構成,如果是,返回true,否則返回false

print

('18688188828'

.isdigit())

# 返回true

print

('abcd+100'

.isdigit())

# 返回false

str1 =

input

('請輸入手機號碼:')if

not str1.isdigit():

# 不是全部由數字字元構成

print

('您輸入的手機號碼不正確,必須全部是數字')-

->請輸入手機號碼:

1886666abcd

您輸入的手機號碼不正確,必須全部是數字

python基礎教程

乙個簡單的客戶機 import socket s socket.socket host socket.gethostname port 1234 s.bind host,port s.listen 5 while true c,addr s.accept print got connection f...

Python基礎教程

本教程不包括python的安裝,ide採用spyder pytho2.7 1.print pow 2,3 8 print 2 3 8這裡pow函式表示乘方,與 功能相同。2.abs 10 10abs函式用來求乙個數的絕對值。3.round 0.6 1.0 round 0.4 0.0round函式將浮...

Python 基礎教程

python由guido van rossum於1989年底發明,第乙個公開發行版發行於1991年。像perl語言一樣,python 源 同樣遵循 gpl gnu general public license 協議。本教程主要針對python 2.x版本的學習,如果你使用的是python 3.x版本...