摘要: 案例二:冒泡排序 lt1=[45,12,56,-32,-3,44,75,-22,100] print('排序前:'+str(lt1)) 自定义函数:实现冒泡排序(升序)原则:1).有没有形参?有,接受一个列表对象2).有没有返回值?没有,排完就排完 def bubbleSort(lt): lengt 阅读全文
posted @ 2019-02-24 18:12 hank-li 阅读(379) 评论(0) 推荐(0)
摘要: 案例一:选择排序使用选择排序的思想实现列表数据的升序排序 lt=[45,12,56,-32,-3,44,75,-22,100] length=len(lt) # print('排序前:'+str(lt)) 使用嵌套循环来实现外层循环控制轮数,i可以认为是选中空间或者点 for i in range( 阅读全文
posted @ 2019-02-24 18:09 hank-li 阅读(271) 评论(0) 推荐(0)
摘要: 1.排序特点:1).升序:从小到大2).降序:从大到小课堂实现选择排序:参看老郭选择排序.py文件2.函数:(方法/method)自定义函数:概念:它表示一段作用范围(作用域),当中封装了一段业务逻辑代码,此范围有名字,我们需要调用函数名,才能去执行它;好处:1).代码的复用性变强2).代码的扩展性 阅读全文
posted @ 2019-02-24 17:56 hank-li 阅读(604) 评论(0) 推荐(0)
摘要: 2.嵌套循环:概念:循环中再定义循环,称为嵌套循环;【注意】嵌套循环可能有多层,但是一般我们实际开发最多两层就可以搞定了(99%的情况)格式:1).while中套while常用2).while中套forin3).forin中套while4).forin中套forin更常用演示forin...fori 阅读全文
posted @ 2019-02-24 17:52 hank-li 阅读(7338) 评论(0) 推荐(0)
摘要: 1.for...in循环:有两个使用场景:场景一:for in和range对象配合使用range对象的引入讲解格式:range([start,end,step]):特点:索引满足含头不含尾的特点-->闭开区间以上三个参数:start、end、step的含义和str切片一样理解惰性序列对象:将多个数据 阅读全文
posted @ 2019-02-24 17:38 hank-li 阅读(1858) 评论(0) 推荐(0)
摘要: 3.转换函数:int():float():str():list():tuple():set():dict():bool():案例:#演示各个转换函数的使用:数值型-->字符型使用:str() 阅读全文
posted @ 2019-02-24 17:32 hank-li 阅读(230) 评论(0) 推荐(0)
摘要: 2.4.time模块的初体验sleep(sec)函数:程序一旦执行到sleep()函数,会立即休眠sec秒,等到时间到了,自动醒过来,然后继续往下执行...思路步骤:第一步:导入time模块 import time第二步:time模块名调用sleep(sec)执行让程序休眠sec秒 time.sle 阅读全文
posted @ 2019-02-24 17:26 hank-li 阅读(384) 评论(0) 推荐(0)
摘要: 2.3.无限循环/死循环:何时发生无限循环?循环条件永远为True,就出现了无限循环【注意】无限循环是需要避免的,因为它极其占用系统资源;但是配合我们之后讲的break等关键字,就会变得更有意义;格式:while True:代码块: #演示while的无限循环格式: import time whil 阅读全文
posted @ 2019-02-24 17:21 hank-li 阅读(3017) 评论(0) 推荐(0)
摘要: 2.2.如何获取随机整数值?引入random模块的使用randint(a,b)函数:作用:返回给程序一个[a,b]范围内的随机整数注意:含头含尾闭区间思路步骤:第一步:导入random模块到相应的.py文件中 import random第二步:通过random模块名调用randint(a,b)执行得到随机整数 random.randint(1,5)#案例1:#演示random模块中randint函... 阅读全文
posted @ 2019-02-24 17:15 hank-li 阅读(391) 评论(0) 推荐(0)
摘要: while循环:2.1.有四要素组成:①.初始化条件(执行一次)一个起始数据/起点,一般使用变量来进行存储②.循环条件(可能执行多次)循环合适结束全靠它,执行结果为True,那么循环继续,反之,循环就终止了补充:需要和初始化条件配合③.迭代条件(可能执行多次)用来改变初始化条件中的数据,只有变化了, 阅读全文
posted @ 2019-02-24 17:14 hank-li 阅读(559) 评论(0) 推荐(0)
摘要: 1.判断结构格式三:①if 条件表达式1:语句块1elif 条件表达式2:语句块2elif 条件表达式3:语句块3elif 条件表达式y:语句块yelse:语句块z②执行流程:计算机一定会先执行①,遇到了if关键字执行条件表达式1,如果条件表达式1的结果为True,那么就进入if内部执行语句块1,执行结束后,整个if elif else结构结束了,但是程序一定会执行②如果条件表达式1的结果为Fal... 阅读全文
posted @ 2019-02-24 17:05 hank-li 阅读(623) 评论(0) 推荐(0)
摘要: 流程控制语句:分类:1).顺序结构2).判断结构解析:如果...否则...3).循环结构1.判断结构:格式分类:三种格式格式一:①if 条件表达式:语句块②执行流程:计算机会先执行①,遇到了if关键字会执行条件表达式,如果条件表达式的结果为True,那么就会立即进入到if的内部去执行语句块,等到语句块执行完毕了,就可以认为if结构结束了,但是程序一定会去执行②如果条件表达式的结果为False,那么... 阅读全文
posted @ 2019-02-24 17:01 hank-li 阅读(312) 评论(0) 推荐(0)
摘要: 一、python中的运算符:什么是运算符?就是计算机语言中用来参与运算的符号!!1.算数运算符:符号:+ - * / %(取余,取模) //(取整) **(开方)2.比较运算符:特点:比较运算符的最终结果一定是布尔值(True/False)符号:> >= < <= == !=理解:对于>=和<=的操 阅读全文
posted @ 2019-02-24 16:56 hank-li 阅读(1111) 评论(0) 推荐(0)
摘要: day03:1.列表:list特点:有序的(有索引、定义和显示顺序是一致的)、可变的(既可以改变元素内容也可以自动扩容)、可重复的、可以存储任何的数据类型数据定义个列表如下: lt = ['宋江','李逵','鲁智深','武松','西门庆','潘金莲','时迁',['刘备','关羽','张飞']] 阅读全文
posted @ 2019-02-24 16:53 hank-li 阅读(254) 评论(0) 推荐(0)
摘要: day02(上午)主要讲了进制问题,小编之前已经发过了day02(下午):1.数据类型:分类:1).整数型:int浮点型(小数):float布尔型(True/False):bool2).字符串型:str 列表:list元祖:tuple字典:dict集合:set【记住】都是容器类型3).NoneTyp 阅读全文
posted @ 2019-02-24 16:45 hank-li 阅读(280) 评论(0) 推荐(0)
摘要: 6.进制之间的转换(重要)二进制:满二进一 范围:0、1符号:0b例如:0b10...【注意】计算机只能识别二进制数据八进制:满八进一 范围:0~7符号:0o例如:0o66十进制:满十进一 范围:0~9十六进制:满十六进一范围:0~9 A B C D E F符号:0x例如:0x3D二进制和十进制之间 阅读全文
posted @ 2019-02-24 15:23 hank-li 阅读(421) 评论(0) 推荐(0)
摘要: day01(上午):1.学习方法(建议):1).不要依赖于我的视频,绝对不要晚上将视频全部在过一遍2).上课不要记笔记,而且不要用纸质的笔记本去整理笔记3).不要只看不敲,代码方面我们需要做到:"敲、猛敲、使劲敲、往死里敲..."4).纸上得来终觉浅,绝知此事要躬行5).绝对不允许,上课睡觉、玩手机 阅读全文
posted @ 2019-02-24 15:23 hank-li 阅读(355) 评论(0) 推荐(0)
摘要: 3.子查询(难):当进行查询的时候,发现需要的数据信息不明确,需要先通过另一个查询得到,此查询称为子查询;执行顺序:先执行子查询得到结果以后返回给主查询组成部分:1).主查询部分2).子查询部分【注意事项】:子查询一定需要被定义/包裹在小括号内部,可以认为是显示的提升了代码执行的优先级需求1:查询薪 阅读全文
posted @ 2019-02-24 15:22 hank-li 阅读(651) 评论(0) 推荐(0)
摘要: 1.分组的概念:关键字:group by子句结论:在select列表中如果出现了聚合函数,不是聚合函数的列,必须都要定义到group by子句的后面需求:查询公司各个部门的平均工资?select department_id,avg(salary)from employeesgroup by depa 阅读全文
posted @ 2019-02-24 15:21 hank-li 阅读(207) 评论(0) 推荐(0)
摘要: 多行函数:(聚合函数/分组函数)解释:多条数据进入,单条结果出来(多进单出)1).max(obj):最大值2).min(obj):最小值3).sum(num):求和4).avg(num):求平均值5).count(obj):计数【注意事项】:1).max()和min()两个函数可以接受任何数据类型的 阅读全文
posted @ 2019-02-24 15:20 hank-li 阅读(433) 评论(0) 推荐(0)