Python基础教程:对象的方法
1、對象的方法 其實可以看成是對象所擁有的函數。
調用對象的方法,和調用函數差不多,只要在前面加上 所屬對象 和 一個點。
方法就可以看成是對象所擁有的函數。方法是屬于這個對象的函數。
# var是一個列表對象 var=[1,2,3,4,5,6,7]# 列表對象都有reserve方法(將列表中元素反過來) var.reserse() print(var)2、字符串的方法
字符串對象就有很多方法,用來執行和這個字符串相關的操作。
count
count方法可以返回字符串對象包含了多少個參數指定的字符串。
# 調用字符串的方法 count(字面量表示方法) # 如下表示字符串包含3次 ‘我們’ '我們今天不上班,我們也不去上學,我們要去玩'.count('我們')find
find方法會在字符串中查找參數子字符串,并返回該參數字符串在其中第一個出現的位置索引。
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' str = '我們今天不去上學,我們去打籃球'# 返回 0 , str字符串中有兩個 '我們' # find 返回的是第一個 '我們' 的索引位置 0 pos = str.find('我們') pos # 返回結果0# 如果要指定查找字符串范圍 str1 = '我們今天不去上學,我們去打籃球'# 第2個參數 5, 表示從 索引 5 的位置開始往后查找 # 返回的是后面 我們 的索引位置 9 pos1 = str1.find('我們',5) pos # 返回結果9split
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方法 將 字符串后面 (右邊) 的空格刪除,但是不會刪除字符串中間和左邊的空格。
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' 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
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' str3 = '我們今天不去上學,我們去踢足球' str3.startswith('我們') # 返回 True str3.endswith('我們') # 返回 Falseisdigit
isdigit 方法檢查字符串是否全部由數字構成,如果是,返回True,否則返回False
print('18688188828'.isdigit()) # 返回True print('abcd+100'.isdigit()) # 返回Falsestr1 = input('請輸入手機號碼:') if not str1.isdigit(): # 不是全部由數字字符構成print('您輸入的手機號碼不正確,必須全部是數字')-->請輸入手機號碼:1886666abcd您輸入的手機號碼不正確,必須全部是數字總結
以上是生活随笔為你收集整理的Python基础教程:对象的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中魔法方法__str__与_
- 下一篇: Python基础教程:函数及其参数