摘要: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:ersa 4 5 """ 6 变量可以指向函数,函数的参数能接收变量, 7 那么一个函数就可以接收另一个函数作为参数, 8 这种函数就称之为高阶函数。 9 """ 10 11 def add(x,y,f): 12 return f(x)+f(y) ... 阅读全文
posted @ 2016-12-28 11:58 尔撒 阅读(142) 评论(0) 推荐(0)
摘要: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:ersa 4 5 """ 6 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身, 7 这个函数就是递归函数。 8 递归特性: 9 1. 必须有一个明确的结束条件 10 2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 11 3. 递... 阅读全文
posted @ 2016-12-28 11:57 尔撒 阅读(163) 评论(0) 推荐(0)
摘要: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:ersa 4 5 """ 6 全局与局部变量 7 8 在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。 9 全局变量作用域是整个程序,局部变量作用域是定义该变 阅读全文
posted @ 2016-12-28 10:15 尔撒 阅读(593) 评论(0) 推荐(0)
摘要: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:ersa 4 5 import time 6 7 # def logger(): 8 # time_format = "%Y-%m-%d %X" 9 # time_current = time.strftime(time_format) 1... 阅读全文
posted @ 2016-12-28 09:50 尔撒 阅读(173) 评论(0) 推荐(0)
摘要: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:ersa 4 5 import sys 6 print("sys default encoding: ",sys.getdefaultencoding()) 7 8 #s 默认是 unicode 编码,Python默认是以Unicode编码的,本文件被设置成... 阅读全文
posted @ 2016-12-26 18:40 尔撒 阅读(132) 评论(0) 推荐(0)
摘要: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:ersa 4 ''' 5 #f,文件句柄;模式 a : append 追加文件内容 6 f = open("yesterday2",'a',encoding="utf-8") 7 8 f.write("\nWhen i was yount i ... 阅读全文
posted @ 2016-12-25 00:16 尔撒 阅读(232) 评论(0) 推荐(0)
摘要: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:ersa 4 ''' 5 #集合是无序的 6 集合的关系测试, 7 增加,删除,查找等操作 8 ''' 9 #列表去重 ==》转集合自动去重 10 list_1 = [1,3,5,7,9,11,2,4] 11 list_2 = [2,4,6,8,10] 12 ... 阅读全文
posted @ 2016-12-23 19:42 尔撒 阅读(185) 评论(0) 推荐(0)
摘要: 1 #1. 最基本的读文件方法: 2 3 # File: readline-example-1.py 4 5 file = open("sample.txt") 6 7 while 1: 8 line = file.readline() 9 if not line: 10 break 11 pass # do something... 阅读全文
posted @ 2016-12-21 00:55 尔撒 阅读(294) 评论(0) 推荐(0)
摘要: 1 #-*-coding:utf-8-*- 2 3 #1、字典 4 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} 5 6 #字典转为字符串,返回: {'age': 7, 'name': 'Zara', 'class': 'First'} 7 print type(str(dict)), str(dict) 8 9... 阅读全文
posted @ 2016-12-21 00:52 尔撒 阅读(235) 评论(0) 推荐(0)
摘要: 1 #Author:ersa 2 ''' 3 程序: 三级菜单 4 要求: 5 打印省、市、县三级菜单 6 可返回上一级 7 可随时退出程序 8 ''' 9 menu = { 10 '北京':{ 11 '海淀':{ 12 '五道口':{ 13 'soho':{}, 14 ... 阅读全文
posted @ 2016-12-20 00:21 尔撒 阅读(191) 评论(0) 推荐(0)