Python学习
Jet.zhang
实际动手,才能进步。
展开
-
python学习4:sys标准库模块使用
如果你想要在其他程序中重用很多函数,那么你该如何编写程序呢?你可能已经猜到了,答案是使用模块。模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。原创 2014-07-16 14:34:44 · 794 阅读 · 0 评论 -
Python学习18:os标准库模块使用(二),path模块使用
path主要针对的是文件的属性操作:os.path.isdir(name) 判断name是不是一个目录,name不是目录就返回falseos.path.isfile(name) 判断name是不是一个文件,不存在name也返回falseos.path.exists(name) 判断是否存在文件或目录nameos.path.ge原创 2014-07-25 14:36:07 · 706 阅读 · 0 评论 -
Python学习18:os标准库模块使用(一)
os 模块提供了一个统一的操作系统接口函数, 这些接口函数通常是平台指定的nt 或posix中的特定函数间自动切换,从而能实现跨平台操作原创 2014-07-25 14:06:44 · 968 阅读 · 0 评论 -
Python学习17:异常处理(三)自定义异常类
根据实际情况定义自己需要的异常,原创 2014-07-24 16:57:01 · 2336 阅读 · 0 评论 -
Python学习29:使用特殊的方法定制类(类似于c++的运算符重载)
使用Pythonde 特殊方法可以实现: 模拟原创 2014-08-01 13:29:31 · 699 阅读 · 0 评论 -
Python学习22:列表解析(列表综合深入)
print('列表解析------------------------------------')#列表解析:可用到动态的创建一个列表#内建函数map():对所有的列表成员应用一个操作#内建函数filter():基于一个条件表达式过滤列表成员#列表解析语法:[expr for iter_var in iterable]:核心是for循环,迭代iterable对象的所有条目,expr应用与每原创 2014-07-29 14:33:42 · 1202 阅读 · 0 评论 -
Python学习25:生成器使用(yield “type = gennerator”)
生成器定义从语法讲:生成器就是带有yield原创 2014-07-30 14:54:52 · 644 阅读 · 0 评论 -
Python学习20:集合类型(set)
数学上,将set称为由不同元素组成的集合。集合的成员通常被称为原创 2014-07-28 16:38:45 · 536 阅读 · 0 评论 -
Python学习23:函数装饰器的使用(方法重用)
装饰器实现原理普通装饰器多重装饰器原创 2014-07-29 17:08:19 · 948 阅读 · 0 评论 -
Python学习21:迭代器的使用
迭代器为类序列对象提供一个类序列的原创 2014-07-29 10:06:19 · 593 阅读 · 0 评论 -
Python学习24:偏函数应用(partial)
函数的partial应用 函数在执行时,要带上所有必要的参数进行调用。但是,有时参数可以在函数被调用之前提前获知。这种情况下,一个函数有一个或多个参数预先就能用上,以便函数能用更少的参数进行调用。原创 2014-07-30 10:42:27 · 678 阅读 · 0 评论 -
python学习1:字符串的使用
http://www.2cto.com/shouce/pythonjc/index.html原创 2014-07-14 17:51:25 · 576 阅读 · 0 评论 -
python学习2:控制流
#--------晕!习惯用分号了-----------#python控制流,在每次判断的时,都有冒号存在#------------------if语句#输入函数input();number = 100#从键盘输入一个整数guess = int(input("Enter an integer:"))if number == guess: print('猜对了')e原创 2014-07-15 18:50:52 · 549 阅读 · 0 评论 -
python学习3:自定义函数使用
# -*- coding: utf-8 -*-#函数使用------------#函数定义:使用关键字def;例如:def fun(): //还有冒号!!!!!!!!def helloFunc(): print('Hello python world!!!')#调用函数helloFunc()print('--------------------------')#带参原创 2014-07-15 23:43:19 · 1410 阅读 · 0 评论 -
Python学习26:类属性vs实例属性
类属性访问类属性可以通过类或者实例来访问原创 2014-07-31 14:49:36 · 610 阅读 · 0 评论 -
Python学习27:继承以及多重继承方式,MRO(方法解释顺序)
#FileName : baseClass.py#继承的方式,内建函数super的使用,多重继承#定义父类Parentclass Parent(object): def __init__(self): print('Calling Parent‘s Constructor')#定义子类Chaildclass Child(Parent): def __原创 2014-07-31 16:50:15 · 1106 阅读 · 0 评论 -
Python学习17:异常处理(二)
在不管捕捉到,无论错误是不是发生,这些代码“必须”运行,比如文件关闭,释放锁,把数据库连接返还给连接池等原创 2014-07-24 15:49:10 · 679 阅读 · 0 评论 -
Python学习19:其他应用(列表综合、列表或元组作为函数参数、lambda形式)
列表综合通过列表综合,可以从一个已有的列表导出一个新的列表。例如,你有一个数的列表,而你想要得到一个对应的列表,使其中所有大于2的数都是原来的2倍。对于这种应用,列表综合是最理想的方法。原创 2014-07-25 16:17:00 · 1087 阅读 · 1 评论 -
Python学习16:持久性存储(pickle)
python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。基本方法 pickle.dump(obj, file, [,protocol]) 注解:将对象obj保存到文件file中去。 proto原创 2014-07-23 23:34:04 · 790 阅读 · 0 评论 -
python学习8:元组的使用
元组和列表十分类似,只不过元组和字符串一样是 不可变的 即你不能修改元组。 元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。原创 2014-07-17 16:51:46 · 569 阅读 · 0 评论 -
Python学习5:__name__使用以及自定义模块
"__name__”的使用1、当一个模块被第一次输入的时候,这个模块的主块将被运行2、原创 2014-07-16 16:26:22 · 725 阅读 · 0 评论 -
python学习7:数据结构list的使用
列表是序列对象,可包含任意的Python数据信息,如字符串、数字、列表、元组等列表的数据是可变的,我们可通过对象方法对列表中的数据进行增加、修改、删除等操作可以通过list(seq)函数把一个序列类型转换成一个列表列表对象支持的方法:1.append(x),在列表尾部追加单个对象x,使用多个参数会引起异常2.count(x),返回对象x在列表中出现的次数3.extend(L),原创 2014-07-16 18:44:04 · 613 阅读 · 0 评论 -
python学习6:dir()的使用
使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量。原创 2014-07-16 17:13:03 · 585 阅读 · 0 评论 -
Python学习9:字典dict的使用
#FileName:dict.py#字典初始化方式-------------dict1 = {'name':'Python','Version':3.4}dict2 = dict(name = 'Python',Version = 3.4)#使用fromkeys方法时,第二个参数如果为空,则所有的键值为none.dict3 = {}.fromkeys(['name','version原创 2014-07-17 18:41:52 · 599 阅读 · 0 评论 -
Python学习11:参考的使用
当你创建一个对象并给它赋一个变量的时候,这个变量仅仅 参考 那个对象,而不是表示这个对象本身!也就是说,变量名指向你计算机中存储那个对象的内存。这被称作名称到对象的绑定。参考就是C原创 2014-07-21 16:17:04 · 555 阅读 · 0 评论 -
Python学习13:字符串操作函数使用
#FileName : string.py#定义字符串对象str2 = 'Hello Python world!'#将字符串转换为小写str3 = str2.lower()print(str3)#将字符串大小写互换print(str2.swapcase())#字符串查询,返回第一个存在的索引,如果不存在返回-1(左边查找)print(str2.find('l原创 2014-07-21 17:27:39 · 483 阅读 · 0 评论 -
Python学习10:序列使用
序列的两个主要特点是索引操作符和切片操作符。索引操作符让我们可以从序列中抓取一个特定项目。切片操作符让我们能够获取序列的一个切片,即一部分序列。原创 2014-07-21 15:54:12 · 608 阅读 · 0 评论 -
Python学习14:面向对象编程(一)
self说明:原创 2014-07-22 15:07:16 · 447 阅读 · 0 评论 -
Pyton学习12:字符串操作函数
在python有各种各样的string操作函数。在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串对象就可以这样使用,而不用impor原创 2014-07-21 16:29:41 · 631 阅读 · 0 评论 -
Python学习14:面向对象编程(三)
继承:原创 2014-07-23 11:26:17 · 395 阅读 · 0 评论 -
Python学习14:面向对象编程(四)
由于python 没有抽象类、接口的概念,所以要实现这种功能得abc.py 这个类库以后再学习()原创 2014-07-23 14:06:39 · 457 阅读 · 0 评论 -
Python编程14:面向对象编程(二)
有两种类型的 域 ——类的变量和对象的变量,它们根据是类还是对象 拥有 这个变量而区分。类的变量 由一个类的所有对象(实例)共享使用。只有一个类变量的拷贝,所以当某个对象对类的变量做了改动的时候,这个改动会反映到所有其他的实例上。对象的变量 由类的每个对象/实例拥有。因此每个对象有自己对这个域的一份拷贝,即它们不是共享的,在同一个类的不同实例中,虽然对象的变量有相同的名称,但是是互不相关的原创 2014-07-22 23:21:07 · 513 阅读 · 0 评论 -
Python学习15:文件操作
文件操作:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)原创 2014-07-23 15:26:10 · 700 阅读 · 0 评论 -
Python学习17:异常处理(一)
Python的异常处理能力是很强大的,可向用户准确反馈出错信息。在Python中,异常也是对象,可对它进行操作。所有异常都是基类Exception的成员。所有异常都从基类Exception继承,而且都在exceptions模块中定义。Python自动将所有异常名称放在内建命名空间中,所以程序不必导入exceptions模块即可使用异常。一旦引发而且没有捕捉SystemExit异常,程序执行原创 2014-07-24 14:34:58 · 604 阅读 · 0 评论 -
Python学习28:类、实例的其它内建函数
#FileName:classMethod.py#类、实例及其它对象的内建方法#定义三个类Parent,Child,gcclass Parent: arr = 1000 ls = ['Hello','Python','World'] def __init__(self): print('Calling parent’s Constructor')原创 2014-07-31 17:38:24 · 595 阅读 · 0 评论