[python零碎笔记]python零碎笔记(持续更新&…
2018-10-13 06:31:09来源:博客园 阅读 ()
经常用到点知识,百度一下,过两天又忘,搞个笔记记一下,降低回忆成本
1. cx_Oracle (python操作oracle数据库的接口)
连接
con = cx_Oracle.connect("pythondemo","welcome","192.168.188.11:1521/std1")
con = cx_Oracle.connect(pythondemo/welcome@192.168.188.11:1521/std1)
例子
import cx_Oracle con = cx_Oracle.connect("pythondemo/welcome@192.168.188.11:1521/std1") cur = con.cursor() rows = [ (1, "First" ), (2, "Second" ), (3, "Third" ), (4, "Fourth" ), (5, "Fifth" ), (6, "Sixth" ), (7, "Seventh" ) ] cur.execute("truncate table mytab") cur.executemany("insert into mytab(id, data) values (:1, :2)", rows) con.commit() cur.execute('select * from mytab') res = cur.fetchall() print(res) cur.close() con.close()
2.Python批量安装第三方库脚本
BatchInstall.py import os libs = {"numpy","matplotlib","pillow","sklearn","requests",\ "jieba","beautifulsoup4","wheel","networkx","sympy",\ "pyinstaller","django","flask","werobot","pyqt5",\ "pandas","pyopengl","pypdf2","docopt","pygame"} try: for lib in libs: os.system("pip3 install "+lib) print("Successful") except: print("Failed Somehow")
3.pandas.to_sql pandas.read_sql (pandas库与数据库双向数据流通)
import pandas as pd import cx_Oracle con = cx_Oracle.connect("scott","tiger","192.168.188.11:1521/std1") d = pd.read_sql('select * from test',con)
4.request库通用爬虫框架
import requests def getHTMLText(url): try: r = requests.get(url,timeout=30) r.raise_for_status() r.encoding = r.apparent_encoding return r.text except: return "产生异常" if __name__ == "__main__": url = "https://www.cnblogs.com/yongestcat/" print(getHTMLText(url))
5.python面向对象编程
面向对象是较函数式编程有更高的抽象层次
多态 让你无需知道对象的类型就能调用其方法
封装 让你无需知道对象的构造就可以使用它
鸭子类型 像多态一样工作,但是没有继承
属性
方法
继承
类
对象 self指向对象本身
实例化
隐藏 python没有办法设置私有属性
类的命名空间
构造函数
超类
确定一个类是否是另外一个类的子类 内置方法issubclass
知道基类 可访问__bases__属性
知道对象是否是特定类的实例,isinstance方法,不过这通常不是好做法,依赖多态在任何情况下都是更好的选择,一种重要例外是使用抽象基类和模块abc
知道对象属于哪个类 __class__属性
多个超类 多重继承 方法解析顺序
要查看对象存储的所有值 __dict__属性
抽象基类 不能被实例化
ABC模块
装饰器
文档字符串 __doc__是函数的一个属性 双下划线表示是特殊的属性
重写方法 继承机制的重要方面
构造函数__init__
析构函数__del__
super()来执行超类构造函数
6.pythonic编程
python有区别于其他语言的独有特性,利用这些特性的编程方法就是pythonic编程
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash