亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

常用python編程模板匯總

2020-01-04 17:46:26
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了常用python編程模板,總結了Python編程常用模板,感興趣的朋友可以參考一下
 

在我們編程時,有一些代碼是固定的,例如Socket連接的代碼,讀取文件內容的代碼,一般情況下我都是到網上搜一下然后直接粘貼下來改一改,當然如果你能自己記住所有的代碼那更厲害,但是自己寫畢竟不如粘貼來的快,而且自己寫的代碼還要測試,而一段經過測試的代碼則可以多次使用,所以這里我就自己總結了一下python中常用的編程模板,如果還有哪些漏掉了請大家及時補充哈。

一、讀寫文件

1、讀文件

(1)、一次性讀取全部內容

filepath='D:/data.txt' #文件路徑with open(filepath, 'r') as f:  print f.read()

(2)讀取固定字節大小

# -*- coding: UTF-8 -*-filepath='D:/data.txt' #文件路徑f = open(filepath, 'r')content=""try:  while True:    chunk = f.read(8)    if not chunk:      break    content+=chunkfinally:  f.close()  print content

(3)每次讀取一行

# -*- coding: UTF-8 -*-filepath='D:/data.txt' #文件路徑f = open(filepath, "r")content=""try:  while True:    line = f.readline()    if not line:      break    content+=linefinally:  f.close()  print content

(4)一次讀取所有的行

# -*- coding: UTF-8 -*-filepath='D:/data.txt' #文件路徑with open(filepath, "r") as f:  txt_list = f.readlines()for i in txt_list:  print i,

2、寫文件

# -*- coding: UTF-8 -*-filepath='D:/data1.txt' #文件路徑with open(filepath, "w") as f: #w會覆蓋原來的文件,a會在文件末尾追加  f.write('1234')

二、連接Mysql數據庫

1、連接

#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdbDB_URL='localhost'USER_NAME='root'PASSWD='1234'DB_NAME='test'# 打開數據庫連接db = MySQLdb.connect(DB_URL,USER_NAME,PASSWD,DB_NAME)# 使用cursor()方法獲取操作游標 cursor = db.cursor()# 使用execute方法執行SQL語句cursor.execute("SELECT VERSION()")# 使用 fetchone() 方法獲取一條數據庫。data = cursor.fetchone()print "Database version : %s " % data# 關閉數據庫連接db.close()

2、創建表

		

#!/usr/bin/python # -*- coding: UTF-8 -*- import MySQLdb # 打開數據庫連接 db = MySQLdb.connect("localhost","testuser","test123","TESTDB" ) # 使用cursor()方法獲取操作游標 cursor = db.cursor() # 如果數據表已經存在使用 execute() 方法刪除表。 cursor.execute("DROP TABLE IF EXISTS EMPLOYEE") # 創建數據表SQL語句 sql = """CREATE TABLE EMPLOYEE ( FIRST_NAME CHAR(20) NOT NULL, LAST_NAME CHAR(20), AGE INT, SEX CHAR(1), INCOME FLOAT )""" cursor.execute(sql) # 關閉數據庫連接 db.close()

3、插入

#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdb# 打開數據庫連接db = MySQLdb.connect("localhost","testuser","test123","TESTDB" )# 使用cursor()方法獲取操作游標 cursor = db.cursor()# SQL 插入語句sql = """INSERT INTO EMPLOYEE(FIRST_NAME,     LAST_NAME, AGE, SEX, INCOME)     VALUES ('Mac', 'Mohan', 20, 'M', 2000)"""try:  # 執行sql語句  cursor.execute(sql)  # 提交到數據庫執行  db.commit()except:  # Rollback in case there is any error  db.rollback()# 關閉數據庫連接db.close()

4、查詢

		

#!/usr/bin/python # -*- coding: UTF-8 -*- import MySQLdb # 打開數據庫連接 db = MySQLdb.connect("localhost","testuser","test123","TESTDB" ) # 使用cursor()方法獲取操作游標 cursor = db.cursor() # SQL 查詢語句 sql = "SELECT * FROM EMPLOYEE / WHERE INCOME > '%d'" % (1000) try: # 執行SQL語句 cursor.execute(sql) # 獲取所有記錄列表 results = cursor.fetchall() for row in results: fname = row[0] lname = row[1] age = row[2] sex = row[3] income = row[4] # 打印結果 print "fname=%s,lname=%s,age=%d,sex=%s,income=%d" % / (fname, lname, age, sex, income ) except: print "Error: unable to fecth data" # 關閉數據庫連接 db.close()

