Python入門記錄10

2021-08-14 15:42:36 字數 2459 閱讀 5027

# 整數輸出整數,小數輸出小數

defmymath(a,b):

try:

c = a/b

exceptexception

ase:

print('exception',e)

else:

ifc == int(c):

returnint(c)

else:return'%.2f'%c

# 檢視方法執行順序

print(str.__mro__)

c = mymath(2,3)

print(c)

# 呼叫父類方法

classmy(object):

def__init__(self):

object.__init__(self)#必須寫self引數

super().__init__()

super(my,self).__init__()

# python多型--鴨子型別--推斷

classa:

defmy(self):

return'a'classb:

defmy(self):

return'b'deffun(x):

returnx.my()

print(fun(b()))

s ='1,2,3'# maxsplit 預設-1 全切 0 全不切

print(s.split(',',maxsplit=-1))

# *不定長引數,元組型別

deftest(a,*b):

pass# **不定長字典型別,呼叫必須在引數前寫**

deftest2(a,**b):

pass# 同時呼叫 *args寫在**kwargs之前

deftest3(a,*b,**c):

pass# a 追加

withopen('a.txt','a',encoding='utf-8',errors='ignore')asf:

passimportos

os.rename('a.txt','b.txt')

# 刪除檔案

os.remove('b.txt')

# 新建目錄

os.mkdir('dir')

# 改變目錄

os.chdir('dir/')

os.chdir('../')

# 刪除目錄

os.rmdir('dir')

classc():

# 類屬性

city ='西安'def__init__(self):

# 私有化

self.__name =''# 類方法 -- 第乙個引數必須是cls -- 命名規範

@classmethod

defmy(cls):

pass# 靜態方法 -- 沒有額外的引數 -- 一般用於util?

@staticmethod

defmy2():

pass

python入門記錄

mix 1,a string 3.14,1,2,3 empty member 金魚 鯉魚 黃魚 len member 結果是3 member.extend 帶魚 娃娃魚 extend 能以這樣的形式加入兩個引數 member.insert 1,鯽魚 remove member.remove 帶魚 如...

python入門記錄 Python 入門學習記錄

基礎語法 縮排縮排表達 內容的所屬關係的唯一方式,中縮排的長度必須保持統一。注釋python 使用 作為單行注釋標識,作為多行注釋標識。如 這是單行注釋 這是多行注釋 命令 保留字 命名規則 大小寫字元 數字 下劃線和漢字等字元及組合。大小寫敏感,首字元不能為數字,不能與保留字相同。保留字 被程式語...

python入門記錄 python入門基礎習題記錄

執行python指令碼的兩種方式 1 配置好環境變數,python py 2 python進入python直譯器,直接執行 簡述位 位元組關係 1 1位元組 byte 8位 bit 簡述ascii,unicode,utf 8,gbk關係 1 ascii 最早的一種編碼方式,用乙個位元組也就是8位來表...