python
sola_f
这个作者很懒,什么都没留下…
展开
-
python字典
1创建和使用字典字典是python中唯一内建的映射类型,字典中的值没有特殊的顺序,但是都存储在一个特定的键(Key)里,键可以是数字、字符串甚至是元组。 字典可以通过下面的方式创建:phonebook = {‘Alice’: ‘2341’, ‘Beth’: ‘9102’, ‘Cecil’: ‘3258’} 字典由多个键及其对应的值 和对组成,在上例中,名字是键,电话号码是值。每原创 2014-08-02 09:45:01 · 591 阅读 · 0 评论 -
Python要self的理由
Python要self的理由Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数 (self ),但在调用这个方法的时候不必为这个参数赋值 (显胜于隐 的引发)。Python的类的方法的这个特别的参数指代的是对象本身,而按照Python的惯例,它用self来表示。(当然我们也可以用其他任何名称来代替,只是规范和标准在那建议我们一致使用self)为转载 2014-08-14 17:43:17 · 451 阅读 · 0 评论 -
Python装饰器与面向切面编程
今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。1. 装饰器入门1.1. 需求是怎么来的?装饰器的定义很是抽象,我们来看一个小例子。转载 2014-08-17 23:32:37 · 496 阅读 · 0 评论 -
python 字典(dict)get方法应用
如果我们需要获取字典值的话,我们有两种方法,一个是通过dict['key'],另外一个就是dict.get()方法。今天给大家分享的就是字典的get()方法。这里我们可以用字典做一个小游戏,假设用户在终端输入字符串:"1"或者是"2"或者是"3",返回对应的内容,如果是输入其他的,则返回"error"这里有的朋友可能会用if elif else判断语句来操作,确实可以,但是转载 2014-09-27 19:43:24 · 1011 阅读 · 0 评论 -
Python Dict用法
OperationResultNoteslen(a)the number of items in a 得到字典中元素的个数 a[k]the item of a with key k 取得键K所对应的值(1), (10)a[k] = vset a[k] to v 设定键k所对应的值转载 2014-09-27 19:45:39 · 423 阅读 · 0 评论 -
Python shelves模块
想在文件中存储数据,但只需要一个简单的cunc原创 2014-10-21 21:01:05 · 877 阅读 · 0 评论 -
Python模块
1.模块其一,import modname : 模块是指一个可以交互使用,或者从另一Python 程序访问的代码段。只要导入了一个模块,就可以引用它的任何公共的函数、类或属性。模块可以通过这种方法来使用其它模块的功能。用import语句导入模块,就在当前的名称空间(namespace)建立了一个到该模块的引用.这种引用必须使用全称,也就是说,当使用在被导入模块中定义的函原创 2014-10-19 19:14:45 · 439 阅读 · 0 评论 -
Python re模块正则表达式
1.什么是正则表达式 正则表达式是可以匹配文本片段的模式。最简单的zhengze原创 2014-10-21 23:05:12 · 742 阅读 · 0 评论 -
learn python the hard way48
#class lexicon(object):# def __init__(self):# self.result=[] def scan(sentence): result = [] words=sentence.split() length = len(words); wh转载 2014-09-28 17:35:37 · 528 阅读 · 0 评论 -
Python函数式编程指南(四):生成器
4. 生成器(generator)4.1. 生成器简介首先请确信,生成器就是一种迭代器。生成器拥有next方法并且行为与迭代器完全相同,这意味着生成器也可以用于Python的for循环中。另外,对于生成器的特殊语法支持使得编写一个生成器比自定义一个常规的迭代器要简单不少,所以生成器也是最常用到的特性之一。从Python 2.5开始,[PEP 342:通过增强生成器实现协同程转载 2014-10-27 22:46:48 · 790 阅读 · 0 评论 -
Python字典的setdefault()方法
setdefault(key[, default])If key is in the dictionary, return its value. If not, insert key with a value of default and return default. default defaults to None.如果键在字典中,返回这个键所对应的值。如果键不在字典中,向字典 中插入转载 2014-10-15 23:29:16 · 685 阅读 · 0 评论 -
python学习笔记——pass del
原文地址:del" style="text-decoration:none; color:rgb(65,104,77)">python学习笔记——pass del作者:萧萧Let’s take a quick lool at two statements:pass and del 1 pass: 空语句什么也不执行,用处颇广。 if name =='Ra转载 2014-09-14 16:48:38 · 629 阅读 · 0 评论 -
Python对象
对象:对象包括特性和方法。特性只是作为对象的一部分原创 2014-10-19 10:31:24 · 458 阅读 · 0 评论 -
Python中__init__方法注意点
注意1、__init__并不相当于C#中的构造函数,执行它的时候,实例已构造出来了。12345class A(object): def __init__(self,name): self.name=name def getName(self):转载 2014-08-17 19:50:15 · 580 阅读 · 0 评论 -
python中if __name__ == '__main__': 的解析
当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可以像一个标准的程序转载 2014-08-17 19:45:01 · 449 阅读 · 0 评论 -
Python中super关键字的作用
一、问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1:转载 2014-08-17 19:09:25 · 592 阅读 · 0 评论 -
python模块
可以把模块导入到python以增强其功能的扩展,需要使用特殊的命令import来导入模块。import mathmath.floor(32.9) //floor作用为向下取整 若不会导入多个同名函数,可以用下面形式,即可不用调用函数时写上模块的名字form math import sqrtsqrt(9)tips:还可以使用变量来引用函数,如原创 2014-07-30 19:40:52 · 576 阅读 · 0 评论 -
python基础
代码范例# print absolute value of an integer:a = 100if a >= 0: print aelse:print –a ·以#开口的语句为注释·其他每一行都是一个语句,语句以冒号“:”结尾时,缩进语句视为代码块。原创 2014-07-30 19:39:31 · 564 阅读 · 0 评论 -
python列和元组(二)
1. list函数使用list函数可以根据字符串创建列表>>>list(‘Hello’)[‘H’,’e’,’l’,’l’,’o’]2. 基本的列表操作2.1改变列表:元素赋值可使用索引标记为某个特定的、位置明确的元素赋>>>x=[1,1,1]>>>x[1]=2>>>x[1,2,1]2.2删除元素>>>names = [‘A’,’B’,’C’]原创 2014-07-31 20:37:03 · 788 阅读 · 0 评论 -
python字符串
1. 字符串格式化在%左侧放一个字符串(格式化字符串),而右侧放希望格式化的值。可以使用一个值,如一个字符串或数字,也可以使用多个值的元组。 基本的转换说明符(1)%字符:标记转换说明符的开始。(2)转换标志(可选):- 表示左对齐; + 表示在转换值之前要加上正负号;“”(空白字符)表示正数之前保留空格; 0 表示转换值若位数不够则用0填充。(3)最小字段宽度(可选)原创 2014-08-01 15:24:07 · 740 阅读 · 0 评论 -
python列和元组(一)
1.索引索引所有元素都是有编号的,从0开始递增,这些元素可以通过编号访问>>>greeting=’Hello’>>>greeting[0]‘H’python会从右边最后一个元素开始计数,最后一个元素的问之是-1。>>>greeting[-1]‘0’ 字符串本身也可以直接使用索引,而不需要一个变量引用>>>’Hello’[1]‘e’2.分片使用索引原创 2014-07-31 18:12:09 · 994 阅读 · 0 评论 -
Python转义字符
转义字符描述\(在行尾时)续行符\\反斜杠符号\'单引号\"双引号\a响铃\b退格(Backspace)\e转义\000空\n换行\v纵向制表符转载 2014-08-26 20:40:48 · 4867 阅读 · 0 评论 -
条件,循环
1. print和import的更多信息(1)使用逗号输出使用print打印多个表达式,用逗号隔开:>>>print ‘Age:’ ,42age: 42(2)把某件事作为另一件事导入import somemodulefrom somemodule import somefunctionfrom somemodule import *只有确定自己想要从给定的原创 2014-08-06 20:31:41 · 583 阅读 · 0 评论 -
python抽象
创建函数返回斐波那契数列的函数(任一个数是前两数之和的数字序列)def fib(s) result= [0,1] fori in range(num-2) #循环N-2次 result.append(result[-2]+ result[-1]) #每次循环把(result[-2]+re原创 2014-08-14 16:28:21 · 444 阅读 · 0 评论 -
python数据类型
字符串字符串是以”或’’’括起来的任意文本,比如’abc’, “xyz”等,”或’’’是一种表示方式,不是字符串的一部分,因此字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如: 'I\'m \"OK\"!'原创 2014-07-30 19:43:37 · 648 阅读 · 0 评论 -
python - easy_install的安装和使用
python - easy_install的安装和使用为什么要装easy_install?正常情况下,我们要给Python安装第三方的扩展包,我们必须下载压缩包,解压缩到一个目录,然后命令行或者终端打开这个目录,然后执行python setup.py install来进行安装。这样是不是很繁琐呢?如果我们直接命令行执行easy_install Twist转载 2014-10-19 18:47:03 · 438 阅读 · 0 评论