python知識點拾遺

2022-03-17 22:02:44 字數 1238 閱讀 5768

1.__str__

2.os.path相關方法

1.__str__

我們先定義乙個student類,列印乙個例項:

1

class

student(object):

2def

__init__

(self, name):

3 self.name =name45

print student('

michael

')

<__main__.student object at 0x109afb190>

列印出一堆<__main__.student object at 0x109afb190>,不好看。

怎麼才能列印得好看呢?只需要定義好__str__()方法,返回乙個好看的字串就可以了:

class

student(object):

def__init__

(self, name):

self.name =name

def__str__

(self):

return

self.name

print(student('

michael

'))

michael

這樣列印出來的例項,不但好看,而且容易看出例項內部重要的資料。

2.os.path相關方法

#os.path.dirname()   用於去掉檔名,返回目錄所在的路徑

# os.path.join() 用於將分離的各部分組合成乙個路徑名

#os.path.abspath() 返回path規範化的絕對路徑

import

osbasedir = os.path.dirname(os.path.dirname(os.path.abspath(__file__

)))admin_db = os.path.join(basedir, '

db', '

admin')

course_db = os.path.join(basedir, '

db', '

course

')

知識點拾遺

隨便寫寫 字尾表示式求值 掃瞄式子,遇到數字壓入棧,否則彈出兩個數,將運算後的結果壓入棧。中綴轉字尾 掃瞄式子,遇到數字直接輸出 遇到左括號直接入棧 遇到右括號不斷彈棧並輸出直到遇到左括號 遇到運算子,只要棧頂運算子優先順序不低於新符號 times div 就不斷彈棧並輸出,最後把新符號入棧。如果 ...

linux 知識點拾遺

在 linux 底下,每乙個檔案或目錄的檔名最長可以到達 255 的字元,加上完整路徑時,最長可達 4096 個字元 由於 linux 在文字介面下的一些指令操作關係,一般來說,您在設定 linux 底下的檔名稱時,最好可以避免一些特殊字元比較好 例如底下這些 因為這些符號在文字介面下,是有特殊意義...

網路知識點拾遺

一 各種乙太網的速度與等級名稱 速度網線等級 乙太網 ethernet 10mbps 快速乙太網 fast ethernet 100mbps cat 5 g位元乙太網 gigabit ethernet 1000mbps cat 5e cat 6 二 交叉線與直連線 三 自動分辨網線的交叉或直連線口 ...