
Python
文章平均质量分 59
csdnlmmmmmm
这个作者很懒,什么都没留下…
展开
-
对if __name__ == "__main__":的理解
Python开发模式:写def()函数,然后在全局的地方调用,比如:def a(): print 1 a()print 4444但是在 import **.py时会自动执行全局的两行代码。如果想避免发生执行,应:def a(): print 1if __name__ == "__main__": a() print 4444这样,原创 2016-12-01 17:49:34 · 415 阅读 · 0 评论 -
导入外部包和模块
导入方式:1.from numpy import *代码中可以直接使用numpy中的元素,如变量和函数。如果输入 from numpy import array 则只可以直接使用array函数,因为只从Numpy包中导入array模块。2.import numpy as np代码中不可以直接使用numpy中的元素,要使用则需要加上np.array()来调用原创 2016-11-26 21:06:27 · 2201 阅读 · 1 评论 -
python中的类class
1、对Python类的理解Python中一切数据类型都是对象,其中自定义的类就是一个自己定义的数据类型。2、创建Python的类class Human(object): # 类的构造器 def __init__(self,name,age): self.name = name # private权限的变量 self.__a原创 2016-12-13 16:14:27 · 484 阅读 · 1 评论 -
变量和作用域
1.局部变量def func(): local_var = 100print local_var局部变量原创 2016-11-26 20:03:14 · 268 阅读 · 0 评论 -
python画图
python画图主要是利用matplotlib库的pyplot模块和pylab模块原创 2016-11-26 22:06:09 · 423 阅读 · 0 评论 -
python集合常用方法
一、列表新建:list = []不要求内部元素类型相同查、改:下标索引:list[0]、list[-1]删:删除指定下标元素:del(list[1])删:删除并返回指定下标的元素: list.pop(index)删:删除列表中此value的第一个匹配项:list.remove(value)拼接两个列表中的"元素"(最外层括号下一级的元素):[1,2] + [3,4]原创 2016-12-17 23:47:32 · 26479 阅读 · 1 评论 -
函数式编程
一、理解函数式编程函数就是一个对象,用函数名来表示(指向)函数对象,可以作为参数来传递,也能作为结果返回。二、具体应用1、map函数def f(x): return x*2r = map(f,[1,2,3])r = map(lambda x : x * 2, [1,2,3])2、reduce函数def f(x, y): return x + yr =原创 2017-01-15 20:27:06 · 197 阅读 · 0 评论 -
正则匹配
一、例子从'2015-04-03 12:11:12.123'中匹配出年、月、日、时、分、秒。import res = '2015-04-03 12:11:12.123'm = re.match(r'^(\d{4})\-(\d{1,2})\-(\d{1,2})\s(\d{1,2})\:(\d{1,2})\:(\d{1,2})\.(\d{0,3})',s)>>> m.group(转载 2017-01-15 21:17:55 · 266 阅读 · 0 评论 -
python变量、引用、拷贝之间的关系
变量Python中一切皆为对象,不管是集合变量还是数值型or字符串型的变量都是一个引用,都指向对应内存空间中的对象。不可变对象:int,float,long,str,tuple等;In[20]: a = 1In[21]: b = aIn[22]: id(a)Out[22]: 33719592LIn[23]: id(b)Out[23]: 33719592L原创 2016-11-26 11:58:33 · 3364 阅读 · 0 评论