常用迴圈:
1、for ... in
2、if ... else
range(start, end, scan)函式:
引數含義:
start:計數從start開始。預設是從0開始。例如range(5)等價於range(0, 5);
end:技術到end結束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
scan:每次跳躍的間距,預設為1。例如:range(0, 5) 等價於 range(0, 5, 1)
例子(分頁):
--------for in ----------------------------------------
totalpages = r.json()['data']['pages'] -- 取到列表介面返回的總頁數
for i in range(totalpages): -- totalpages為總頁數,用range可遍歷出每一頁params2 = -- 迴圈後把每一頁當做引數傳入,因為迴圈預設從0開始,所以得+1
r2 = requests.get(self.testurl, headers=headers, params=params2, verify=false)
#print(r2.text)
②、
# 第乙個例項
for letter in 'python': -- 如果所需引數為字母,則直接迴圈print('當前字母 :', letter)
輸出:p,y,t,h,o,n
# 第二個例項
-----------if else ----------------
if r.json()['data']['records'] == :print('沒有資料')
else:
#賦值最後一頁
current3 = r.json()['data']['pages']
params2 =
r2 = requests.get(self.testurl, params=params2, headers=headers, verify=false)
#最後一頁資料不為空
self.assertnotequal(r2.json()['data']['records'], )
print('最後一頁')
#最後一頁加一頁
current4 = current3 + 1
params3 =
r3 = requests.get(self.testurl, params=params3, headers=headers, verify=false)
print('超過最後一頁無資料了')
self.assertequal(r3.json()['data']['records'], )
pytho學習旅途
轉換當前格式日期 dt datetime.datetime.strptime dtstr,y m d print dt 切片獲取年份 輸入一行字元,分別統計其中英文本母,空格,數,和其他字元數 import string s ww m 23 4j 初始化個數 列印楊輝三角的前十行 triange 1...
pytho指令碼學習
http狀態碼獲取 2.1響應狀態碼 2.2測試 https 2.3http協議 2.3.1埠80 http1.1 多次可以乙個連線 2.3.2明文傳輸 2.4https 443埠加密傳輸 2.5請求方法 2.5.2http1.1 put delete trace conmect patch增加了檔...
元組 datawhale組隊學習python基礎
元組 定義語法為 元素1,元素2,元素n 與列表不同,元組是 列表是。t1 1 10.31 python t2 1,10.31 python print t1,type t1 1,10.31,python print t2,type t2 1,10.31,python tuple1 1 2,3 4,...