5、更新

#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdb# 打開數據庫連接db = MySQLdb.connect("localhost","testuser","test123","TESTDB" )# 使用cursor()方法獲取操作游標 cursor = db.cursor()# SQL 更新語句sql = "UPDATE EMPLOYEE SET AGE = AGE + 1             WHERE SEX = '%c'" % ('M')try:  # 執行SQL語句  cursor.execute(sql)  # 提交到數據庫執行  db.commit()except:  # 發生錯誤時回滾  db.rollback()# 關閉數據庫連接db.close()

三、Socket

1、服務器

from socket import *from time import ctimeHOST = ''PORT = 21568BUFSIZ = 1024ADDR = (HOST, PORT)tcpSerSock = socket(AF_INET, SOCK_STREAM)tcpSerSock.bind(ADDR)tcpSerSock.listen(5)while True:  print 'waiting for connection...'  tcpCliSock, addr = tcpSerSock.accept()   print '...connected from:', addr  while True:    try:      data = tcpCliSock.recv(BUFSIZ)       print '<', data      tcpCliSock.send('[%s] %s' % (ctime(), data))     except:      print 'disconnect from:', addr      tcpCliSock.close()       breaktcpSerSock.close()

2、客戶端

from socket import *HOST = 'localhost'PORT = 21568BUFSIZ = 1024ADDR = (HOST, PORT)tcpCliSock = socket(AF_INET, SOCK_STREAM)tcpCliSock.connect(ADDR) try:  while True:    data = raw_input('>')    if data == 'close':      break    if not data:      continue    tcpCliSock.send(data)     data = tcpCliSock.recv(BUFSIZ)     print dataexcept:  tcpCliSock.close() 

四、多線程

import time, threading# 新線程執行的代碼:def loop():  print 'thread %s is running...' % threading.current_thread().name  n = 0  while n < 5:    n = n + 1    print 'thread %s >>> %s' % (threading.current_thread().name, n)    time.sleep(1)  print 'thread %s ended.' % threading.current_thread().nameprint 'thread %s is running...' % threading.current_thread().namet = threading.Thread(target=loop, name='LoopThread')t.start()t.join()print 'thread %s ended.' % threading.current_thread().name

