測試開發筆記 python之控制結構 函式

2021-10-07 11:12:26 字數 2708 閱讀 2409

控制結構

迴圈

1、for迴圈

執行的語句

for 變數 in 次數:

for迴圈可以便利輸出列表中的元素,注意迴圈次數是由列表中的元素個數來控制的

​range(0,10) 從0開始區到9

range(2,8) 從2取到7

range(1,100,5) 輸出1到99 隔5隔數字取乙個

2、while迴圈

while會不停地迴圈執行隸屬於它的語句,直到條件為假(false)。

python中寫死迴圈要使用:while true

break和continue

break 用於結束整個迴圈

continue 用於結束本次迴圈

在函式內定義函式並呼叫函式

def s1():

a = 1

def s2():

b = 2

s2()

return 1

print(s1())

宣告全域性變數 global

x = 9

def s1():

global x

x = 2

print(x)

s1()

print(x)

單行函式

a = lambda x,y : x*y

c = a(2,3)

print(c)

遞迴函式:在函式體內呼叫自己,它能接收任何數量的引數但只能返回乙個表示式的值

1到100的和

def s1(a,b):

sum = 0

for one in range(a,b):

sum += one

return sum

p = s1(1,101)

print(p)

def fun1(n):

if n == 100:

return 100

return n + fun1(n+1)

print(fun1(1))

python連線mysql基本操作

import pymysql

建立連線

db = pymysql.connect('localhost','root','123456','test')

sql = 'select * from score where id=10'

建立游標物件

cur = db.cursor()
指定執行sql

a = cur.execute(sql)
這個是對建立的游標物件來使用的

fetchall 取表中所有行資料,放在乙個元組裡,每一行資料又是乙個元組

fetchone 按順序取資料。從第一行開始,每次取一行

fetchmany指定範圍取行資料

print(cur.fetchone())
關閉連線

db.close()
mysql刪除表

import pymysql

建立連線:ip、使用者名稱、密碼、資料庫(注意預設3306可以不寫,但是如果指定了埠,就需要)

db = pymysql.connect(『localhost』,『root』,『123456』,『test』)

建立游標物件

cur = db.cursor()
刪除表

sql = ''' drop table tecah'''
執行sql

cur.execute(sql)
提交事務,相當儲存修改

db.commit()
關閉連線

db.close()
mysql修改資料

import pymysql

db = pymysql.connect('localhost','root','123456','test')

建立游標物件

cur = db.cursor()
新增資料

sql = 'insert into score values (11,903,"日語課",90)'
修改資料

sql = 'update score set grade=100 where id=11'

sql = 'delete from score where id=11'

執行sql

cur.execute(sql)
提交事務

db.commit()
關閉連線

db.close()

測試開發筆記(1)

測試開發 測試驅動開發 tdd 驅動這個流程前行的開發周期稱為 紅燈 綠燈 重構 具體如下 編寫乙個測試 執行所有測試 編寫實現 執行所有測試 重構 執行所有測試。編寫測試期間處於綠燈狀態昭示著存在錯報的問題,對於這樣的測試,應將其刪除或重構。注意 編寫測試時,應處於紅燈狀態。完成測試要求後,所有測...

測試開發筆記 Linux搭建環境

搭建環境之centos7 docker 阿里雲映象加速器 1 安裝docker 1 安裝yum utils軟體包 提供yum config manager 實用程式 並設定穩定的儲存庫 sudo yum install y yum utils sudo yum config manager add ...

測試開發筆記 資料庫

一 為什麼要學習資料庫 1 為了方便查詢資料 2 為了持久化儲存資料 二 資料庫的相關概念 dbms db sql db 資料庫,儲存資料的容器 dbms 資料庫管理系統或者資料庫管理產品 常見的資料庫管理系統 mysql oracal db2 sql server sql 結構化查詢語句 三 資料...