軟體測試工程師 Python語言

2021-10-24 08:32:41 字數 3477 閱讀 4708

1、計算機組成-硬體裝置

隨機儲存器就是記憶體,斷電資料容易丟失,優點是讀寫資料的速度很快。

外部儲存器(硬碟):優點是斷電資料仍然儲存,缺點是讀寫速度慢。

2、計算機組成-軟體裝置

作業系統:是乙個具有特殊功能的程式,作業系統扮演了使用者和硬體之間的橋梁的作用,簡化對硬體的操作。作業系統就是管理硬體。

3、軟體分為b/s c/s

4、注釋分為單行注釋、多行注釋。多行注釋一對三引號。

單行注釋:加上#號,後面跟空格

注釋快捷鍵:ctrl+/

5、變數名必須由數字、字母、下劃線組成,數字不能開頭。

變數是用來臨時儲存程式執行中所需要的一些資料的。

變數名的命名規則:

識別符號由數字。下劃線和數字組成,且數字不能開頭。

python中的識別符號是區分大小寫的。

變數名一般用小寫加下劃線組成。

不能和關鍵字及已有的名字衝突。

變數一定要有意義,提公升**的可讀性。

6、在現實生活中,資料有多種型別,文字型別,數值型別的,變數型別約定了變數之間的計算規則。

integer(整數型別)

float(浮點數,小數)

string(字串型別)

python裡面定義變數不需要指定型別,根據賦值來推斷變數型別。

使用print可以輸出乙個變數的值。

7、字串和數字的運算規則

數字和數字之間可以進行所有的運算;

數字和字串之間只能進行乘法運算;

字串和字串之間可以進行加法運算。

8、小結

程式從上往下按照順序執行的。

變數的作用,儲存程式執行過程中產生的資料。

變數名=值

變數的型別決定資料之間的運算規則。

數字和數字之間可以進行數值運算;

數字和字串之間只能進行乘法運算,表示複製字串;

字串和字串之間只能進行加法運算,拼接字串。

9、\n表示換行符,和字元a本質上是一樣的。

10、bug

(1)bug會導致程式崩潰,終止執行。

語法錯誤、對語法理解不到位、手誤

(2)bug會導致程式的執行結果不是預期結果

11、and 和or 用來連線多個條件,表示多個條件之間的關係。

12、continue跳出本次迴圈,如果在while巢狀,內層迴圈執行了continue,對外層迴圈沒有任何影響,break也是同理。

迴圈要避免死迴圈。

13、函式

函式就是實現某乙個功能的一段**。

def define

函式的好處:減少**的冗餘,減少維護量,功能的封裝,降低學習成本,提公升開發速度。

函式定義是不會自動執行的,函式需要呼叫才能執行。

函式內定義的變數,在函式外部不能使用。

函式有沒有引數,有幾個引數由需求來決定,由函式要實現的功能來決定。

使用除錯模式:

(1)先加斷點

(2)啟動除錯模式

none表示什麼都沒有,也沒有型別。

14、print 和return的區別

(1)print是乙個函式,只是乙個功能,return是乙個語句,和def ,if 類似

(2)print 會將資料列印到螢幕上,return會將資料返回到程式中給函式的呼叫者。

15、複習

(1)函式的作用:將常見的功能寫成函式的形式,可以在任何地方使用(呼叫),從而實現**的復用。 函式是實現**復用的一種技術,可以減少冗餘**。

(2)函式定義的語法格式

def 函式名(形參1,形參2,……):

函式體return

(3)函式呼叫的語法格式

函式名(引數1,引數2,……)

(4)呼叫函式時既傳遞位置引數,又傳遞關鍵字引數,此時需要注意位置引數一定要在關鍵字引數的前面。

(5)return關鍵字

當函式執行到return的時候,就會馬上終止函式執行。

函式中可以出現多個return,但有且只有乙個return會被執行。

return後面可以不跟值,return單獨使用,等價於return none。

(6)我們在給函式形參設定預設引數時,並不是會給所有的引數都設定預設值。

