python调用数据库数据创建函数_Pyhton应用程序数据库函数封装
1.函数
2.迭代器
3.递归
4.数据库函数
5.fetchall函数
1.函数:实现指定功能代码的集合
def 函数名( ) :
2.在python中没有括号,函数体以缩进的方式进行展示
快捷键:tab实现了函数的缩进,shift+tab实现前移
3.调用:
函数名( )
作用:提高了代码的复用性
4.参数:
形参:没有实际值的参数
实参:传入的参数
注意:有实参必须先有形参
5.变量
全局变量:函数体外的变量 gloab 变量名
局部变量:函数体内的变量
6.数据类型
不可变数据类型:内容进行修改,id变化
类型:number,str,tuple
可变数据类型:内容进行修改,id不变
类型:list,dict,set
7.在其他模块调用函数
调用某个函数:from day04.a02_def(模块名) import getSum(函数名)
调用所有函数:from day04.a02_def(模块名) import *
8.return 返回值
9.参数
9.1 必传参数:必传,不可少传,不可多传,参数顺序固定
9.2 关键字参数:必传,不可少传,不可多传,参数顺序可变
def df(a,b):
print("关键字参数")
df(b=2,a=4)
9.3 默认值参数:可不传,可少传,不可多传,借助关键字参数顺序可变
def df(a=2,b=3):
print("默认值参数")
df()
9.4 不定长参数
def df(aa,bb,*args,**kwargs):
print("不定长参数")
print(args)
print(kwargs) #关键字
df(1,2,3,4,5,cc=8,dd=11)
# *args类型:元组 **kwargs:字典
10.常用函数
lamda函数:匿名函数,有默认的返回值
可以解决简单的运算问题
lambda 参数:表达式
只能返回一个值,可以是列表、元组
利用lamda切片
n = lambda a,b:(a+b,a[1])
11.迭代器:记住上一次的位置,下一次继续访问
iter(需要迭代的内容)
实现迭代 next(迭代器)
li_it = iter(li)
print(next(li_it))
12.递归:自己调用自己
实例:递归实现5的阶乘
def df(num):
if num != 1:
num = num * df(num-1)
return num
print(df(5))
13.python连接数据库
#导入数据库
import pymysql
#连接数据库
con = pymysql.connect("localhost","root","123456")
#connect(ip,用户名,密码)
操作步骤实例:
#导入数据库
import pymysql
#连接数据库
con = pymysql.connect("localhost","root","123456")
#创建游标
cur = con.cursor()
#写sql语句
sql = "create database pytest"
#执行sql语句
cur.execute(sql)
#提交事务
con.commit()
#关闭连接
con.close()
数据库封装 查询
def dfsel(sql1,database1):
con = pymysql.connect("localhost","root","123456")
cur = con.cursor()
sql0 = "use " + database1
cur.execute(sql0)
cur.execute(sql1)
data = cur.fetchall() #取出所有数据,取出后为空
con.commit()
con.close()
return data
#调用查询方法
sql = "select * from student"
dfsel(sql,"woniu_day01")
python调用数据库数据创建函数_Pyhton应用程序数据库函数封装相关推荐
- Py经典案例:利用Python调用数据库历史记录文件,实现BTC、LTC等Encrypted currency找出最佳出仓价、收益比的加密币模拟交易系统
Py经典案例:利用Python调用数据库历史记录文件,实现BTC.LTC等Encrypted currency找出最佳出仓价.收益比的加密币模拟交易系统 目录 实现结果 设计思路 实现代码 实现结果 ...
- Python爬虫系列之多多买菜小程序数据爬取
Python爬虫系列之多多买菜小程序数据爬取 小程序爬虫接单.app爬虫接单.网页爬虫接单.接口定制.网站开发.小程序开发> 点击这里联系我们 < 微信请扫描下方二维码 代码仅供学习交流, ...
- python调用数据库判断_python 访问数据库 笔记
1 使用dbm持久字典 存储名称.值对,保存在磁盘上,键和值都必须是字符串类型 不同dbm模块创建的文件是不兼容的.如果使用某个dbm模块创建一个dbm持久字典,那么必须使用相同的模块来读取数据. d ...
- 6.9 用Python操控数据库(批量删除,百度新闻数据爬取与存储,写入数据时进行去重处理,pandas读取sql数据)
学习完MySQL数据库的基本操作后,下面来学习如何用Python连接数据库,并进行数据的插入.查找.删除等操作. 6.9.1 用PyMySQL库操控数据库 上一节在phpMyAdmin 中创建了数据库 ...
- python使用复合语句def创建函数对象_Python 纯函数
Python 纯函数,函数式编程简洁明了,因为函数可以用作其他函数的参数或者返回值,后续会给出很多这样的例子. 要做到这一点,函数必须是运行时环境中的头等对象.在C等语言中,函数不是运行时中的对象,然 ...
- Python基础知识:def创建函数
大家好,我是梁同学. 今天给大家的话题是如何使用def函数创建一个函数. 目录 第一章 什么是函数 第二章 函数的参数 1.无参数 2.单参数 3.多参数 第三章 函数返回值 1.无返回值 2.单返回 ...
- 【Python】交互式界面创建函数
文章目录 简介 规则 思路 示例代码与运行效果 简介 运行Python时,在程序运行过程中手动输入一个函数表达式,并将其作为一个函数进行后续的调用工作,类似于Matlab里面的匿名函数.这个功能使用传 ...
- mysql数据库初识 使用数据库,创建表,表中数据增删改 自用笔记
#指定数据库 表在数据库中创建用来存储数据 USE kj13test; #创建表 /** 狗信息 dogId dogName dogType dogAge 1001 小白 二哈 2 10 ...
- Python 调用数据库存储过程
一.Python 调用存储过程 以SQL Server为例,创建存储过程 proc_test,入参为城市名称,返回该城市下面的行政区: exec proc_test @city='南京市' 在Pyth ...
最新文章
- YOLOV5 v6.1更新 | TensorRT+TPU+OpenVINO+TFJS+TFLite等平台一键导出和部署
- Spring Cloud 学习资料收集
- Cisco QOS之CBWFQ
- stm32 stm8 产品型号
- 【Python】IDLE中文本进度条的单行动态刷新无法实现分析
- python做带数据库的登录界面_Python3 Tkinkter + SQLite实现登录和注册界面
- STM32+华为云IoTDA,带你设计一个属于自己的动态密码锁
- 云计算仿真框架CloudSim介绍
- Java的各种中文乱码解决方法
- VR厂商,你们考虑过霍金的感受吗?
- vmware fusion 文件共享_颜值至上,杜伽fusion我是真的被它的颜值吸引了
- 解决 java.sql.SQLException: ORA-01688: unable to extend table XXX partition YYY by 1024 in tablespace
- GBDT梯度提升之二分类算法个人理解
- javascript原生移动云编程1 - 十分钟做出跨平台原生App
- 机顶盒App安装在sd卡的目录
- 三门问题(基于贝叶斯分析和python的实现)
- 使用 kindeditor 编辑器无法上传图片
- 单片机中c语言 右移 和左移 与CY
- 可口可乐公司2019年第三季度延续强劲増势,净收入增长8%
- pythonguess函数用法_Python guess
热门文章
- wamp环境搭建到mysql就不成功_Wamp环境搭建常见错误问题解决
- 设计模式-Builder和Factory模式区别
- SQL PROMPT5.3.4.1的一些设置选项
- SQL SERVER 的SQL语句优化方式小结
- 较为周全的Asp.net提交验证方案 (下)
- 动态规划——莱文斯坦距离
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol52]42蒙哥马利乘法,哪里泄漏侧信道路吗?
- [hackinglab][CTF][基础关][2020] hackinglab 基础关 writeup
- zemax模拟ld_Zemax光学设计实例(83)在非序列模式下LD阵列的光束整形
- td不允许自己扩展_V神原文详解:通过及时性检测器(TD)解决区块链的51%攻击问题...