I,m-Mr-wang

2018年7月22日

生成器

摘要: #在python中,一边循环一边计算的机制,称为生成器,目的是节省内存空间#生成器只有在调用时才会生成相应的数据,只记住当前位置,只有一个——_nest_next()方法_author__ = "Alex Li"import timedef consumer(name): print("%s 准备吃 阅读全文

posted @ 2018-07-22 14:49 I,m-Mr-wang 阅读(69) 评论(0) 推荐(0) 编辑

装饰器

摘要: '''#装饰器:本质是函数,(装置其他函数),就是为其他函数添加附加功能。#原则1.不能修改被装饰的函数的源代码 2.不能修改被装饰函数的调用方式#实现装饰器的知识储备:1.函数即‘变量’;2.高阶函数;3.嵌套函数#高阶函数+嵌套函数=装饰器#高阶函数:a:把一个函数名当做实参传给另外一个函数(在 阅读全文

posted @ 2018-07-22 14:47 I,m-Mr-wang 阅读(104) 评论(0) 推荐(0) 编辑

内置方法

摘要: '''abs()all([0,-5,3])#如果可迭代对象里面所有元素都为真,则返回真ascii()#返回一个字符串的可打印表现形式,就是将其转换成字符串print(ASCII([1,2,'中文']))bin()#10进制转2进制bool()#布尔指令#匿名函数??(用完就删,用完就释放)filte 阅读全文

posted @ 2018-07-22 14:30 I,m-Mr-wang 阅读(192) 评论(0) 推荐(0) 编辑

函数与函数式编程

摘要: #面向对象:特点:类(class)#面向过程:过程(def)#函数式编程:函数(def)#定义函数:def func1():# """test....""" print('in the func1') return 0#定义过程def func2() """test2..........""" pr 阅读全文

posted @ 2018-07-22 14:29 I,m-Mr-wang 阅读(176) 评论(0) 推荐(0) 编辑

局部变量和全局变量

摘要: #在子程序中定义的变量成为局部变量,在程序一开始定义的变量成为全局变量。#当全局变量和局部变量重名时,在定义局部变量的子程序内,局部变量起作用,在其他地方全局变量起作用。school = "Oldboy edu."names = ["Alex","Jack","Rain"]names_tuple = 阅读全文

posted @ 2018-07-22 14:27 I,m-Mr-wang 阅读(301) 评论(0) 推荐(0) 编辑

递归

摘要: '''#在函数内部,可以调用其他函数,如果一个函数在内部调用自己本身,这个函数就是递归函数 #递归特性面(试):1.必须有明确的结束条件 2.每次进入更深一层递归时,问题规模比上次递归都应有所减少。 3.递归效率不高,递归层次过多会导致栈溢出(计算机中,函数调用是通过栈(stack)这种数据结构实现 阅读全文

posted @ 2018-07-22 14:25 I,m-Mr-wang 阅读(127) 评论(0) 推荐(0) 编辑

2018年7月13日

文件操作

摘要: #对文件操作流程#1.打开文件,得到文件句柄并赋值给一个变量#2.通过句柄对文件进行操作#3.关闭文件data=open('yesterday',encoding='utf-8').read()print(data)f=open('yesterday',encoding='utf-8')#文件句柄d 阅读全文

posted @ 2018-07-13 14:37 I,m-Mr-wang 阅读(182) 评论(0) 推荐(0) 编辑

2018年7月12日

集合

摘要: #集合最重要两个作用:去重和关系测试list_1=[1,4,5,7,3,6,7,9]list_1=set(list_1)print(list_1,type(list_1))list_2=set([2,6,0,66,22,8,4])print(list_1,list_2)#求交集print(list_ 阅读全文

posted @ 2018-07-12 16:11 I,m-Mr-wang 阅读(93) 评论(0) 推荐(0) 编辑

购物车程序练习

摘要: #需求:1.启动程序以后,让用户输入工资,然后打印商品列表。# 2.允许用户根据商品编号购买商品# 3.用户选择商品后,检查余额是否够,够就直接扣款,不够就提醒# 4.可随时推出,推出时,打印已购买的商品和余额。product_list=[('iphone',5800), ('mac book',9 阅读全文

posted @ 2018-07-12 16:09 I,m-Mr-wang 阅读(104) 评论(0) 推荐(0) 编辑

字符串相关知识

摘要: name='zhansan lisi wangchu'print(name.capitalize())#首字母大写print(name.count('a'))#统计字母个数print(name.center(50,'-'))#打印50个字符,把name放中间其他用-补上print(name.ends 阅读全文

posted @ 2018-07-12 16:05 I,m-Mr-wang 阅读(121) 评论(0) 推荐(0) 编辑

导航