控制結構
迴圈:
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 結構化查詢語句 三 資料...