測開1 介面 Python(迴圈 list)

2022-07-30 16:09:17 字數 2160 閱讀 7009

內容包含:

介面的概念

json

cookie 和 session 的區別

不同請求型別如何測試(get 和其他)

charles 的使用

json:所有語言都可以解析的資料型別。

cookie 和 session:session 是存在伺服器的鍵值對,相當於通往伺服器的通行證;cookie 是存在本地的鍵值對。

如何進行介面測試

主要內容:

安裝證書可抓取 https 請求

模擬弱網,proxy-throttling setting

打斷點,breakpoints,為避免超時也可以使用本地檔案,tools-map local

工作中用的比較多,還算熟悉,暫時不總結了

知識點總結:

變數定義(字串加引號,數值直接賦值)

input 使用(接收到的型別為 string)

條件判斷(if…else…)

迴圈(for 迴圈和 while 迴圈)

字串格式化

list(陣列的增刪改查和幾個常用方法)

前三點比較簡單,基本是概念性的東西,就不再多說,主要想記錄下迴圈和陣列的使用

4.迴圈

其實迴圈也算熟悉了,while 在使用時需要有計數器,需要避免死迴圈的情況,而 for 迴圈不需要單獨定義計數器。

示例 while 迴圈:

count = 0 

while count < 5:

迴圈體count += 1

for 迴圈:

for i in range(3):

迴圈體

**重點1: **只要在迴圈中遇到 break,迴圈立馬結束;遇到 continue,結束本次迴圈,實際在用的時候,有些情況比如 continue 之後沒有要執行的內容,此時寫不寫 continue 都一樣。

**重點2: **兩種迴圈都可以加上 else,用於正常迴圈結束後執行。(只要不是 break 結束的,都要執行 else 部分)。

應用:乙個簡單的猜數遊戲

import random

num = random.randint(1,100) #生成乙個1-100的隨機數

count = 0

while count < 7:

guess = input('請輸入乙個數字:')

guess = int(guess)

count += 1

if guess == num:

print('猜對了!')

elif guess < num:

print('猜小了')

else:

print('猜大了')

else:

print('錯誤次數過多!')

5. 字串格式化
一句話解釋這是幹嘛的呢,就是輸出某個引數時,先用 %s (或者d、f) 佔位,再給這個變數傳值

應用:

import datetime

today = datetime.datetime.today()

username = input('please input your name:')

welcome = '歡迎 %s 登入,今天的日期是 %s'%(username,today)

print(welcome)

我在這犯過的錯是,在給變數傳值前的%加了『,』,寫成

welcome = '歡迎 %s 登入,今天的日期是 %s',%(username,today) #這是乙個錯誤示範

另外,字串也支援簡單粗暴的拼接(+的方式),但只能是字串格式的相接

再次,%f(%.2f 表示保留兩位小數),%d(傳的型別是整數),%s(通用型別)

6. list(列表、陣列)

刪:改:直接通過下標的方式更改特定位置的元素

查:通過下標,a[0] 表示第乙個元素,a[-1] 表示最後乙個

list 的其他方法

方法較多時容易記混,需要多用多看,用到的時候記不清可以用一下

request mysql 介面 TP5介面開發

開啟debug除錯模式 正式上線建議關閉 config.php 應用除錯模式 設定輸出型別 index.php class index public function index data name steven age 24 return json code 0,msg 操作成功 data dat...

python 登陸介面 作業1

from collections import counter 登陸介面 clean input clean y or n if clean y or clean y with open lock.txt w as f f.close login info 歡迎登陸!f read open user...

設計模式基礎1 介面

a 使用場景 解決多重繼承和client需要多service provider的支援。b 典型uml c 舉例 薪水計算類的設計 不同的類別有不同的薪水計算方法,那麼getsalary方法可以抽象到乙個介面salarycalculator內,這樣在client進行呼叫時就會有多型的效果 d 分析總結...