實驗樓學習小記

2022-05-20 20:55:18 字數 3199 閱讀 1932

linux基本操作總結圖

python基礎型別和基本語法

python的流程控制

python類基礎

class

student(object):

#__init__是乙個特殊方法用於在建立物件時進行初始化操作

#通過這個方法我們可以為學生物件繫結name 和 age兩個屬性

def__init__

(self, name, age):

self.name =name

self.age =age

defstudy(self, course_name):

print('

%s 正在學習%s.

' %(self.name, course_name))

#pep 8要求識別符號的名字用全小寫多個單詞用下劃線鏈結

#但是部分程式設計師和公司更傾向於使用駝峰命名法

defwatch_movie(self):

if self.age < 18:

print('

%s 只能看 《熊出沒》.

' %self.name)

else

:

print('

%s 正在**島國愛情大電影.

' %self.name)

class

test:

def__init__

(self, foo):

self.

__foo =foo

#在給屬性命名時可以用兩個下劃線作為開頭,表示希望屬性是私有的。 但是實際上要遵循單下劃線開頭表示屬性受保護,由於實際開發中不建議將屬性設定為私有,這會導致子類無法訪問。

def__bar

(self):

print(self.__foo

)

print('

__bar')

#封裝:隱藏一切可以隱藏的實現細節,只向外界暴露(提供)簡單的程式設計介面

from time import

sleep

class

clock(object):

#todo:數字時鐘

def__init__(self, hour = 0, minute = 0, second =0):

#初始化方法

self._hour =hour

self._minute =minute

self._second =second

defrun(self):

#走字self._second += 1

if self._second == 60:

self._second =0

self._minute += 1

if self._minute == 60:

self._minute =0

self._hour += 1

if self._hour == 24:

self._hour =0

defshow(self):

#顯示時間

return

'%02d:%02d:%02d

' %(self._hour, self._minute, self._second)

from math import

sqrt

class

point(object):

def__init__(self, x = 0, y =0):

#初始化方法

self.x =x

self.y =y

defmove_to(self, x, y):

#移動到指定位置

self.x =x

self.y =y

defmove_by(self, dx, dy):

#移動指定的增量

self.x +=dx

self.y +=dy

defdistance_to(self, other):

dx = self.x -other.x

dy = self.y -other.y

return sqrt(dx ** 2 + dy ** 2)

def__str__

(self):

return

'(%s, %s)

' %(str(self.x), str(self.y))

defmain():

"""stu1 = student('邊俊亭', 21)

stu1.study('python程式設計')

stu1.watch_movie()

stu2 = student('王大錘', 15)

stu2.study('c語言')

stu2.watch_movie()

clock = clock(23, 59, 58)

while true:

print(clock.show())

sleep(1)

clock.run()

"""p1 = point(3, 5)

p2 =point()

print

(p1)

print

(p2)

p2.move_by(-1, 2)

print

(p2)

print

(p1.distance_to(p2))

if__name__ == '

__main__':

main()

github操作基本語句

git config --global user.email "

[email protected]

"git config --global

user.name wnnabjt

git clone shiyanlou_code

git add .

#新增修改到暫存區

git commit -m 備註資訊 #

建立新的提交版本

git push -u origin master #

將檔案上傳至github

實驗樓 Linux 學習筆記

1.1 linux 歷史的歷史 早期作業系統能夠處理批處理程式,它從檔案或者穿孔卡片讀取資料,然後輸出到另乙個檔案或者印表機,稱為批處理作業系統。後來,出現了能夠支援多個使用者從不同終端同時操作主機的系統,稱為分時作業系統。然後許多人紛紛嘗試開發分時作業系統,unix 就如此誕生,實現了 tcp i...

實驗樓之linux學習

cd etc passwd 第二個分號後即是是否需要密碼登入,去掉即可不需要密碼登入 兩種解決方法 1.實驗樓上的解決方案我試過沒有成功,在此列出來.如果哪位大神看到了請指出我的錯誤 以hhh使用者為例,想要在根目錄上建立乙個資料夾,使用命令 sudo mkdir 1 提示is not in the...

makefile學習之實驗樓

2.4.3 變數的分類與賦值 根據變數定義時所使用的賦值操作符的不同,可以將變數分成兩種型別 或者說是兩種風格 遞迴展開式變數和直接展開式變數 使用賦值操作符 和 定義的變數都是遞迴展開式變數,使用賦值操作符 定義的變數為直接展開式變數 兩種變數型別的的最根本區別在於 變數值的求值時機,遞迴式變數的...