随笔分类 -  Python

学习记录
python3 递归
摘要:递归调用: 在调用一个函数的过程中,直接或者简介调用了该函数本身 必须有一个明确的结束条件 递归特性: 1. 必须有一个明确的结束条件 2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧, 每当函数返回,栈就会减一层栈... 阅读全文

posted @ 2017-06-22 23:01 lucaq 阅读(194) 评论(0) 推荐(0)

python3 匿名函数,map/reduce/filter等函数结合应用
摘要:匿名函数就是不需要显式的指定函数 匿名函数三个例子 max,zip函数应用 max函数,zip函数应用 map,reduce,filter函数应用(第一参数为函数,一般用lambda) map函数,映射 reduce函数,合并 filter函数,过滤 sorted函数,排序 阅读全文

posted @ 2017-06-22 22:52 lucaq 阅读(265) 评论(0) 推荐(0)

python3 面向过程编程思想,函数综合应用
摘要:应用:grep -rl 'root' /etc 实现过滤文件的功能 import os def init(func): def wrapper(*args,**kwargs): g=func(*args,**kwargs) next(g) return g return wrapper #阶段一:递归地找文件的绝对路径,把路径发... 阅读全文

posted @ 2017-06-22 22:02 lucaq 阅读(296) 评论(0) 推荐(0)

python3 yield表达式形式应用
摘要:我们已知: 生成器函数:函数体内包含有yield关键字,该函数执行的结果是生成器 yield的功能: 1.与return类似,都可以返回值,但不一样的地方在于yield返回多次值,而return只能返回一次值 2.为函数封装好了__iter__和__next__方法,把函数的执行结果做成了迭代器 3.遵循迭代器的取值方式obj.__next__(),触发的函数的执行,函数暂停与再继续的状态... 阅读全文

posted @ 2017-06-22 21:50 lucaq 阅读(1005) 评论(0) 推荐(0)

python3 生成器表达式
摘要:与列表解析的不同是,列表解析用中括号,生成器表达式用小括号 生成器表达式的应用: 阅读全文

posted @ 2017-06-20 00:08 lucaq 阅读(456) 评论(0) 推荐(0)

python3 三元表达式,列表解析
摘要:三元表达式 x=2 y=3 if x > y: print(x) else: print(y) res='aaaaa' if x > y else 'bbbbbbb' #三元表达式 print(res) def max2(x, y): # if x > y: # return x # else: # return ... 阅读全文

posted @ 2017-06-20 00:04 lucaq 阅读(42743) 评论(1) 推荐(2)

python3 迭代器,生成器
摘要:一 、什么是迭代 1、 重复 2、下次重复一定是基于上一次的结果而来 while True: cmd=input(':') print(cmd) l=[1,2,3,4] count=0 while count ') yield 1 print('second----->') yield 2 ... 阅读全文

posted @ 2017-06-19 20:10 lucaq 阅读(276) 评论(0) 推荐(0)

python3 闭包函数,装饰器
摘要:闭包函数: 1、定义在函数内部的函数 2、包含对外部作用域而非全局作用域的引用特点: 1、自带作用域 2、延迟计算(取到内存地址,加括号执行) def 外部函数(func): def 内部函数(*args,**kwargs): pass return 内部函数 f=外部函数(func) print(f.__clos... 阅读全文

posted @ 2017-06-19 20:06 lucaq 阅读(383) 评论(0) 推荐(0)

python3 基础概念
摘要:一、3.x新特性 1、print (),打印,3.x必须加括号 2、raw_input,3.x改为input 二、简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。许多大型网站就是用Python开发的,例如YouTub 阅读全文

posted @ 2017-06-19 20:02 lucaq 阅读(763) 评论(0) 推荐(0)

python3 函数
摘要:函数的使用必须遵循:先定义后使用的原则函数的定义,与变量的定义是相似的,如果没有事先定义函数而直接引用就相当于在引用一个不存在变量名 def func(): print('hello world') func() 定义阶段 def foo(): print('from foo') bar() def bar(): print('from bar') 调用... 阅读全文

posted @ 2017-06-19 19:55 lucaq 阅读(237) 评论(0) 推荐(0)

python3 购物车练习
摘要:# 购物车# 功能要求:# 要求用户输入总资产,例如:2000# 显示商品列表,让用户根据序号选择商品,加入购物车# 购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。# 可充值、某商品移除购物车 阅读全文

posted @ 2017-06-09 19:53 lucaq 阅读(519) 评论(0) 推荐(0)

python3,循环,方法练习2
摘要:4:msg = '/etc/a.txt|365|get' 将该字符的文件名,文件大小,操作方法切割出来 8.1.两层while循环,外层的while循环,让用户输入用户名、密码、工作了几个月、每月的工资(整数),用户名或密码为空,或者工作的月数不为整数,或者月工资不为整数,则重新输入 2.认证成功, 阅读全文

posted @ 2017-06-07 20:07 lucaq 阅读(400) 评论(0) 推荐(0)

python3,判断,循环练习1
摘要:1、使用while循环输出1 2 3 4 5 6 8 9 10 2、求1-100的所有数的和 3、输出 1-100 内的所有奇数 4、输出 1-100 内的所有偶数 5、求1-2+3-4+5 ... 99的所有数的和 6、用户登陆(三次机会重试) 7、九九乘法表 8、判断登录,按q退出 阅读全文

posted @ 2017-06-07 19:53 lucaq 阅读(299) 评论(0) 推荐(0)

导航