python基础
miniykyk
这个作者很懒,什么都没留下…
展开
-
Python3.X增加的关键字nonlocal
全局变量和别名Python里只有2种作用域:全局作用域和局部作用域。全局作用域是指当前代码所在模块的作用域,局部作用域是指当前函数或方法所在的作用域。其实准确来说,Python 3.x引入了nonlocal关键字,可以用于标识外部作用域的变量。局部作用域里的代码可以读外部作用域(包括全局作用域)里的变量,但不能更改它。一旦进行更改,就会将其当成是局部变量。而如果在更改前又进行了读取转载 2016-08-31 13:11:12 · 7608 阅读 · 0 评论 -
python线程的一些疑问
转自:http://www.cnblogs.com/holbrook/archive/2012/03/21/2410120.html线程的合并python的Thread类中还提供了join()方法,使得一个线程可以等待另一个线程执行结束后再继续运行。这个方法还可以设定一个timeout参数,避免无休止的等待。因为两个线程顺序完成,看起来象一个线程,所以称为线程的合并。一个例子:转载 2016-04-14 09:42:51 · 227 阅读 · 0 评论 -
(四)第四次视频,2月5日春节期间
装饰器def login(func): def inner(arg): print("passed user verification...") return func(arg) return inner# 本段代码功能等效于tv = login(tv),执行了这段代码也不会发生什么,只是改变了tv的原有功能# 是一种与语法糖的功能@原创 2016-02-13 14:37:32 · 866 阅读 · 0 评论 -
(四)迭代器,生成器及其他相关概念(只是罗列了些概念,而且对迭代器并没有理解透,有待进一步总结)
说到python的迭代器,生成器,我就会想到for 循环,貌似for循环和迭代器生成器肯定有着有一定的关系,但是具体是什么关系?我始终没有弄明白过,这次,趁着春节放假,正好把这方面的东西仔细得搞一下,因为确实很有用呀。 我找到了一系列这方面的资料,这里也都罗列于下: http://stackoverflow.com/questions/2776829/difference-be原创 2016-02-09 16:31:54 · 351 阅读 · 0 评论 -
(三)1月28日视频
sys模块里面包含了所有关于python解释器的有关内容关于set内元素的要求(http://stackoverflow.com/questions/1306631/python-add-list-to-set):You can't add a list to a set because lists are mutable, meaning that you can chang原创 2016-02-04 10:29:29 · 573 阅读 · 0 评论 -
(二)colletions模块总结,跳出3重循环代码总结,替换文件中某一字段代码总结
# -*- coding:utf-8 -*-from collections import Counter, OrderedDict, defaultdict, namedtuple, deque# Counter是对字典类型的补充,用于追踪值的出现次数。# ps:具备字典的所有功能 + 自己的功能print("Counter".center(50, "-"))c = Counter原创 2016-01-31 14:49:29 · 425 阅读 · 0 评论 -
(二)1月21日直播视频
python :GLI? 会变慢python的种类:Cpython:c解释器,编译阶段解释成.pyc字节码,执行的时候需要先转换为机器码,再cpu运行Jython:java解释器,解释为java字节码,机器码,cpuironpython:c#解释器,c#字节码,机器码,cpurubypython、jspyhon等一样pypy:解释器,(编译阶段字:节原创 2016-01-27 06:37:37 · 616 阅读 · 0 评论 -
(一)1月14日-1月20日-基本语法-课后笔记整理
.pyc的含义 解释语言是按照下图运行的: 上图中的Byte Code就是pyc文件。 python在运行过程中,如果对目录有写权限,会保留.pyc文件,但是如果没有写权限,这个.pyc文件会被丢弃。每当python脚本导入另一个模块时,那个模块的.pyc文件就会被存储起来。 如果想看看.pyc文件,可以运行以下shell命令: python -m原创 2016-01-17 19:57:39 · 376 阅读 · 0 评论 -
(一)1月14日直播视频
1月14日课程:开学典礼学习方式: 1、记笔记 2、写代码 3、学习内容整理详细 a、群内分享(A和A+的同学) b、博客(必须要交) 4、预习:可以通过pdf、url、往期视频进行预习 http://www.cnblogs.com/wupeiq原创 2016-01-17 18:56:58 · 414 阅读 · 0 评论 -
Python中threading的join和setDaemon的区别及用法[例子]
Python多线程编程时,经常会用到join()和setDaemon()方法,今天特地研究了一下两者的区别。1、join ()方法:主线程A中,创建了子线程B,并且在主线程A中调用了B.join(),那么,主线程A会在调用的地方等待,直到子线程B完成操作后,才可以接着往下执行,那么在调用这个线程时可以使用被调用线程的join方法。原型:join([t转载 2016-08-29 22:14:34 · 497 阅读 · 0 评论 -
我的第一次爬网页经历
首次抓网页原创 2017-03-05 22:43:36 · 3438 阅读 · 0 评论 -
构建一个模块的层级包
http://python3-cookbook.readthedocs.io/zh_CN/latest/c10/p01_make_hierarchical_package_of_modules.html文件__init__.py的目的是要包含不同运行级别的包的可选的初始化代码。 举个例子,如果你执行了语句import graphics, 文件graphics/__init__.py将被原创 2016-12-29 11:40:32 · 407 阅读 · 0 评论 -
__getattr__() 和 __getattribute__()
转自:http://my.oschina.net/letiantian/blog/175578关于__getattr__object.__getattr__(self, name) Called when an attribute lookup has not found the attribute in the usual places (i.e. it is not an转载 2016-09-01 10:09:13 · 343 阅读 · 0 评论 -
python类中的__iter__, __next__与built-in的iter()函数举例
转自:http://luozhaoyu.iteye.com/blog/1513198本文主要举例介绍python的built-in函数iter,以及类中的两个函数__iter__,__next__。其中作为iterator的对象是类,而不是容器(因为容器或generator作为iterator对象很简单,这里不多说了) iter函数有两种用法,一种是传一个参数,一种是传两个参数转载 2016-09-01 13:26:27 · 4209 阅读 · 0 评论 -
python的策略模式
转载自 http://www.imooc.com/article/5039我的理解是:1、不用if else做一些事 2、把行为和人分开来其它没有了,目前还没办法做进一步的总结。转载 2016-09-14 20:37:44 · 930 阅读 · 0 评论 -
Python中用MetaClass实现委托、不可变集合
转载自 http://jianpx.iteye.com/blog/908121委托(delegate)是许多设计模式(如Decorator, Proxy)的基础,实现委托的一般方法是在委托类为每个需要委托的方法定义一个方法,它的仅有的实现就是对被委托对象调用同样的方法。例如,要实现ImmutableList,可以这样做: Python代码 class Immu转载 2016-10-27 23:10:13 · 1556 阅读 · 0 评论 -
Python描述符(descriptor)解密
转载自: http://www.geekfan.net/7862/本文由 极客范 - 慕容老匹夫 翻译自 Chris Beaumont。欢迎加入极客翻译小组,同我们一道翻译与分享Python中包含了许多内建的语言特性,它们使得代码简洁且易于理解。这些特性包括列表/集合/字典推导式,属性(property)、以及装饰器(decorator)。对于大部分特性来说转载 2016-10-28 14:06:40 · 353 阅读 · 0 评论 -
如何将字典的值按照指定键的顺序返回列表?
比如: x = {1:'a', 2: 'b'} 希望按照[2,1]的键的顺序返回值['b','a']基本的思想是:按照键的顺序取相应的值就可以了实现方式1:def sortedDictValues1(adict): keys = adict.keys() keys.sort()return [adict[key] for key in keys]实现方转载 2016-10-08 10:49:43 · 5102 阅读 · 0 评论 -
Python and HTTP A Series of Tutorials
看到一个系列文章,是关于http,身份验证和cookie的python使用的,非常好,地址是 http://www.voidspace.org.uk/python/articles.shtml#index, 记下来,明天做总结原创 2016-12-17 22:24:21 · 320 阅读 · 0 评论 -
python多线程编程
看了一系列python多线程编程的文章,http://www.cnblogs.com/holbrook/archive/2012/03/15/2398060.htmlhttp://www.cszhi.com/20130528/python-threading.html过两天做总结,在scratch210里面有代码注释原创 2016-12-18 23:12:07 · 205 阅读 · 0 评论 -
Memory作业分析(基于CodeSculptor,python 2.7)
1、批作业中发现的一些函数用法首先是ord原创 2014-10-26 20:39:29 · 946 阅读 · 0 评论