从玩耍Excel表格到MySQL数据仓库,之后进入数据分析的天坑,然后再到大数据平台HIVE、Hbase。接着Django Web全栈开发。在走过这一圈之后,很多的内容学习都是碎片化的,在未来一段时间找几本书籍系统的学习一下,顺便做个笔记给后来的学生。
可以把几乎所有类型的对象翻译成字符串模式,以便存储在数据库中,然后用的时候还可以把字符串再翻译回来。
>>> import pickle
>>> t = [1, 2, 3]
>>> pickle.dumps(t)
b'\x80\x03]q\x00(K\x01K\x02K\x03e.'
>>> t1 = [1, 2, 3]
>>> s = pickle.dumps(t1)
>>> t2 = pickle.loads(s)
>>> t2
[1, 2, 3]
按照文档的内容每行读取然后打印显示。
with open('song.txt', 'r', encoding='utf-8') as f:
print(f.read())
print(f.closed)
也可以通过循环方式读取。
with open('song.txt', 'r', encoding='utf-8', newline='') as f:
for line in f:
print(line.rstrip())
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 使用execute方法执行SQL语句
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取一条数据
data = cursor.fetchone()
print "Database version : %s " % data
# 关闭数据库连接
db.close()
import pymongo
# 创建对象,连接本地数据库
# 方法一
client = pymongo.MongoClient()
# 方法二
client = pymongo.MongoClient('localhost',27017)
# 如果需要用户名和密码使用
client = pymongo.MongoClient(host=host, port=port, username=username, password=password)
# 方法三
clent = MongoClient('mongodb://localhost:27017/')
# 连接DB数据库
db = client['DB']