上一页 1 ··· 6 7 8 9 10 11 12 下一页

2019年1月21日

模块与包

摘要: # 内置函数 这个部分主要是做做笔记,将每个函数对应的功能记下 # 包 ### 包是什么: 包是一种模块 但本质上就是一个文件夹 与普通文件夹的区别就是其中包含一个init文件 ### 包的作用 包的作用就是从文件夹级别组织代码 目的是为了提高维护性 ### 什么时候应该使用包 之前我们将代码抽取到 阅读全文

posted @ 2019-01-21 15:07 小胖子方法 阅读(133) 评论(0) 推荐(0) 编辑

阶乘小程序

摘要: def fun(num): sum = 1 if num > 1: sum = num * (num - 1) num = num - 1 sum = sum * ( num - 1 ) fun(num-1) return sum while True: num = input('输入一个数>>')... 阅读全文

posted @ 2019-01-21 15:02 小胖子方法 阅读(181) 评论(0) 推荐(0) 编辑

2019年1月18日

模块搜索路径

摘要: # 模块搜索路径的优先等级 1 内存中已经加载过得 2 内置模块 3 sys.path #第一个值是当前执行文件所在的文件夹# import modules # import aaa # 使用模块时必须先找到对应的模块文件,这就涉及到查找(搜索)路径 # 1.查找内存中已存在的 # 2.内置的 # 3.sys.path import sys #sys.modules 可... 阅读全文

posted @ 2019-01-18 19:27 小胖子方法 阅读(225) 评论(0) 推荐(0) 编辑

模块

摘要: 使用模块的原因: 目前使用函数来编写代码虽然大幅度降低了代码冗余,并且组织结构清晰多了,但是随着项目功能的增加如果还将代码全放一个文件中,将出现以下问题 1.维护性差 2.函数太多结构也不清晰,可读性差 3.对于相同功能的函数,如果在不同文件中都要使用,就只能复制粘贴,又出现了重复代码 什么是模块 模块就是一堆功能的集合体,以py文件的形式存在 简单的就是具备一堆函数的py文件... 阅读全文

posted @ 2019-01-18 19:24 小胖子方法 阅读(183) 评论(0) 推荐(0) 编辑

生成器表达式

摘要: 生成器: 生成数据的函数,函数体中有yield关键字,遇到yield暂停函数执行,还能返回一个值 生成器表达式: 一种快速创建生成式的表达式 语法: 与列表生成式完全相容,不同的是 [ ] 换成 ( ) 阅读全文

posted @ 2019-01-18 19:12 小胖子方法 阅读(135) 评论(0) 推荐(0) 编辑

列表生成式

摘要: 语法 li = [1,2,3,45,6][表达式 for in 遍历 if 条件] 会从li依次取出所有值,进行判断 如果满足条件 就装到新列表中例如: new_list = [i+100 for i in li] # print(li) print(new_list) # 只提取大于20是的数据到新列表 new_list2 = [i/2 for i in li if i > 20] pri... 阅读全文

posted @ 2019-01-18 19:06 小胖子方法 阅读(114) 评论(0) 推荐(0) 编辑

2019年1月17日

内置---排序(sorted)

摘要: # li = [1,23,4,5,6,6,7]# res = sorted(li,reverse=True) #反转后,从小到大 默认从大到小 #res = sorted(li) # print(res)## # salary = {# "egon":250,# "zgon":500,# "bgon 阅读全文

posted @ 2019-01-17 21:11 小胖子方法 阅读(203) 评论(0) 推荐(0) 编辑

匿名函数

摘要: 匿名函数 匿名指的就是没有名字其最明显的特点就是, 有名字的值可以多次使用,多次访问 而没有名字的值,只能临时使用一次,用完就没了匿名函数与有名函数的区别 参数不需要括号,并且支持所有类型的参数 名称空间与作用域关系完全相同 关键字为lambda 函数体中不能写return ,会自动将执行结果返回 阅读全文

posted @ 2019-01-17 20:26 小胖子方法 阅读(291) 评论(0) 推荐(0) 编辑

递归之二分法查找

摘要: 二分查找法分半查找折半查找[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]原理: 现将整体分为两半 然后取出中间的元素,与你要查找的目标进行比对,如果你要找的比中间值大请走右边 如果你要找的比中间值小请走左边1.先得到一个中间值,比较是不是你要找的如果是直接返回 阅读全文

posted @ 2019-01-17 19:51 小胖子方法 阅读(122) 评论(0) 推荐(0) 编辑

2019年1月16日

randrange()和random() 函数

摘要: 描述 randrange() 方法返回指定递增基数集合中的一个随机数,基数缺省值为1。 语法 以下是 randrange() 方法的语法: 注意:randrange()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法 参数 start – 指定范围内的开始值 阅读全文

posted @ 2019-01-16 21:33 小胖子方法 阅读(744) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 下一页

导航