__author__ = 'yang'
import mysqldb
class mysqlhelper:
def __init__(self,host,user,password,charset="utf8"):
self.host=host
self.user=user
self.password=password
self.charset=charset
try:
self.conn=mysqldb.connect(host=self.host,user=self.user,passwd=self.password)
self.conn.set_character_set(self.charset)
self.cur=self.conn.cursor()
except mysqldb.error as e:
print("mysql error %d: %s" % (e.args[0], e.args[1]))
def selectdb(self,db):
try:
self.conn.select_db(db)
except mysqldb.error as e:
print("mysql error %d: %s" % (e.args[0], e.args[1]))
def query(self,sql):
try:
n=self.cur.execute(sql)
return n
except mysqldb.error as e:
print("mysql error:%s\nsql:%s" %(e,sql))
def queryrow(self,sql):
self.query(sql)
result = self.cur.fetchone()
return result
def queryall(self,sql):
self.query(sql)
result=self.cur.fetchall()
desc =self.cur.description
d =
for inv in result:
_d = {}
for i in range(0,len(inv)):
_d[desc[i][0]] = str(inv[i])
return d
def insert(self,p_table_name,p_data):
for key in p_data:
p_data[key] = "'"+str(p_data[key])+"'"
key = ','.join(p_data.keys())
value = ','.join(p_data.values())
real_sql = "insert into " + p_table_name + " (" + key + ") values (" + value + ")"
#self.query("set names 'utf8'")
return self.query(real_sql)
def getlastinsertid(self):
return self.cur.lastrowid
def rowcount(self):
return self.cur.rowcount
def commit(self):
self.conn.commit()
def close(self):
self.cur.close()
self.conn.close()
乙個簡單的Python爬蟲
乙個簡單測試爬蟲的網頁 1.獲取 的html import urllib.request request urllib.request.urlopen str request.read print str 2.返回網頁標題 輸出目標網頁內title標籤內的文字 gettitle 函式返回網頁的標題,...
乙個簡單的python程式
解答 首先可以從題目中看出除了1之外所有的奇數都是負數,所有的偶數都是正數,具體 如下 方法一 usr bin env python coding utf 8 author lisa li 求1 2 3 4 5 6.99的和 count 1 設定初始值 s1 0 接收計算所有偶數的變數 s2 0 接...
Python 乙個簡單的完整程式
test.py內容 usr bin env python coding utf 8 from math import sqrt import math as mth for n in range 10 0,2 print n,else print done.x mth.pow 2,4 y sqrt ...