Python之物件的方法小練

2021-10-09 23:03:42 字數 1980 閱讀 8766

#方法的概念,其實方法就是函式,但是它是屬於某個物件的

#a=』 abc defg 』

#b=a.strip() #去掉字串前後的空格,或者其他指定的值

#print(b)

#a2=』---------------abd-----dfr-a-----------』

#b2=a2.strip(』-』) #去掉字串前後的-號

#print(b2)

#c=『sdjfjjeoajsnndo』

#print(c.count(『j』)) #字串中,j出現了幾次?

#判斷某個身份證是否是廣州的身份證,廣州身份證假如一律以4501開頭

#id=『4501384759604837584』

#if id.startswith(『4501』):

3# print(「這是廣州的身份證」)

#else:

3# print(「這不是廣州的身份證」)

#判斷身份證的最後一位是否是x

#if id.endswith(「x」):

3# print(「身份證末尾是x」)

#else:

3# print(「身份證末尾不是x」)

#思考題:根據乙個身份證,判斷其主人的性別

#isdigit()是否是純數字,isalpha()是否是純字母

#if id.isdigit():

3# print(「是純數字」)

#else:

3# print(「不是純數字」)

#id2=『djdjkk』

#if id2.isalpha():

3# print(「是純字母」)

#else:

3# print(「不是純字母」)

#split()對字串進行切割,切割之後,切割符會消失之後生成乙個新的列表

#str1=『123 4;56 7;89』

#print(str1.split(』;』)) #以分號作為切割符

#[『123 4』, 『56 7』, 『89』]

#print(str1.split(" 「)) #以空格作為切割符

#[『123』, 『4;56』, 『7;89』]

#str2=『123 4;56 5 45;』

#print(str2.split(」;")) #如果切割符位於字串的最後,那麼會切出乙個空字串位於列表的最後乙個元素

#join()將字串連線起來

#list1=[『i』,『like』,『football』]

#print(』----』.join(list1))

#replace()替換

#a=』 abc djf』

#print(a.split())

#print(a.replace(『ab』,『88』))

#變數名命名不規範,檔名起名時不要叫if,else等python的關鍵字

#可以靈活定義變數

#注意str與int的區別

#學會排查**的問題

#要有詳細的注釋

#**的順序很重要,先判斷什麼再判斷什麼

#先判斷是不是電信,移動,聯通,後判斷是不是11位,再判斷是不是純數字

a=input(『請輸入乙個手機號』)

if not a.isdigit():

print(「您輸入的不是純數字」)

else:

if len(a)!=11:

print(『您輸入的數字不滿11位』)

else:

b=int(a[0:3])

if b>=130 and b<=150:

print(『您輸入的是移動手機號』)

else:

if b>150 and b<170:

print(『您輸入的是聯通的手機號』)

else:

if b>171 and b<199:

print(『您輸入的是電信的手機號』)

else:

print(「您輸入的不是任何運營商的手機號」)

Python之檔案讀寫小練

file1 open c test note1.txt 注意可能有轉義符的情況 file1 open c test note1.txt 可以多加乙個 讓特殊含義不生效 file1 open c test note1.txt 可以用 替換成 效果是一樣的 file1 open r c test not...

Python的re模組常用方法小練

findall pattern,string,flags 0 作為re模組的三 搜尋函式之 findall 和match search 的不同之處在 於,前兩者都是單值匹配,找到 個就忽略後 直接返回不再查詢了。findall是全 查詢,它的返回值是 個匹配到的字串的列表。這個列表沒有 group ...

Python之字串小練

字串 a 3 數字 b 1234 字串可以用單引號表示 c 1 字串也可以用雙引號表示 引導既可以用單引號也可以用雙引號,但是要前後一致 print 列印括號內的內容到控制台 print it s ok.當句子中有單引號時,可以用雙引號,避免語法錯誤 print he said are you ok...