日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python学习day2:类与对象

發布時間:2023/12/9 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python学习day2:类与对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

類與對象

一、內置函數

1、int方法 (1)def__add__(self, y): ? ? ? #兩數相加 """ x.__add__(y) <==> x+y """

例:

1 #!/usr/bin/env python 2 x=8 3 result=x.__add__(9) 4 print(result) 輸出:17

?

(2)def ?__divmod__ ? ?# 取模,應用景:頁面分頁 ?? __rdivmod__(反向運算) 例:
1 #!/usr/bin/env python 2 age=18 3 result=age.__divmod__(2) 4 print(result)輸出:(9,0) (3)def __abs__(絕對值)? 例: 1 #!/usr/bin/env python 2 x=-18 3 result=x.__abs__() 4 print(result) 輸出:18

?

(4)__pow__(冪) def __pow__(self, y, z=None): """ 冪,次方 """""" x.__pow__(y[, z]) <==> pow(x, y[, z]) """ 例: 1 #!/usr/bin/env python 2 x=2 3 result=x.__pow__(4) 4 print(result) 輸出:16

?

(5)__ge__(與自身比較大小,返回真假) 例: 1 #!/usr/bin/env python 2 x=2 3 result=x.__ge__(5) 4 print(result) 輸出:false

?

(6)def__and__(self, y):(邏輯運算“和”,相當于 &) """ x.__and__(y) <==> x&y """

例:

1 #!/usr/bin/env python 2 x=2 3 result=x.__and__(8) 4 print(result) 輸出:0

?

(7)def__coerce__(self, y):

""" 強制生成一個元組 """""" x.__coerce__(y) <==> coerce(x, y) """

?

(8)def__div__(self, y): """ x.__div__(y) <==> x/y """

例:

1 #!/usr/bin/env python 2 x =12 3 result=x.__div__(2) 4 print(result) 輸出:6

?

(9)def__float__(self): """ 轉換為浮點類型 """""" x.__float__() <==> float(x) """

例:

1 #!/usr/bin/env python 2 x =12 3 result=x.__float__() 4 print(result) 5 print(type(result)) 輸出:12.0 class 'float'

?

(10)def__floordiv__(self, y): (地板除) """ x.__floordiv__(y) <==> x//y """

例:

1 #!/usr/bin/env python 2 x =12 3 result=x.__floordiv__(2) 4 print(result) 輸出:6

?

(11)def__hex__(self): """ 返回當前數的 十六進制 表示 """""" x.__hex__() <==> hex(x) """

12)def__index__(self):

""" 用于切片,數字無意義 """""" x[y:z] <==> x[y.__index__():z.__index__()] """

(13)def__int__(self):

""" 轉換為整數 """""" x.__int__() <==> int(x) """

例:

1 #!/usr/bin/env python 2 x =5.3 3 result=x.__int__() 4 print(result) 輸出:5

?

14)def__long__(self): """ 轉換為長整數 """""" x.__long__() <==> long(x) """

(15)def__mod__(self, y): #求余數

""" x.__mod__(y) <==> x%y """

例:

1 #!/usr/bin/env python 2 x =9 3 result=x.__mod__(2) 4 print(result) 輸出:1

?

(16)def__mul__(self, y): #乘法運算

""" x.__mul__(y) <==> x*y """ 例: 1 #!/usr/bin/env python 2 x =9 3 result=x.__mul__(2) 4 print(result) 輸出:18

?

(17)def__neg__(self): #取反 """ x.__neg__() <==> -x """
例: 1 #!/usr/bin/env python 2 x =9 3 result=x.__neg__() 4 print(result)

?

(18)def__nonzero__(self): #不為0 """ x.__nonzero__() <==> x != 0 """

2、長整型long與浮點型flot長整型、浮點型各種方法基本與整型int保持一致,不在一一列舉贅述

3、字符串str方法 (1)print(type(name)) ? ?#type獲取屬于哪個類 print(dir(name)) ? ? ?#dir獲取類的方法 (2)def __contains__(self, y): ? """ x.__contains__(y) <==> y in x """
例:
1 #!/usr/bin/env python 2 name='alvin' 3 result=name.__contains__('oo')#contains是否包含給出字符 4 print(result)

(3)name.capitalize() ? #首字母大寫

例: 1 #!/usr/bin/env python 2 x ='alvin' 3 result=x.capitalize() 4 print(result) 輸出:Alvin

?

(4)name.endswith('n',0,3) ? ?# 判斷是否以n結尾的,True and False 例: 1 #!/usr/bin/env python 2 name = str('alvin') 3 result=name.endswith('n') 4 print(result) 輸出:True

?

(5)name.center(20,‘*’) ? ?# 字符串居中,以*分割 例: 1 #!/usr/bin/env python 2 x ='alvin' 3 result=x.center(20,'*') 4 print(result)

?

(6)name.endcode() ? ?#轉變字符串的編碼 (7)count() ? #統計子序列出現的次數 例: 1 #!/usr/bin/env python 2 name='alvin' 3 result=name.count('n',0,4)#從0開始至第四個字符‘n’出現的個數 4 print(result) (8)expandtabs #去掉tab鍵 (9)find('al') #查找是否包含子序列'al' index:找不到會報錯 (10)format() #字符串的拼接
例: 1 #!/usr/bin/env python 2 name ='alvin is {0} as {1}' 3 result = name.format('smart','hello')#result=name.format(0='smart',1='hello') 4 print(result)

?

轉載于:https://www.cnblogs.com/Xiaolong-Lv/p/5143680.html

總結

以上是生活随笔為你收集整理的python学习day2:类与对象的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。