注意:如果某乙個位置形參設定了預設引數,那麼該位置之後的所有引數都必須設定預設引數。

(7)區域性變數:在函式內部定義的變數,只能在函式內部使用,函式外部不能使用。

全域性變數:在函式外部定義的變數,在所有地方都可以使用。多個函式共享資料。

全域性:就是當前的python檔案。

(8)作用域:變數名能夠被訪問的範圍。

(9)函式文件相當於函式注釋,按f1(mac)或者ctrl+q(windows)可以檢視函式功能說明。

(10)在實際的開發中,一般只需要關注函式說明文件、函式的名字、函式的引數和函式的返回值。

(11)print只負責將內容輸出到螢幕顯示,而return會將函式計算結果返回給函式的呼叫者。

(12)函式定義不會執行**,函式呼叫會使**執行。

(13)函式的引數叫做形參,呼叫函式時傳遞的數值叫做實參。

(14)函式的編寫要遵循單一職責原則,即乙個函式只負責乙個事情。

16、字串中的元素不能夠修改,而且元素型別單一,而列表中的元素可以修改,並且可以存放多種型別的元素。

17、列表

缺點:(1)在指定位置插入和刪除元素,會造成資料元素的移動,效率較低。

(2)根據關鍵字去查詢資料的話,效率較低。

優點:(1)根據索引查詢元素效率高。

(2)尾部插入和刪除元素效率較高。

18、元組

元組可以從語法層面來限制資料的意外修改,元組使用小括號來定義。

tuple

元組如果只有乙個元素的話,需要在元素後面加逗號:

tuple=(10,)

元組可以巢狀元組。

元組中的元素不能夠修改,元組只支援遍歷、查詢操作。

查詢元素:count、index(元組而不是位置)

遍歷:while、for

元組比列表更節省空間。

元組是序列式容器,支援索引、切片操作。

19、字典(以空間換時間)

比較佔記憶體,但查詢效率高

字典的定義:my_dirt=

(1)字典的鍵不能重複,值可以重複;

(2)字典是非序列式容器,不支援索引,也不支援切片。

del不能刪除字典中的某個鍵值對。

20、檔案開啟分為2種:文字模式 二進位制模式

r、w、a(追加)

rb、wb、ab

mac:\n

windows:\r\n

linux:\n

開啟檔案用的文字模式,會進行換行符的轉換。

開啟檔案用的二進位制模式,不會進行換行符的轉換。

檔案本質上都是以二進位制的方式儲存在磁碟上的。

read沒有指定引數,則讀取檔案中的所有資料。

read指定引數,則讀取引數指定個數的資料。

寫檔案:write writelines

檔案重新命名:os模組中的rename()

軟體測試工程師

首先,最根本的還是要看企業自身的需要,綜合自己的測試團隊力量,自己公司的研發狀況,當然還有公司的資金 到底到測試這塊公司願意投入多少money呢?另外要搞清楚自己公司招聘測試人員的目的是什麼?比如,如果公司暫時還沒有測試團隊,這個時候公司剛好有財力,同時研發力量比較大的時候,因為發展的需要,必須要組...

軟體測試工程師

理解產品的功能要求,並對其進行測試,檢查軟體有沒有缺陷,測試軟體是否具有穩定性 安全性 易操作性等效能,寫出相應的測試規範和測試用例的專門工作人員。最重要的客戶是軟體的使用者。測試工程師需要站在客戶的使用和需求角度測試軟體,報告問題。軟體測試只能證明軟體存在錯誤,不能保證軟體沒有錯誤,不可能找出全部...

軟體測試工程師感悟

這兩天和朋友談到軟體測試的發展,其實軟體測試已經在不知不覺中發生了非常大的改變,前幾年的軟體測試行業還是乙個風口,隨著不斷地轉行人員以及畢業的大學生瘋狂地湧入軟體測試行業,目前軟體測試行業 缺口 已經基本飽和。當然,我說的是最基礎的功能測試的崗位需求已經很少了,而自動化 效能 安全乃至於以後可能出現...