上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#混合用法模式 __name__和__main__#可把文件作为模块导入,并以独立式程序的形式运行,每个模块都有一个名为__name__的内置属性,python会自动设置该属性#如果文件以顶层程序文件执行,在启动... 阅读全文
posted @ 2015-10-30 08:10 Xiao|Deng 阅读(147) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#_x和__all__(有所理解即可)#_x#不能使用from module import *导入 【注意,这里还有待商榷,不同版本可能存在差异~】#__all__#import的时候,只会导入__all__定义的内... 阅读全文
posted @ 2015-10-30 08:01 Xiao|Deng 阅读(171) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#为什么要使用包导入?#包扮演着重要的角色,尤其是在较大的程序中,包让导入更加具有信息性、并可以作为组织工具,简化模块的搜索路径,而且可以解决模糊性。#首先: #因为包导入提供了程序文件的目录信息,因此可以轻松... 阅读全文
posted @ 2015-10-29 22:00 Xiao|Deng 阅读(199) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#包导入基础知识#注意:#除了模块名之外,导入也可以指定目录路径。python代码的目录就称为包,因此这类导入就称之为包导入。#实际上,包导入时把计算机上的目录变成另一个python命名空间,而属性则对应于目录中所包... 阅读全文
posted @ 2015-10-29 21:54 Xiao|Deng 阅读(236) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#怎么创建模块?#要创建模块时,只需编写一个包含python语句的文本文件即可。#每个源代码文件都会自动成为模块,而且也没有语法用来声明模块。#导入操作会把模块文件加载到内存中使其成为模块对象。 阅读全文
posted @ 2015-10-29 21:23 Xiao|Deng 阅读(318) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#reload基础#与import和from的不同之处: #reload是python的内置函数,而不是语句 #传给reload的是已存在的模块对象,而不是变量名 #reload在python 3中... 阅读全文
posted @ 2015-10-29 21:16 Xiao|Deng 阅读(186) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#重载模块概念及意义#正如我们所看见的那样,模块程序代码默认只对每一个过程执行一次,要强制使模块代码重新载入并重新运行,你需可以要求python#这么做,也就是调用reload内置函数。#导入模块只会在第一次被导入时... 阅读全文
posted @ 2015-10-29 21:08 Xiao|Deng 阅读(167) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#导入和作用域 #596#不导入一个文件就无法读取该文件内所定义的变量名。也就是说你不可能自动看见另一个文件内的变量名。#变量的含义一定是由源码中的赋值语句的位置决定的,而属性总是伴随着对对象的请求。#案例#a.py... 阅读全文
posted @ 2015-10-29 20:58 Xiao|Deng 阅读(106) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#属性名的点号运算#在python中,可以使用点号运算语法object.attribute来获取任意的object的attribute属性#eg: #obj.name #属性 #obj.fun... 阅读全文
posted @ 2015-10-29 20:54 Xiao|Deng 阅读(422) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#模块命名空间#模块最好理解为变量名的封装,也就是定义想让系统其余部分看见变量名的场所。#python会建立模块对象,以包含模块文件内所赋值的所有变量名#模块就是命名空间,而存在于模块之内的变量名就是模块对象的属性#... 阅读全文
posted @ 2015-10-29 20:50 Xiao|Deng 阅读(206) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#from会存在潜在的陷阱#from时,可能会遇到相同变量名,变量会被悄悄覆盖掉,#但是import语句不会存在这个问题,他一定得通过模块名才能获取其内容#当然我们不得不承认这是一种非常方便的方式,但必须慎重小心 阅读全文
posted @ 2015-10-27 21:54 Xiao|Deng 阅读(212) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#如何通过from语句调用模块的变量名?#my.pydef printer(x): print x#如何通过from语句调用模块的变量名?#方法一:from my import printer#方法二#from... 阅读全文
posted @ 2015-10-27 21:47 Xiao|Deng 阅读(189) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#如何调用模块的变量名?#my.pydef printer(x): print x#如何调用模块的变量名?#怎么来获得该模块的属性?import mymy.printer('xiaodeng') 阅读全文
posted @ 2015-10-27 21:44 Xiao|Deng 阅读(268) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#模块的创建#任何的.py文件都可以被认为是一个模块,在模块的顶层指定的所有变量名都会变成其属性,并可以导出供客户端使用#module1.pydef printer(x): print x'''import m... 阅读全文
posted @ 2015-10-27 21:41 Xiao|Deng 阅读(149) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#什么是命名空间?模块的命名空间包含了什么?#命名空间是一种独立完备的变量包,而变量就是命名空间对象的属性。#模块的命名空间包含了代码在模块文件顶层赋值的所有变量名。#从技术角度来讲,模块的全局作用域会变成模块对象的... 阅读全文
posted @ 2015-10-27 21:30 Xiao|Deng 阅读(464) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#为什么需要设置pythonpath环境变量?#只需设置pythonpath,从而可以从正在用的目录(也就是正在交互模式下使用的当前目录,或者包含顶层文件的目录)以外的其他目录进行导入 阅读全文
posted @ 2015-10-27 21:27 Xiao|Deng 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#模块源代码文件时怎么样变成模块对象的?#模块的源代码文件在模块导入时,就会自动生成模块对象。#从技术角度来讲,模块的源代码会在导入时运行,一次一条语句,而在这个过程中赋值的所有变量名都会生成模块对象的属性 阅读全文
posted @ 2015-10-27 21:25 Xiao|Deng 阅读(307) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#手动添加模块路径#文件名的后缀(.py)是刻意从import语句中省略的,python会选择在搜索路径中第一个符合导入文件名的文件##手动添加模块路径方法#sys.path.append(dirname) 阅读全文
posted @ 2015-10-27 21:22 Xiao|Deng 阅读(232) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#模块搜索路径#导入过程是最重要的部分也是最早的部分,也就是定位要导入的文件#python已导入的模块保存在一个内置的sys.modules字典中,如果要知道已导入了哪些模块,可以导入sys并#打印list (s... 阅读全文
posted @ 2015-10-27 21:17 Xiao|Deng 阅读(122) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#import 如何工作#程序第一次导入指定文件时,会执行三个步骤#1)找到模块文件#2)编译成位码(需要时)#3)执行模块的代码来创建其所定义的对象#在这之后,导入相同模块时,会跳过这3个步骤,而只提取内存中的已加... 阅读全文
posted @ 2015-10-27 20:53 Xiao|Deng 阅读(192) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#如何组织一个程序?#一般来讲,一个python程序包含了多个含有python语句的文本文件。#程序是作为一个主体的,顶层的文件来构造的,配合有0个或多个支持的文件,这些文件在python中叫模块#在python中,... 阅读全文
posted @ 2015-10-27 20:36 Xiao|Deng 阅读(225) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#模块01#每个文件都是一个模块,并且模块导入之后就可以导入模块定义的变量名。#为什么使用模块?#命名空间提供了将部件组织为系统的简单的方法。#在一个模块文件的顶层定义的所有变量名都成了被导入的模块对象的属性#导入给... 阅读全文
posted @ 2015-10-27 20:28 Xiao|Deng 阅读(194) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#函数式编程工具:filter和reduce#python内置函数中,map函数是用来进行函数式编程这类工具最简单的内置函数代数#函数式编程含义:#一种编程范式,也就是如何编写程序的方法论,是一种编程思想。#无法给予... 阅读全文
posted @ 2015-10-25 21:22 Xiao|Deng 阅读(248) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#map()3'''map(...) map(function, sequence[, sequence, ...]) -> list'''#由于map期待传入一个函数,他恰好是lambda通常出现的地方之一c... 阅读全文
posted @ 2015-10-25 20:57 Xiao|Deng 阅读(109) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#map函数#map函数会对一个序列对象中的每一个元素应用被传入的函数,并返回一个包含了所有函数调用结果的一个列表#map函数原理counters=[1,2,3,4]updated=[]for x in counte... 阅读全文
posted @ 2015-10-25 20:19 Xiao|Deng 阅读(252) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodengdef action(x): return (lambda y:x+y)act=action(99)print act # at 0x01CA8CF0>print act(1) ... 阅读全文
posted @ 2015-10-25 19:42 Xiao|Deng 阅读(108) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#lambda表达式#lambda是一个表达式,而不是一个语句#lambda的主体是一个单一的表达式,而不是一个代码块def func(x,y,z): return x+y+zprint func(2,3,4)... 阅读全文
posted @ 2015-10-25 19:27 Xiao|Deng 阅读(152) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#enumerate()在每次循环中,返回的是一个包含两个元素的定值表(tuple),两个元素分别赋予index和char#enumeratecolours=['red','green','blue']for i,c... 阅读全文
posted @ 2015-10-25 18:43 Xiao|Deng 阅读(148) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#http://www.cnblogs.com/BeginMan/p/3223356.html#递归2'非递归方式'sum=0#没有sum=0,会出现如下错误提示'''Traceback (most recent c... 阅读全文
posted @ 2015-10-23 22:43 Xiao|Deng 阅读(1191) 评论(0) 推荐(1) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#递归函数 #508#定义:#在函数内部,可以调用其他函数,如果一个函数在内部调用其自身,这个函数就是递归函数#递归'''(1)递归就是在过程或函数里调用自身【调用自身】(2)在使用递归策略时,必须有一个明确的递归... 阅读全文
posted @ 2015-10-23 22:34 Xiao|Deng 阅读(171) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#http://apistore.baidu.com/apiworks/servicedetail/113.html#身份证查询APIimport urllib,json,urllib2#接口地址url='http:... 阅读全文
posted @ 2015-10-23 21:20 Xiao|Deng 阅读(1369) 评论(1) 推荐(0) 编辑
摘要: # -*- coding: cp936 -*-#python 27#xiaodeng#http://apistore.baidu.com/apiworks/servicedetail/715.html#短信接口APIimport urllib,json,urllib2#接口地址url='http:/... 阅读全文
posted @ 2015-10-23 21:15 Xiao|Deng 阅读(332) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#性感女神图片爬虫import urllib,urllib2,jsonurl='http://apis.baidu.com/dajuncloud/goddess/goddesses?' #注意?号不要漏掉data=... 阅读全文
posted @ 2015-10-23 21:02 Xiao|Deng 阅读(233) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#调用网易有道词典apiimport urllibimport jsonclass Youdao(): def __init__(self,word): self.url='http://fany... 阅读全文
posted @ 2015-10-23 20:47 Xiao|Deng 阅读(1811) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#函数设计 5071、对于输入使用参数并且对于输出使用return语句2、只有在真正必要的情况下使用全局变量,所有的全局变量尽可能的放在一个py文件,当作配置文件3、不要改变可变类型的参数,除非调用者希望这样做4... 阅读全文
posted @ 2015-10-22 22:07 Xiao|Deng 阅读(122) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#参数2#默认情况下,参数都是通过其位置进行匹配,从左到右,而且必须精确地传递和函数头部参数名一样多的参数#关键点:'''1、位置:从左到右进行匹配,按照顺序将参数传递给函数头部的参数名称2、关键字参数:通过参数名进... 阅读全文
posted @ 2015-10-22 21:37 Xiao|Deng 阅读(150) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-#python 27#xiaodeng#新浪微博API使用初步介绍——解决回调地址的问题#http://blog.csdn.net/monsion/article/details/8104257#新浪微博API使用之python接口的使用#http://... 阅读全文
posted @ 2015-10-22 20:59 Xiao|Deng 阅读(730) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: cp936 -*-#python 27#xiaodeng#参数关键点和return返回多个(伪多个)值问题#传递参数的概念:#即:对象作为输入,发送给函数的方式#传递参数:通过赋值来传递#下面阐述参数传递关键点:'''1)参数的传递是通过自动将对象赋值给本地变量名来实现2... 阅读全文
posted @ 2015-10-21 11:20 Xiao|Deng 阅读(683) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: cp936 -*-#python 27#xiaodeng#函数小结#函数的意义#函数是python避免程序冗长的最基本的方式,函数是python中程序重用的基本单位。#函数可以把我们复杂系统分割为可管理的部分,而每一个部分都可独立的进行开发,分工协作。#什么时候创建函数#... 阅读全文
posted @ 2015-10-21 10:49 Xiao|Deng 阅读(284) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: cp936 -*-#python 27#xiaodeng#一个值得思考的例子def intersect(seq1,seq2): res=[] #初始化 for x in seq1: #遍历seq1 ... 阅读全文
posted @ 2015-10-21 10:36 Xiao|Deng 阅读(141) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 下一页