09 2017 档案
VBA---文件操作
摘要:Text文件操作 Workbooks.OpenText() 载入一个文本文档,并将其作为包含单个工作表的新工作簿进行分列处理。 语法: 表达式.OpenText(Filename,StartRow, DataType, ConsecutiveDelimiter, Tab,Semicolon, Com
阅读全文
VBA---Basic
摘要:题记: 之前用VBA做过几个小工具,用来实现办公自动化的。在编写过程中也遇到了一些问题,但最终都通过网友们的分享予以解决,现对其中的一些知识点进行总结。 common sense 取消文件刷新 : 。 活动工作表 自动调整行高与列宽 程序分行书写 1. 若是语句,在要换行的地方加 一个空格 与 一个
阅读全文
Python---lambda
摘要:什么是lambda表达式 例: g = lambda x : x+1` g(1) >>>2 lamba表达式定义了一个匿名函数,x为入口参数,x+1为函数体,用函数表示如下: def g(x): return x + 1 在python中有几个定义好的全局函数如下: >>>foo = [2, 18,
阅读全文
廖---函数式编程
摘要:引入: 越低级的语言,越贴近计算机,执行效率高;越高级的语言,越贴近计算,执行效率低。 函数式编程的特点:允许函数本身作为参数传入另一个函数,还允许返回一个函数。 高阶函数 将函数作为参数传入,此函数称为 高阶函数。 def add(x, y, f): #参数f 为函数 return f(x) +
阅读全文
Fibonacci数列 与 杨辉三角
摘要:Fibonacci数列:除第一个与第二个数之外,其余数均由前两个数相加得到: 1, 1, 2, 3, 5, 8, 13, 21, 34, ... 通过生成器,程序如下: def fib(max): m, a, b = 0, 0, 1 while m
阅读全文
可迭代对象 迭代器 生成器
摘要:可迭代对象:Iterable 可以直接作用于 for 循环的对象,统称为 可迭代对象:Iterable。 基本集合数据类型: list、tuple、dict、set、str 与 generator皆为可迭代对象 判断方法: >>>from collections import Iterable >>
阅读全文
廖---高级特性 切片 迭代 列表生成式
摘要:切片(slice) 实际就是通过 类 range()函数取值。 >>>L = ['zhao', 'qian', 'sun', 'li'] >>>L [0:3] ['zhao', 'qian', 'sun'] >>> L = list(range(100)) >>> L [0, 1, 2, 3, ..
阅读全文
汉诺塔
摘要:信息: 三根金刚石柱,一根柱子上从下往上按照大小顺序放着64片黄金盘,现将这些黄金盘移动到另一根,每次只能移动一个,且大的必须在小的下面。 函数实现 若有n个盘,则需要的步骤为 次。
阅读全文
廖---函数
摘要:enumerate 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 >>> list(enumerate(seasons, start=1)) # 下标从 1 开始 [(1, 'Spring'), (2, 'Summer
阅读全文
廖---list tuple dic set
摘要:list 有序集合,可随时添加和删除其中的数据。 在 Python 列表中删除元素主要分为以下 3 种场景: 根据目标元素所在位置的索引进行删除,可以使用 del 关键字或者 pop() 方法; 根据元素本身的值进行删除,可使用列表(list类型)提供的 remove() 方法; 将列表中所有元素全
阅读全文
廖---字符串和编码
摘要:编码 ASCII码: 65~90:大写英语字母; 97~122:小写字母; 共26个; ASCII码:英文一个字节,汉字没有; Unicode码:两个字节; UTF-8码:英文一个字节,一般汉字3个字节; 在计算机内存中(即在编写过程中)为Unicode编码,需要传输或是保存到硬盘时为UTF-8码。
阅读全文