随笔分类 -  python

摘要:我们可以用dir()来获取一个类,一个模块,一个字符串的信息/方法例如:#可以列出Image模块的方法>>import Image>>dir(Image)#列出字符串abc的信息,字符串abc其实是类str,也就是列出了str的方法>>dir('abc')#那么应该有一个方法是__len__()>>... 阅读全文
posted @ 2014-07-17 16:03 星空刺 阅读(981) 评论(0) 推荐(0)
摘要:类的继承的意思就如同父子关系一样,这个儿子继承了父亲的一切,但是在某些地方(属性)相同的时候,儿子的属性大于老子的属性(覆盖),最底层类,总会继承最接近它的那个类的属性init类的多态总是和继承相连的,没有继承,就没有多态一说.一个子类的实例,它即属于这个子类,也属于父类,比如:父亲A和儿子B,儿子... 阅读全文
posted @ 2014-07-17 16:01 星空刺 阅读(2496) 评论(0) 推荐(0)
摘要:面向对象的编程,其实是将对象抽象成类,然后在类中,通过init定义实例初始化函数和多个操作实例的函数.整个类就如同一个模板,我们可以用这个模板生成众多具现实例,并赋予实例动作.py中定义类的大致格式如下:class 类名():类变量名 =类名.类变量名 #调用类变量 def _init_... 阅读全文
posted @ 2014-07-17 15:59 星空刺 阅读(282) 评论(0) 推荐(0)
摘要:1. 嵌套函数子函数可以继承父函数的变量父函数返回子函数子函数返回结果看例子如下:结果是一个字符串fun1+fun2#!/usr/bin/env python# coding=utf-8def fun1(a1): def fun2(a2): return a1+a2 ret... 阅读全文
posted @ 2014-07-17 15:52 星空刺 阅读(221) 评论(0) 推荐(0)
摘要:1. map函数map(函数A,字符串或者列表)map函数的意思是将函数A依次作用到字符串的每个字符或者列表的每个元素.例如:map(lambda x: x*x,[1,2])[1, 4]这里lambda是匿名函数,匿名函数的作用就是不用定义函数名.格式:lambda 参数: exp关于map函数,其... 阅读全文
posted @ 2014-07-17 15:40 星空刺 阅读(319) 评论(0) 推荐(0)
摘要:1.休眠函数import timetime.sleep(n)n可以是整数或者小数,单位是秒2.打开文件函数open('n','m',k)n是文件路径,如果只有文件名,则是py程序所在文件夹m是打开赋予的权限k是缓冲,0表示不用缓冲,其他数字表示缓冲数量r默认模式,文本模式读rb 二进制文件w或wt 文本模式写,打开前文件存储被清空wb 二进制写,文件存储同样被清空a 追加模式,只能写在文件末尾a+... 阅读全文
posted @ 2014-07-17 15:37 星空刺 阅读(222) 评论(0) 推荐(0)
摘要:functools.partial偏函数的作用是简化操作,简化什么操作呢?就是当我们有一个已知函数A,且这个函数包含有某个或多个参数A1,通过固定这个参数A1,我们可以自己编写一个新函数B,来减少代码量,偏函数的作用就是通过偏函数调用A,固定A1,形成一个新函数比如int()函数,这个函数将任何进制... 阅读全文
posted @ 2014-07-17 15:18 星空刺 阅读(367) 评论(0) 推荐(0)
摘要:* 装饰器看的说实话真心郁闷,群里一伙计说了好一会,听得一愣一愣的,查了点资料,又自己试了下,算是明白了一些,记录记录=.=更郁闷的是,博客园的markdown标记支持怎么和为知的不匹配,这转过来的文章很多标记没起作用...(代码不能有#,代码间不能有空格,这真吭)* 不传递参数的装饰器 * ... 阅读全文
posted @ 2014-07-15 10:45 星空刺 阅读(221) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python# coding=utf-8# by 星空刺qian = int(raw_input("请输入当前money:"))gongzi = int(raw_input("请输入当前工资:"))d1 = {}d2 = {}d3 = {}d1 = {'自行车':100... 阅读全文
posted @ 2014-06-08 13:46 星空刺 阅读(215) 评论(0) 推荐(0)
摘要:关于_name_和_main_的具体含义如下:_name_:在模块中就是模块名,在类中就是类名_main_:模块自身”The namespace for a module is automatically created the first time a module is imported. The main module for a script is always called __main... 阅读全文
posted @ 2014-05-13 22:33 星空刺 阅读(282) 评论(0) 推荐(0)
摘要:所谓内置容器,就是不需要第三方模块,就可以使用的.1.list容器,一个有序序列,类似于数组,但比数组强大很多1.1.如何初始化list,直接一个[]即可,这是一个空的list>>> li = []>>> type(li)>>> li = [1,2,3]>>> li[1, 2, 3]1.2.如何使用list的元素,使用方法和数组一样len()可以统计list的长度>>> li[1, 2, 3]>>... 阅读全文
posted @ 2014-04-08 11:56 星空刺 阅读(363) 评论(0) 推荐(0)
摘要:python用缩进(四个空格,不是teble)来区分代码块1.coding=utf-8 字符编码,支持汉字#!/usr/bin/env python# coding=utf-8print "hello world"print "你好 世界"2.字面常量:顾名思义,就是看到是什么就是什么变量命名:字母或者下划线或者数字组成,不过数字不能作为开头,关键字不能作为变量名(例如for,if等)3.数据类型... 阅读全文
posted @ 2014-04-06 22:08 星空刺 阅读(2123) 评论(0) 推荐(0)
摘要:1.python控制软件pyenv依赖软件:git[root@localhost ~]#curl https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer| bash...Seems you still have n... 阅读全文
posted @ 2014-04-06 22:07 星空刺 阅读(277) 评论(0) 推荐(0)