python27期python连接数据库:
import pymysql
创建connectinon对象:
con = pymysql.connect(host = "localhost",user = "root",password = "123",db = "day32",charset = "utf8")
创建cursor对象:
car = con.cursor()
car.execute("select * from sanguo")
data = car.fetchall()
print(data)
for i in data:
print(i) //对数据库表中插入数据操作:
import pymysql
conn = pymysql.connect(host = "localhost",user = "root",password = "123",db = "day32",charset = "utf8")
cur = conn.cursor()
cur.execute('insert into sanguo1 values(4,"孙权")')
conn.commit() //用户交互连接数据库操作:
import pymysql
conn = pymysql.connect(host = "localhost",user = "root",password = "123",db = "day32",charset = "utf8")
cur = conn.cursor()
id = input("请输入ID号:")
name = input("请输入名字:")
cur.execute('insert into sanguo1 values(%d,"%s")' %(int(id),name))
conn.commit() //封装连接数据库:
import pymysql
cur = None
conn = None
def getall(sql):
conn = pymysql.connect(host = "localhost",user = "root",password = "123",db = "day32",charset = "utf8")
cur = conn.cursor()
cur.execute(sql)
return cur.fetchall()
def exceDML(sql):
conn = pymysql.connect(host = "localhost",user = "root",password = "123",db = "day32",charset = "utf8")
cur = conn.cursor()
cur.execute(sql)
conn.commit()
def close():
if cur:
cur.close()
if conn:
conn.close() //模拟mp3存储音乐的路径和歌曲名:
import pymysql
conn = pymysql.connect(host = "localhost",user = "root",password = "123",db = "music",charset = "utf8")
cur = conn.cursor()
name = input("输入歌曲名:")
mpath = input("输入音乐下载路径:")
cur.execute('insert into music values("%s","%s")' %(name,mpath))
conn.commit()
#//项目实现要求:
# 可以通过Python向数据库中添加歌曲名和所在路径(可以手动输入,模拟歌曲下载)
# 通过Python从数据库中取得想听的歌曲名,歌曲路径,用得到的路径进行音乐播放(注意格式),并print打印当前正在播放的歌曲名(不要求连续播放)
# 尝试把项目中的常用功能封装成模块
import pygame
import time
import pymysql
con = pymysql.connect(host = "localhost",user = "root",password = "123",db = "day33",charset = "utf8")
car = con.cursor()
name = input("请输入歌名:")
path = input("请输入路径:")
# 十年
# E:\\韩红 - 十年(Live).mp3
car.execute("insert into t_music1 values(13,%s,%s)",(name,path))
con.commit()
car.execute("select * from t_music1")
data = car.fetchall()
print(data)
data = data[-1][-1].replace("\\\\","\\")
print(data)
pygame.mixer.init()
pygame.mixer.music.load(data)
pygame.mixer.music.play()
time.sleep(100)
python听歌:
import pygame
import time
pygame.mixer.init()
pygame.mixer.music.load(f"F:\无损音乐\洛天依 - 洛天依投食歌.mp3")
pygame.mixer.music.play()
time.sleep(100)
结果: pygame 1.9.6
Hello from the pygame community. https://www.pygame.org/contribute.html
python27期python连接数据库:的更多相关文章
- python连接数据库问题小结
在使用python连接数据库的时候遇到了这个问题: 大概意思就是在django的setting.py中配置的用户名和密码报错. 主要就是修改setting.py的配置 其中在里边的name和user项 ...
- 3.Python连接数据库PyMySQL
1.安装PyMySQL,输入命令:pip3 install PyMySQL 2.使用Navicat,创建数据库:TESTDB,表:EMPLOYEE,字段:FIRST_NAME,LAST_NAME,AG ...
- 数据测试001:利用python连接数据库插入excel数据
数据测试001:利用python连接数据库插入excel数据 最近在做数据测试,主要是做报表系统,需要往数据库插入数据验证服务逻辑,本次介绍如何利用python脚本插入Oracle和Mysql库中: ...
- python连接数据库自动发邮件
python连接数据库实现自动发邮件 1.运行环境 redhat6 + python3.6 + crontab + Oracle客户端 2.用到的模块 3.操作步骤 (1)安装python3.6参考 ...
- Python连接数据库流行用到的第三方库
Python连接数据库流行用到的第三方库: mysqldb:只支持Python2.x mysqlclient : mysqldb的衍生版本,完全兼容mysqldb,同时支持Python3.x,安装较复 ...
- Windows下Python连接数据库(mysql, mongodb)
一 实验平台 1 os: win7 64位旗舰版sp1 2 python: 2.7.10 x64 二 连接数据库 1 连接 mysql数据库 (1)下载mysql(5.6.25-winx64) 建议下 ...
- 写给深圳首期Python自动化开发周未班的信
你是否做了正确的决定? 深圳首期周未班的同学们大家好,我是Alex, 老男孩教育的联合创始人,Python项目的发起人,51CTO学院连续2届最受学员喜爱的讲师,中国最早一批使用Python的程序员, ...
- python连接数据库使用SQLAlchemy
参考python核心编程 ORM(Object Relational Mapper),如果你是一个更愿意操作Python对象而不是SQL查询的程序员,并且仍然希望使用关系型数据库作为你的后端,那么你可 ...
- python27期day12:推导式、内置函数、高阶函数、匿名函数、作业题
1.推导式:做一些有规律的数据结构 列表推导式: 普通循环模式: [加工后的变量 for 循环] 示例一:print([i for i in range(1,51)]) 结果:[1, 2, 3, 4, ...
随机推荐
- 3. java 方法入门
一.方法定义 1. 定义格式 public static void 方法名称(){ 方法体 } 1. 方法名称:命名和变量一致,小驼峰式 2. 方法体:大括号中可以包含任意条语句 注意事项: 1. 方 ...
- (day65)作业
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- HDL的三种描述方式
结构化描述 结构化描述方式是最原始的描述方式,是抽象级别最低的描述方式,但同时也是最接近于实际的硬件结构的描述方式.结构化的描述方式,思路就像在面包板上搭建数字电路一样,唯一的不同点就是我们通过HDL ...
- Python程序中的进程操作-进程间数据共享(multiprocess.Manager)
目录 一.进程之间的数据共享 1.1 Manager模块介绍 1.2 Manager例子 一.进程之间的数据共享 展望未来,基于消息传递的并发编程是大势所趋 即便是使用线程,推荐做法也是将程序设计为大 ...
- DirectShow 常用函数总结
本文准备总结一些 Direct Show 常用的API接口函数,方便以后查询回忆.如果这里没有你想了解的函数,你可以自行搜索MSDN + 函数名去 MSDN 查找你想要了解的函数,也可以查看百度百科相 ...
- python做中学(九)定时器函数的用法
程序中,经常用到这种,就是需要固定时间执行的,或者需要每隔一段时间执行的.这里经常用的就是Timer定时器.Thread 类有一个 Timer子类,该子类可用于控制指定函数在特定时间内执行一次. 可以 ...
- numpy的一点学习
1.Numpy模块 NumPy是Python中的一个运算速度非常快的一个数学库,它非常重视数组.它允许你在Python中进行向量和矩阵计算,并且由于许多底层函数实际上是用C编写的,因此你可以体验在原生 ...
- pytorch_模型参数-保存,加载,打印
1.保存模型参数(gen-我自己的模型名字) torch.save(self.gen.state_dict(), os.path.join(self.gen_save_path, 'gen_%d.pt ...
- PHP fastcgi_finish_request 方法
本文介绍,PHP运行在FastCGI模式时,FPM提供的方法:fastcgi_finish_request. 在说这个方法之前,我们先了解PHP有哪些常用的运行模式? PHP运行模式 CGI 通用网关 ...
- HttpClient 如何设置超时时间
今天分享一个巨坑,就是 HttpClient.这玩意有多坑呢?就是每个版本都变,近日笔者深受其害. 先看一下代码,我要发送请求调用一个c++接口. public static String doPos ...