- 博客(10)
- 收藏
- 关注
原创 SQL进阶学习(持续更新)
SQL进阶学习基于自身的SQL基础,在学习极客时间相关课程后对SQL的认识提升总结。SQL基础大小写规范1)关键字,函数名是不区分大小写的2)MySql在Windows环境下全部不区分大小写3)在Linux环境下,数据库名、表名、变量名是严格区分大小写的,字段名是忽略大小写的count() 方法注意1)count(*) 统计所有行数2)count(字段) 统计非空的行数HAV...
2019-07-03 14:26:20
568
原创 Python学习总结——二分法
二分法引子——练习二分bisect模块bisect.bisect_left(a,x, lo=0, hi=len(a))bisect.bisect_right(a,x, lo=0, hi=len(a)) 或 bisect.bisect(a, x,lo=0, hi=len(a))bisect.insort_left(a,x, lo=0, hi=len(a))bisect.insort_right(a...
2018-09-24 10:18:29
418
转载 Python学习总结——堆排序Heap Sort
一、堆介绍1、 堆Heap堆是一个完全二叉树每个非叶子结点都要大于或者等于其左右孩子结点的值称为大顶堆每个非叶子结点都要小于或者等于其左右孩子结点的值称为小顶堆根结点一定是大顶堆中的最大值,一定是小顶堆中的最小值2、 大顶堆完全二叉树的每个非叶子结点都要大于或者等于其左右孩子结点的值称为大顶堆根结点一定是大顶堆中的最大值3、 小顶堆完全二叉树的每个非叶子结...
2018-09-09 22:22:31
509
原创 Python学习总结——递归知识点
本博客主要对函数递归相关知识点进行总结。一、递归定义(Recursion)函数直接或者间接调用自身就是 递归递归需要有边界条件、递归前进段、递归返回段递归一定要有边界条件当边界条件不满足的时候,递归前进当边界条件满足的时候,递归返回二、递归要求递归一定要有退出条件,递归调用一定要执行到这个退出条件。没有退出条件的递归调用,就是无限调用递归调用的深度不宜过深 ...
2018-09-02 21:45:09
737
原创 Python学习总结——三大基础排序算法总结
本博客主要对三大基础排序算法进行总结,主要是冒泡排序、选择排序、插入排序。一、冒泡排序1、冒泡法 冒泡法属于交换排序,两两比较大小,交换位置。如同水泡咕嘟咕嘟往上冒,结果分为升序和降序排列。2、升序逻辑(降序与升序逻辑相反) n个数从左至右,编号从0开始到n-1,索引0和1的值比较,如果索引0大,则交换两者位置,如果索引1大,则不交换。继续比较索引1和2的值,将大值...
2018-08-27 08:14:23
300
原创 Python学习总结——数字重复统计算法总结(列表+字典)
本博客主要通过截至目前所学所有对数字重复统计的算法进行总结,主要算法分为两类:列表方法、字典方法。题目:随机产生10个数字,每个数字取值范围[1,20],打印每一个数字及其重复的次数(为避免代码重复,设定这10个随机数存储于列表中[20, 16, 3, 13, 14, 6, 6, 6, 17, 17])一、列表类方法1、根据取值范围新建专用于计数的列表,并用count函数统计每个...
2018-08-18 20:06:05
5287
原创 Python学习总结——列表知识点总结及优化求素数算法后续
摘要:本博客主要内容是自我对Python学习中列表内容的总结,并更新上期博客中求素数的算法优化更新。同样因尚在学习中,相关代码算法可能不够优秀,请各位看官见谅。1、列表定义排列整齐的序列,列表内由可以是任意对象的元素组成,并具备有序、线性、可变、可迭代、可索引的特点,使用[]来表示列表list定义 与其他语言不同,列表无法一开始就定义大小# 空列表lst = li...
2018-08-11 20:17:35
402
原创 Python学习总结——利用基础数学定理优化素数代码算法
Python学习总结——利用基础数学定理优化素数代码算法摘要:本博客记自学习Python入门知识(基础+语法+分支+循环)后,对优化素数代码算法的一些总结及体会。因尚未涉及后续Python高级知识,故最终代码算法效率仍不够优秀,请各位看官见谅。1、素数基础算法根据素数定义:一个大于1的自然数只能被1和它本身整除,即可利用for循环逐次计算,求解素数,代码如下:# 计算 n 以内...
2018-08-04 16:55:52
488
原创 Python学习之Linux基础知识——sed命令用法
Linux基础知识——sed命令用法一、sed背景及功能介绍sed定义 sed作为文本处理三剑客之一,全称Stream EDitor,是一种流编辑器。sed工作原理 sed命令在处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space);接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕;然后读入下行,执行下一个循环。 ...
2018-07-29 21:31:14
1958
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人