在GitHub上发现一些很有意思的项目,由于本人作为Python的初学者,编程代码能力相对薄弱,为了加强Python的学习,特此利用前辈们的学习知识成果,自己去亲自实现。
一周没有更新了,主要还是自己太懒,三分热度,我想如果我继续这样下去,做什么事都做不好,以此为戒,坚持一个月内练习完这些知识点!
来源:GitHub
Python练手小程序项目地址:https://github.com/Show-Me-the-Code/python
写作日期:2019.12.04
今天练习第0002题,题目如下:
首先,看到这道题,主要目的是如何把数据通过Python写入MySQL数据库,那么,我们必须按照MySQL数据库。
mac下MySQL的安装步骤:
# 如果mac没有安装homebrew,那么先安装homebrew,因为我是通过brew命令安装MySQL的。
# homebrew官网:https://caskroom.github.io/,复制页面命令粘贴终端,点击enter键安装即可。
$/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# 我安装的mysql==5.7版本,安装MySQL建议大家可以看网上的教程,可能系统或环境不一样,就会出错。我安装相对比较顺利
$brew install mysql@5.7
# 配置系统环境变量,先找到mysql@5.7文件夹下的bin目录,每个人电脑路径可能不一样,下面是我的mysql@5.7文件夹下bin文件夹的绝对路径,执行下面操作
$echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.bash_profile
# 启动mysql
$mysql.server start
# 运行命令检查是否安装成功
$mysql -uroot
# 如果想设置密码
$mysqladmin -u root password '****'
OK,这样就搞定了mysql的安装,
用到两个库:sqlalchemy和pymysql,其中sqlalchemy依赖于pymysql,所以两个都要安装。
$pip install pymysql
$pip install sqlalchemy
下面简单介绍sqlalchemy:
ORM 全称 Object Relational Mapping, 翻译过来叫对象关系映射。简单的说,ORM 将数据库中的表与面向对象语言中的类建立了一种对应关系。这样,我们要操作数据库,数据库中的表或者表中的一条记录就可以直接通过操作类或者类实例来完成。而SQLAlchemy 是Python 社区最知名的 ORM 工具之一,为