還請大家積極補充!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91成人性视频| 伊人青青综合网站| 国产精国产精品| 视频一区视频二区国产精品| 国产精品6699| 日韩欧美在线视频日韩欧美在线视频| 欧美性少妇18aaaa视频| 精品国产一区二区三区久久狼5月| 欧美限制级电影在线观看| 欧美日韩在线影院| 欧美韩国理论所午夜片917电影| 97在线观看视频国产| 日产日韩在线亚洲欧美| 国产精品亚洲激情| 精品国产自在精品国产浪潮| 久久精品国产亚洲精品2020| 国产精品电影一区| 午夜精品视频网站| 精品视频在线播放免| 在线成人激情视频| 日韩最新在线视频| www.99久久热国产日韩欧美.com| www.日韩欧美| yellow中文字幕久久| 亚洲最新视频在线| 亚洲国产成人91精品| 91精品国产91久久久| 亚洲人成网站999久久久综合| 日日狠狠久久偷偷四色综合免费| 国产精品91在线观看| 久久久久久久一| 亚洲女同精品视频| 国产亚洲欧美aaaa| 亚洲精品国产综合区久久久久久久| 色妞欧美日韩在线| 久久91超碰青草是什么| 日韩在线观看免费全| 91美女片黄在线观| www亚洲欧美| 亚洲精品在线不卡| 高清日韩电视剧大全免费播放在线观看| 在线看日韩欧美| 亚洲伊人久久大香线蕉av| 欧美性猛交xxxx免费看久久久| 亚洲国产日韩欧美综合久久| 97av在线影院| 日韩免费观看av| 亚洲欧美精品一区二区| 国产美女主播一区| 色噜噜亚洲精品中文字幕| 亚洲性夜色噜噜噜7777| 欧美最猛性xxxxx亚洲精品| 亚洲精品黄网在线观看| 日韩欧美福利视频| 久久97精品久久久久久久不卡| 国模精品视频一区二区三区| 91久久久久久国产精品| 欧美亚州一区二区三区| 日韩高清中文字幕| 一本大道亚洲视频| 久热精品视频在线免费观看| 国产精品美女久久久久久免费| 在线a欧美视频| 欧美精品久久久久a| 国产精品国产福利国产秒拍| 91中文精品字幕在线视频| 45www国产精品网站| 国产精品网站入口| 国产精品久久久久9999| 久久成人在线视频| 欧美激情乱人伦| 国产亚洲一区二区精品| 国产精品美女视频网站| 国产精品激情av在线播放| 精品视频—区二区三区免费| 日韩毛片在线观看| 精品亚洲va在线va天堂资源站| 日韩精品中文字幕在线观看| 亚洲国产精品中文| 亚洲欧美日韩中文视频| 中文字幕一精品亚洲无线一区| 国产99在线|中文| 亚洲国产高潮在线观看| 国产精品丝袜久久久久久不卡| 国产精品久久久久久久久粉嫩av| 国内精品在线一区| 色中色综合影院手机版在线观看| 欧美亚洲免费电影| 大荫蒂欧美视频另类xxxx| 国产精品亚洲精品| 久久精品免费电影| 97久久久免费福利网址| 国产亚洲美女精品久久久| 欧美精品videosex性欧美| 欧美国产日韩xxxxx| 91精品国产色综合久久不卡98| 欧美壮男野外gaytube| 欧美综合国产精品久久丁香| 亚洲成人久久网| 亚洲精品久久久久久下一站| 亚洲社区在线观看| 国产成人精品在线播放| 欧洲亚洲妇女av| 国产精品久久久久久婷婷天堂| 亚洲男人天堂网| 久热在线中文字幕色999舞| 欧美精品videosex性欧美| 97精品国产97久久久久久免费| 日韩av在线网址| 国产精品99免视看9| 91精品在线看| 精品呦交小u女在线| 久久久久久久久爱| 国产精品视频一区二区三区四| 精品久久久久久久久久国产| 国产成人精品在线观看| 久久久精品国产网站| 成人性生交大片免费看小说| 亚洲在线观看视频| 不卡av在线播放| 亚洲女人天堂av| 亚洲人成在线观| 欧美极品在线播放| 欧美激情国内偷拍| 自拍视频国产精品| 亚洲a一级视频| 国产精品久久久999| 欧美在线日韩在线| 亚洲第一综合天堂另类专| 九九热精品视频在线播放| 国产精品扒开腿做爽爽爽的视频| 国产精品成人aaaaa网站| www.99久久热国产日韩欧美.com| 国产精品视频一| 国模视频一区二区| 亚洲精品资源在线| 亚洲伊人久久大香线蕉av| 97激碰免费视频| 亚洲欧美日韩精品久久亚洲区| 国产成人精品久久| 欧美大肥婆大肥bbbbb| 亚洲欧美日韩精品久久亚洲区| 日韩大片免费观看视频播放| 国产在线视频91| 亚洲影院色在线观看免费| 久久久久久久电影一区| 亚洲人成伊人成综合网久久久| 欧美精品www在线观看| 国产精品∨欧美精品v日韩精品| yw.139尤物在线精品视频| 日韩av一区在线观看| 精品视频在线播放免| 色偷偷噜噜噜亚洲男人的天堂| 国产精品久久久久久久久久久久久| 欧美性理论片在线观看片免费| 国产精品日韩欧美综合| 亚洲日本欧美日韩高观看| 韩曰欧美视频免费观看| 国产成人精品免高潮费视频| 亚洲美女又黄又爽在线观看| 97精品久久久中文字幕免费| 97超级碰碰人国产在线观看| 国产精品久久久久久久av大片| 欧美日韩高清在线观看|