自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 汉诺塔问题

一、问题描述。汉诺塔是学习计算机递归算法的经典入门案例,是一个数学难题。其问题为如何将所有圆盘从A移动到C,要求一次只能移动一个盘子,盘子只能在3个标杆(A/B/C)之间移动,更大的盘子不能放在更小的盘子上面。请用Python编写一个汉诺塔的移动函数,采用递归方法解决这个问题,要求输入汉诺塔的层数,输出整个移动流程。def move(n,A,B,C): if n==1: print(A, '->' ,C) else: move(n-1,A,C.

2022-04-22 09:44:05 1577

原创 mysql基础学习--day11

存储过程是一组为了完成特定功能的SQL语句集创建存储过程语法:delimiter // #声明一个结束分隔符,当下一次遇到这个符号的时候,代表创建存储过程结束了create procedure 存储过程名称(输入输出类型 参数名1 参数数据类型)begin sql 语句end//输入输出类型有三种:in,out,inout in -- 代表输入参数 out --代表输出参数 inout --代表输入输出参数示例:创建存储过程wyb_001,查询员工...

2022-04-10 20:31:44 1152

原创 python 基础学习 -day14--数据库

'''概念: 专门连接数据库, 使用语言操作数据库步骤:1.先导入pymysql2.产生一个连接对象. Db3.使用连接对象产生一个游标对象. Link4. 使用游标对象执行sql语句. Link.execute5.从游标对象的结果集中读取数据 link. fetchall() 如果是提交 更新提交需要 db.commit() 或者 db.r6.关闭游标对象 link.close() 7.关闭连接对象 db.close()'''# 先导入pymysql# 先去网上.

2022-04-09 10:33:43 1101

原创 mysql 基础学习 --day10

外连接,在进行多表查询的时候,分为主表和从表,在返回的结果集中,保留主表中的全部数据,而从表中只保留满足匹配条件的数据,从表中不满足匹配条件的数据扔掉,主表在从表中没有匹配到数据的,从表部分使用null代替。外连接分为左外连接与右外连接,分别成为左连接与右连接,使用的关键字分别为left join,right join左连接:在进行多表查询的时候,以左边的表为主表,右边的表为从表,在返回的结果集中,保留左边主表的全部数据,而右边从表中只保留满足匹配条件的数据,从表中不满足匹配条件的数据扔掉,主.

2022-04-09 10:32:17 221

原创 mysql基础学习---day9

时间函数 ----now()select now()返回指定日期的年份-year() 月份-month() 天-day() ---select year(now()),month(now()),day(now())对时间进行加减操作date_add(时间点,interval 操作数量 操作类型) 操作类型有年,月,日--year(),month(),day()select now(),date_add(now(),interval -3 year),date_add(now(),i...

2022-04-07 16:27:08 656

原创 python基础学习 day13---正则表达式

'''概念: 用于匹配关键字的,需要标准库re re.findall(): 查询所有 re.match(): 匹配开头,从头开始匹配 re.search(): 搜索的'''# findall()方法 至少两个参数,第一个是正则表达式,第二个是对象,对象是字符串# 返回结果为 列表import re# a = " 123eabacadaferwraabbwer+-{}%$#@we1 adrab12berwra1 a2b234ertet a bab"# res.

2022-04-07 16:25:43 550

原创 python基础学习 day12---面向对象

'''面向对象: 属性: 公有属性,私有属性(__开头的) 方法: 实例方法(self) 构造方法 __init__(self) ---初始化 一般我们将需要一开始传递进入类的参数放到这里,在实例化一个对象的时候需要传递'''# class A():# def fool(self):# print('xxxxx')# a = A()## class A():# def __init__(self):.

2022-04-05 15:02:38 767

原创 mysql基础学习--day8

分组拼接 ---group_concat(纵向拼接)将表中某个字段的所有值拼接到同一结果中,默认使用逗号分割开select ename,id from emp where id < 6;select group_concat(ename) from emp where id < 6select deptno,ename from emp group by deptno;select deptno,group_concat(ename) from emp group by deptn.

2022-04-04 17:10:33 629

原创 python基础学习day11---面向对象

'''概念: 需要从其他代码中引入,调用模块,复用性高'''# import random # 使用import进行调用,是调用整个random模块的所有内容# print(random.randint(1,10))## # 使用from 模块import方法--定性调用某个模块对应的方法# from random import randint# print(randint(1,10))''' 异常处理: 语法: try: xxxxx .

2022-04-03 16:40:58 390

原创 mysql基础学习--day7

去重 : distinct表示按照某个字段或某几个字段去重,相同的记录只保留一个 注意:只有一个字段时,可以加括号,如果是按照多个字段去重时,不可以加括号,否则会报错示例:查询员工信息表中的性别信息,并按照性别去重select distinct sex from emp练习:查询员工信息emp表中的部门编号信息,并按照部门编号去重select distinct(deptno) from emp设置别名 as给查询返回的字段或者查询的表起个临时的名字 注...

2022-04-02 13:01:36 1424

原创 python基础·学习--day10-文件操作

'''文件操作,读与写包含绝对路径:从盘符开始一层一层向下定位到具体文件相对路径: 和当前所在脚本位置有关,同级别的不需要添加任何位置设定 ,上级 ..'''# import os# print(os.path.dirname(__file__)) # 输出当前文件的绝对路径# 文件的打开:# 语法:# file = open('test1.txt','r')# print(file)# # 如何将文件的内容显示出来# # read() --读取文件所有内容.

2022-04-01 12:28:22 1385

原创 mysql基础学习--day6

特殊比较运算符: between....AND....语法: select 查询内容 from 表 where 字段 between 值1 and 值2表示如果字段的值在值1和值2之间(包括值1和值2),那么返回本条数据 注意: 1、between …… and …… 只能用于数字和时间的判断 2、值1<=值2的,否则查询的时候返回的结果是null示例:查询员工信息表中工资在10000到15000之间的所有员...

2022-03-31 14:52:00 967

原创 python基础学习-day9

'''概念:函数运行完成,末尾自带一个 return Nonereturn 返回递归函数:'''# 使用return 函数进行返回结果时, 需要在外层使用变量接收值, 个数要对应, 函数运行时,只有函数里层有print才会显示# def my_sum(a,b):# return a+b,b# num1,num2 = my_sum(2,8)# print(num1,num2)# def foo1():# print(1)# print(2)#...

2022-03-30 09:12:40 909

原创 mysql 基础学习 -day5

DML:数据库操纵语言 增加:insert 修改:update 删除:delete 查询:select注意:如果并没有说明是对表结构进行操作时,增、删、改、查指的都是对数据库表中数据的操作,依次对应的关键字是insert、delete、update和select往数据库表中插入数据:insert INTO语法:insert into表名(字段1,字段2,....,字段n) values(值1,值2,...,值n) 注意: 1:字段必须在表中存在,顺序...

2022-03-29 17:36:08 638

原创 python基础学习-day8,函数

'''概念: 函数: 用于封装一些操作, 通过调取函数名,直接返回结果 定义关键字 ,函数名 函数体'''# def foo1():# print("hello world!!!")## foo1()# # 函数嵌套# def foo2():# print("no 2")# foo1()# def foo1():# print("no1")# foo2()# 带参数类def my_add(a,b): # 形参 p...

2022-03-29 09:27:02 80

原创 mysql基础学习--day4

create table test_001( id int auto_increment primary key, sname char(20), sex enum('男','女','未知'), //下拉框选择一个 xingbie set('男','女','未知') //可以多选);select * from test_001;查看表结构:语法一 : desc 表名desc test_001;语法二: show create tabl...

2022-03-26 13:13:57 651

原创 python基础学习day7---元组,字符串

'''概念: 元组 (tuple): 不能修改, 是序列 用 () 定义'''# a = (1,2,3,4,[1,2,3])# print(type(a))# 空元组# a = ()# print(type(a))# print(len(a))# 1个元素的元组 如何表示 (1,)# a = (1,)a = (1,)print(a)print(type(a))# # 元组的取值,通过下标进行取值# a = (1,2,3,4,[1,2,3])# p.

2022-03-26 09:47:02 1040

原创 python 基础学习 day6-字典

'''概念:字典(dict): 通过键值对 来存储 , {}'''# # 取值 通过 键来取# print(dict1["昵称"])## # print(dict1["李四"]) # 如果 字典没有对应的键,会报错# print(dict1.get("李四")) # 如果使用 get的方法(),取键 , 如果不存在就会返回 None, 不会报错# 字典中字典的取值# student = {"张三":{"age":31,"sex":"男"},"李四":{"age":20...

2022-03-21 19:36:27 1087

原创 mysql基础学习-day3

非空约束 not null 确保字段中的数据不为空语法:create table 表名( 字段1名称 数据类型 not null [别的约束], 字段2名称 数据类型 [约束], ……, 字段n名称 数据类型 [约束]);示例:创建表ystest0111001,包含字段id(整型),cname(字符串,长度为8,非空),age(浮点型,总长度为6,小数点后面保留2位小数),ctime(日期类型),并且给id字段加...

2022-03-20 19:55:13 244

原创 python基础学习 day5-数据结构-列表

'''概念:数据结构有3种: 列表(链表): [], 支持遍历 元组 : () 字典 : {}'''# list1 = [] # 空列表# print(type(list1))## list2 = [1,2,3,"没有",[9,"uu"]]# print(list2)## # 使用下标进行查看, 从0 开始# print(list2[4][0])# 常用函数# list1 = [10,-27,7,9,-68.9]# print(len(list1))...

2022-03-20 19:48:34 804

原创 mysqi基础学习 day2

创建数据库表语法:create table 表明( 字段1名称 数据类型 [约束], 字段2名称 数据类型 [约束], ……, 字段n名称 数据类型 [约束]);mysql支持的数据类型: 整型: int 浮点型 : float(a,b) a代表有效长度,b代表小数点后面的位数 字符串: char(n) varchar(n) n代表可以可以存储的字符长度 日期时间 : datetime 年月日时分秒enum 和...

2022-03-16 14:04:00 369

原创 python基础学习 day4-for循环

'''概念: for循环; 遍历 range() 函数'''# for i in range(1,10): # 包含初始值,不包含结束值# print(i)# for i in range(10): # 如果只有 1个值,从0 开始计算,不包含结束值# print(i)# # 打印5个 * 每一行一个# for i in range(5):# print("*")# i = 1# while i <= 5 :# ...

2022-03-15 21:49:30 932

原创 python基础学习 day3-while循环

'''概念: while循环, 满足条件一直进行,不满足才跳出 if 一般只判断一次 表达式 3部分 while 条件 : 执行动作 自增(处理跳出)'''# # 老师对学生说,早上九点前,你们反复读课文# time = 7# while time < 9 :# print("读课文1h")# time += 1# # 打印出 1- 10 的数字# i = 1# while i <=...

2022-03-14 19:13:50 4349

原创 mysql学习记录 day1

mysql基础学习

2022-03-12 11:41:07 1133

原创 python基础学习 day2-if循环

程序设计的基本结构:1;顺序结构:从上往下,顺序执行2;选择结构:根据判断条件进行执行3;循环结构:重复执行某个操作,知道条件满足退出if 循环: 语法:if 条件(布尔表达式):程序体if else:if elif elif ....else:小练习1:num=-1if num>0:print('num>0')print('这是外层,if会执行')小练习2:num = 3if num > 0 : print(...

2022-03-12 11:00:58 843

原创 python基础学习 day1

python 基础学习-----day1基础简介

2022-03-11 14:03:20 421

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除