随笔分类 -  python

摘要:1. locals 本地作用域/局部作用域 会随着位置的改变而改变 2.globals 全局作用域 永远不变,永远是全局 3.complex:复数 实数(有理数和无理数) 4.bin oct hex 5.abs 求绝对值,正数的绝对值是正数,负数的绝对值也是正数 6.divmod 商余函数 7.ro 阅读全文
posted @ 2018-11-09 20:17 Python张梦书 阅读(169) 评论(0) 推荐(0)
摘要:二分查找--非递归算法 # lst = [22,33,44,55,66,77,88,99,101,238,345,456,567,678,789] # n=238 # left = 0 # right = len(lst)-1 # count = 1 # while left lst[middle]: # left = middle+1 # else: # ... 阅读全文
posted @ 2018-11-08 22:00 Python张梦书 阅读(131) 评论(0) 推荐(0)
摘要:1.range(起始位置) range(终止位置) range(起始,终止位置) range(起始,终止,步长) 2.next(迭代器) 是内置函数 __next__是迭代器的方法 g.__next__() 带双下划线的魔术方法一般情况下不直接使用 next(g) 之前所有的__next__都应该替 阅读全文
posted @ 2018-11-08 10:08 Python张梦书 阅读(179) 评论(0) 推荐(0)
摘要:迭代器 掌握for循环 实际上for循环的本质,就是将一个可迭代的变成迭代器 每一次从中取值都相当于执行了一次next 如果是迭代器,那么只能取一次值 生成器 - 本质就是迭代器 生成器函数(返回值是生成器) : 处理比较复杂的逻辑 yield的形式返回值,并且再一次调用中可以多次执行yield 生 阅读全文
posted @ 2018-11-06 21:25 Python张梦书 阅读(143) 评论(0) 推荐(0)
摘要:一.迭代器-概念 可迭代协议:内部含有__iter__方法的值/变量都是可迭代的 如何得到一个迭代器:可迭代变量.__iter__()返回一个迭代器 迭代器协议:内部含有__iter__方法和__next__方法的值/变量都是迭代器 迭代器的特点:节省内存,惰性运算,一次性取值,只能按顺序取 可迭代 阅读全文
posted @ 2018-11-05 21:25 Python张梦书 阅读(149) 评论(0) 推荐(0)
摘要:一.昨日内容回顾 生成器 本质就是迭代器 特点: 1.省内存 2.惰性机制 3.只能向前,不能反复 生成器函数 函数中包含yield. yield表示返回和return,分段执行一个函数 def func(): pass yield g = func() 此时不执行函数,创建生成器对象 g.__ne 阅读全文
posted @ 2018-11-02 16:12 Python张梦书 阅读(139) 评论(0) 推荐(0)
摘要:一.昨日内容回顾 1.函数名 函数名是一个变量名 可以作为集合类的元素 可以作为参数进行传递 def func(fn): fn() 可以作为返回值返回 def outer(): def inner(): xxx return inner 2.闭包 内层函数对外层函数的变量的访问 def outer( 阅读全文
posted @ 2018-11-01 18:15 Python张梦书 阅读(123) 评论(0) 推荐(0)
摘要:一.昨日内容回顾 函数的进阶 动态传参 *args : 位置参数的动态传参 **kwargs: 关键字参数的动态传参 形参:聚合 实参:打散 顺序:位置参数>*args >默认值 >**kwargs 作用域和名称空间 全局作用域:内置+全局 局部作用域:局部 locals() 查看当前作用域中的名字 阅读全文
posted @ 2018-10-31 16:16 Python张梦书 阅读(135) 评论(0) 推荐(0)
摘要:一.昨日内容回顾 函数: 定义:对功能或者动作的封装 def 函数名(形参): 函数体 函数名(实参) return: 返回,当程序运行到return的时候,终止函数的执行 一个函数一定拥有返回值 1.什么都不写,返回None 2.只写return,返回None 3. return 值,返回一个值 阅读全文
posted @ 2018-10-30 19:48 Python张梦书 阅读(124) 评论(0) 推荐(0)
摘要:一.昨日内容回顾 文件操作 open(文件路径,mode="模式",encoding="编码") 文件路径: 1.绝对路径 从磁盘根目录寻找 2.相对路径 相对于当前程序所在的文件夹 ../上一层文件夹 模式: r 只读,只读取内容不能写入内容 w 只写, open的时候会,判断文件是否存在,如果不 阅读全文
posted @ 2018-10-29 15:13 Python张梦书 阅读(102) 评论(0) 推荐(0)
摘要:一.昨日内容回顾 .1.基础部分的补充 join() 把列表变成字符串, 拼接 split() 切割 删除: 列表和字典不能在循环的时候进行删除. 把要删除的内容记录在一个新列表中,然后循环新列表,删除老列表(字典) fromkeys() 返回创建的新字典 fromkey("abc",[]) {a: 阅读全文
posted @ 2018-10-26 17:50 Python张梦书 阅读(125) 评论(0) 推荐(0)
摘要:一.昨日内容回顾 小数据池,常量池 id()内存地址 is == 的区别 is 判断的是内存地址 == 判断的是值 存在的意义: 快速的创建字符串,整数,布尔值的对象 帮你节省内存 解码和编码 encode() 把字符串编码成bytes类型 decode() 把bytes类型解码成字符串 二.今日主 阅读全文
posted @ 2018-10-25 17:15 Python张梦书 阅读(111) 评论(0) 推荐(0)
摘要:一.昨日内容回顾 字典: 由{}表示,内部存储key:value 要求: key不能重复 key必须可哈希.不可变 value没有限制 没有索引和切片 增删改查 新增: dic.[新key]=value dic.setdefault(key,default) 删除: pop(key) popitem 阅读全文
posted @ 2018-10-24 15:32 Python张梦书 阅读(120) 评论(0) 推荐(0)
摘要:1字典 字符串"" 列表[,] 元祖(,) 字典{:,} 集合{,} 2.增加 dic={} dic['name'] = '周润发' dic.setdefault() 如果dict中没有出现过这个key-value. 可以通过setdefault设置默认值 如果dict中已经存在了. 那么setde 阅读全文
posted @ 2018-10-23 16:51 Python张梦书 阅读(138) 评论(0) 推荐(0)
摘要:1.字符串str s1="asasd",字符串不能修改 修改以后只能赋值给另一个变量 ret1=s1 1.切片 s1[0], s1[-1], s1[2:4], s1[-1:-4:-1], s1[-5:-1] 2.字符串相关的操作 s1.capitalize() 首字母大写 s1.lower() 全部 阅读全文
posted @ 2018-10-23 15:58 Python张梦书 阅读(127) 评论(0) 推荐(0)
摘要:一.上节课内容回顾 字符串 由','','''',""'"括起来的内容是字符串 字符:单一文字符号 字符串:把字符连成串(有顺序的) 索引和切片 s[start: end: step] 特点: 顾头不顾尾 [) step 步长.如果是整数,从左到右取值,如果是负数,从右到左 相关操作: 1.upee 阅读全文
posted @ 2018-10-22 15:38 Python张梦书 阅读(140) 评论(0) 推荐(0)
摘要:昨日回顾 1.while循环 语法 while 条件: 语句 else: 语句 执行语句:判断语句是否为真.如果真,执行循环,然后再次判断条件,如果不满足执行else语句. break 结束循环 continue 结束本次循环,继续下一次循环 2.格式化输出 %s 占位,占位字符串 %d 占位数字 阅读全文
posted @ 2018-10-19 19:06 Python张梦书 阅读(187) 评论(0) 推荐(0)
摘要:1.昨日内容回顾 1.python是一门解释型,弱类型的高级编程语言 优点: 1.优雅简单明确 2.短小快,代码短,代码量小,开发效率高 缺点: 1.运行效率低(相对) 2.python解释器 Cpython 官方提供 Ipython pypy jython ironpython 3.版本 pyth 阅读全文
posted @ 2018-10-18 16:03 Python张梦书 阅读(215) 评论(0) 推荐(0)
摘要:一.python介绍 python是一种解释型、弱类型的高级编程语言. 编译型:是把源程序的每一条语言编译成机器语言,并保存成二进制文件,给计算机执行,运算速度快. 优点:程序执行效率高,可以脱离语言环境独立运行. 缺点:修改后是需要将模块重新编译,机器码的生成要对应不同的运行环境,不同系统间的移植 阅读全文
posted @ 2018-10-17 17:29 Python张梦书 阅读(158) 评论(0) 推荐(0)