随笔分类 -  Python

摘要:1.函数式编程 理论就来自lambda演算,虽然没有学过lisp,一直被其大名震撼。 特性: 函数是以一等公民 可以作为参数 可以作为返回值 具有闭包特性 1.1参数传递方式 一般参数传递:值传递,引用传递 命名参数传递,使用"参数名=值"的格式,Python内成为关键字参数(keyword argument) 默认参数设置 可变参数,使用*开头,被解析成为一个元组 可变参数,使用... 阅读全文
posted @ 2015-08-14 17:46 _DN 阅读(231) 评论(0) 推荐(0)
摘要:异常处理 参考文章:http://blog.csdn.net/sinchb/article/details/8392827 有异常则执行except子句——类似C#的catch 就是当没有检测到异常的时候,则执行else语句——C#并没有这个分之 finally子句是无论是否检测到异常,都会执行的一段代码——和C#一致 使用raise来抛出异常——类似C#的throw with语句—... 阅读全文
posted @ 2015-08-12 13:51 _DN 阅读(228) 评论(0) 推荐(0)
摘要:正则表达式包re match,search,sub re.match(pattern, string, flags=0) re.search(pattern, string, flags=0) re.sub(pattern, repl, string, max=0) re.split(pattern,string,maxsplit,flags=0) # 根据正则表达式分割字符串, 将分割... 阅读全文
posted @ 2015-08-11 11:27 _DN 阅读(219) 评论(0) 推荐(0)
摘要:时间: tickets 时间元组 格式化的时间 日历 import time tickets = time.time() print tickets print time.localtime() #本地时间元组 print time.gmtime() #UTC时间元组 print time.asctim... 阅读全文
posted @ 2015-08-11 10:43 _DN 阅读(200) 评论(0) 推荐(0)
摘要:源代码文件第一行添加:#coding:utf-8,这样就可以避免了 或者:#-*- coding: UTF-8 -*- dict:实际就是哈希表,其键只能是不可变类型,如string,bool,int,float。 常用操作:增加,删除,修改,遍历,获取所有键,获取所有值。 #-*- coding: UTF-8 -*- print type(d... 阅读全文
posted @ 2015-08-07 14:31 _DN 阅读(165) 评论(0) 推荐(0)
摘要:类继承:单继承,多继承方法:self开头,类似C#中的this属性:直接写变量对象:使用类名() 构造__init__():构造函数#多继承classA(object):.............classB(object):.............classC(A,B):class RcdBas... 阅读全文
posted @ 2015-08-06 12:00 _DN 阅读(178) 评论(0) 推荐(0)
摘要:语句之后有冒号,表示有一个语句块,且以四个空格的缩进来表示隶属关系。与C# 相比,没有了{},没有了(),被冒号和缩进取代了if,while,for,range,continue,break if语句格式:i = 3 if i == 1: print i elif i == 3: prin... 阅读全文
posted @ 2015-08-05 16:14 _DN 阅读(152) 评论(0) 推荐(0)
摘要:区间访问:[from:to:step] step默认是1;from表示起始索引(包括),to表示结束索引(不包括) step如果有符号,表示方向从右到左; from,to有符号,表示从倒数开始算,如-3表示倒数第三个 string是特殊的类型,且是元组,不能修改; 对list添加元素,不能像JS一样,要使用append(item)函数 # [from:to:step] from inclu... 阅读全文
posted @ 2015-08-05 15:51 _DN 阅读(231) 评论(0) 推荐(0)
摘要:元组:圆括号的,不能进行赋值操作,即不可更改。 列表:方括号的,可以修改。 访问:均使用下标访问 # 元组是一个静态列表,初始化之后就不可以修改,可以试任意类型 tuple1 = ('a string',False,2.5,34) # print tuple1,type(tuple1) print tuple1[0] print tuple1[1] prin... 阅读全文
posted @ 2015-08-05 15:21 _DN 阅读(185) 评论(0) 推荐(0)
摘要:print:直接输出 type,求类型 数据类型:字符串,整型,浮点型,Bool型 note01.py # python learning note 01 print('Hello world!') a = 10 print a print type(a) a = 1.3 print a,type(a) print ... 阅读全文
posted @ 2015-08-05 14:05 _DN 阅读(177) 评论(0) 推荐(0)