【置顶】知识点汇总

1、Python操作mysql  MySQLdb

格式:
import MySQLdb
conn = MySQLdb.connect(host='',user='',passwd='',db='') # 伸出手
cur=conn.cursor()  # 打开门

业务代码
1、增删改查
  增、删、改 需要conn.commit() 
2、一次插入多个值
  li=[
   ('a',11),
   ('b',22),
  ]
      cur.executemany()
3、带字段显示
  cur=conn.cursor(cursorclass=MySQLdb.cursors.DictCursor) # 加上 cursorclass=MySQLdb.cursors.DictCursor,不要字段就不加这个即可

cur.close()   # 收回手
conn.close()  # 关上门

 2、反射

'''
以字符串的形式导入模块
以字符串的形式执行函数
'''

#!/usr/bin/env python
#_*_ coding:utf8 _*_


def Foo():
print('foo is fun!')

#!/usr/bin/env python
#_*_ coding:utf8 _*_


tmp='test'
fun='Foo'

module = __import__(tmp)
Fun=getattr(module,fun)
Fun()


eg:
def run():
  inp = input("请输入您想访问页面的url: ").strip()
  modules, func = inp.split("/")
  obj = __import__("lib." + modules, fromlist=True) #注意字符串的拼接
  if hasattr(obj, func):
    func = getattr(obj, func)
    func()
  else:
    print("404")
 if __name__ == '__main__':、
   run()

 

posted @ 2017-08-11 01:12  有肉的三明治  阅读(267)  评论(0编辑  收藏  举报