上一页 1 ··· 6 7 8 9 10
摘要: 数据结构相关 列表和元组:list()、tuple()、reversed()、slice() l=[1, 2, 3, 4, 5] l.reverse() # 列表顺序反转 l2 = reversed(l) # 得到一个反序的迭代器 print(l) print(l2) l=[1, 2, 3, 4, 阅读全文
posted @ 2018-11-11 12:14 幸福的小耗子 阅读(202) 评论(0) 推荐(1) 编辑
摘要: python的内置函数一共有68个,这里先学习55个 作用域相关:locals()和globals() locals() 返回本地作用域中的所有名字 globals() 返回全局作用域中的所有名字 迭代器生成器相关:range() 、iter()、next() range() 可迭代的 iter() 阅读全文
posted @ 2018-11-02 21:05 幸福的小耗子 阅读(170) 评论(0) 推荐(1) 编辑
摘要: 面试题1 主要考察知识点:生成器从头到尾只能取一次值 *list数据类型强转也可以读取生成器的值,g1被list读取完后g2已经读取不到了 面试题2 当for循环套上生成器表达式时就拆开,一定要注意生成器不调用时就不执行的特点(惰性) 阅读全文
posted @ 2018-11-02 20:53 幸福的小耗子 阅读(248) 评论(0) 推荐(1) 编辑
摘要: 装饰器 1、什么是装饰器? 不修改函数的调用方式,还能再原来函数的基础上增加功能。 2、装饰器原则:开放封闭原则 开放:对扩展时开放的 封闭:对修改是封闭的 3、装饰器的通用写法: ps:小知识补充一:time模块 import time # 导入time模块 def wrapper(func): 阅读全文
posted @ 2018-10-27 21:31 幸福的小耗子 阅读(181) 评论(0) 推荐(1) 编辑
摘要: 函数的定义 想把一段代码的功能多次使用,需要对代码进行定义,使之成为函数,如计算字符串的长度 函数的调用 当一个函数定义之后,可以在任何需要的地方调用,调用函数的方式如下 函数名加括号进行调用 函数的返回值 想要一个函数返回运行的结果,需要定义返回值,返回值有3种情况: (1)无返回值: 不写rut 阅读全文
posted @ 2018-10-20 08:07 幸福的小耗子 阅读(179) 评论(0) 推荐(1) 编辑
摘要: 文件操作 1、文件路径:绝对路径和相对路径 2、编码方式:以什么编码方式存储就因该用什么编码方式读取,不然会乱码 3、操作方式:只读,只写,读写,写读,追加······ 文件的打开与关闭 在打开文件后应该注意及时关闭,释放内存空间,但为了避免忘记,可以使用with打开文件 文件的读 以bytes类型 阅读全文
posted @ 2018-10-13 15:54 幸福的小耗子 阅读(193) 评论(0) 推荐(1) 编辑
摘要: 字典 ps:数据类型分类:1、不可变数据类型:元组、bool、int、str、(也被称为可哈希) 2、可变数据类型:list、dict(不可哈希) 字典的Key必须为不可变数据类型,但字典的值value可以为任意数据类型 dict 的优点:可以使用二分查找查询、可以存储大量的关系型数据 特点:在py 阅读全文
posted @ 2018-10-13 13:20 幸福的小耗子 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 格式化输出 %为占位符 在下面代码中可以看出,%s代表着字符占位符,此外%d代表数字占位符 name = input('请输入姓名:') age = input("请输入年龄:") hobby = input("请输入爱好:") msg = ''' info of %s Name:%s Age:%s 阅读全文
posted @ 2018-10-08 21:32 幸福的小耗子 阅读(214) 评论(0) 推荐(1) 编辑
摘要: python2.x与python3.x的区别 python2.x中编码规则为ascii码,python3.x中为UTF-8,若在python2.x中使用汉字,需要在程序上部加 #-*- encoding:utf-8 -*- 在linux系统中运行python时,需要在程序上部加上 #!/user/b 阅读全文
posted @ 2018-10-05 17:23 幸福的小耗子 阅读(131) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10