随笔分类 -  Python

Python 学习之路
摘要:1. 对数字和字符串而言,浅拷贝和深拷贝没有意义,都是指向同一内存地址。 2. 浅拷贝,在内存中只额外创建第一层数据 3. 深拷贝 深拷贝,在内存中将所有的数据重新创建一份(排除最后一层,即:python内部对字符串和数字的优化) 阅读全文
posted @ 2018-01-28 15:04 andypengx 阅读(135) 评论(0) 推荐(0)
摘要:A cookie is a small piece of data sent by a website to your browser. It helps the website to remember information about your visit, like your country 阅读全文
posted @ 2017-08-13 20:21 andypengx 阅读(108) 评论(0) 推荐(0)
摘要:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) Open file and return a corresponding file obje 阅读全文
posted @ 2017-08-13 20:20 andypengx 阅读(184) 评论(0) 推荐(0)
摘要:1、本地变量,全局变量 Python 中有2种变量作用范围本地变量,全局变量。 变量搜索路径是:本地变量->全局变量 它们简而言之就是本地变量的值只在本地作用范围有效。而全局变量的作用范围是全局的。 例如: 上段代码的结果为 3 4 3,px函数中的a只是本地变量,它只在它所在代码块中有效。不能改变 阅读全文
posted @ 2016-11-14 23:24 andypengx 阅读(4897) 评论(0) 推荐(0)
摘要:GIL 是解释器级别的锁,是限制只有一个原生线程运行,防止多个原生线程之间修改底层的共享数据。而线程互斥锁是防止多个线程同时修改python内存空间的共享数据。 阅读全文
posted @ 2016-11-06 21:10 andypengx 阅读(164) 评论(0) 推荐(0)
摘要:1、time和datatime 2、subprocess http://hackerxu.com/2014/10/09/subprocess.html 3、正则表达式: re 模块提供正则表达式匹配操作 常用正则表达式符号: re.match 与re.search re.match只匹配字符串的开始 阅读全文
posted @ 2016-10-26 22:46 andypengx 阅读(214) 评论(0) 推荐(0)
摘要:数据类型: 可变对象与不可变对象: 元组(tuple)、数值型(number)、字符串(string)均为不可变对象,而字典型(dictionary)和列表型(list),集合(set)的对象是可变对象。字典的key一定要是不可变对象 无序与有序: 元组,列表,他们都是有序的,因为他们底层都是使用链 阅读全文
posted @ 2016-10-26 22:43 andypengx 阅读(585) 评论(0) 推荐(0)
摘要:导入模块 1、import 2、__import__: 内置函数__import__ 可以动态导入模块,接受字符串作为参数 eg: mod = __import__('os') # 相当于import os as mod func = getattr(mod,'walk') # 通过反射获取 fun 阅读全文
posted @ 2016-10-26 16:49 andypengx 阅读(125) 评论(0) 推荐(0)
摘要:1.线程 线程有如下2种调用方式: 1、直接调用: 2、类继承式调用: join join:等待线程执行完毕 1.join方法的作用是阻塞主进程(就是无法执行join以后的语句),专注执行多线程。 2.多线程多join的情况下,依次执行各线程的join方法,前头一个结束了才能执行后面一个。 3.无参 阅读全文
posted @ 2016-10-19 00:07 andypengx 阅读(164) 评论(0) 推荐(0)
摘要:自定义异常: 使用如上语法自定义异常 raise用于手动抛出异常 断言: 断言用于判断前面某个条件必须符合,如果不符合则通过断言终止.如下例子,如果 assert 判断 a == "test" 不成立,则代码直接中断运行,如果成立。什么都不做,接着执行下面的代码 阅读全文
posted @ 2016-10-17 23:03 andypengx 阅读(164) 评论(0) 推荐(0)
摘要:python2.7: u'中国' 以Unicode 表示该字符 在Python2.7中要正常显示中文,请在中文字符之前加上前缀u,这样才能确保该字符是是Unicode编码 不带前缀的'中国' 的编码方式与操作系统的环境有关系 Python3.x 中不存在这样的问题,所有的字符都是以Unicode表示 阅读全文
posted @ 2016-09-25 22:53 andypengx 阅读(114) 评论(0) 推荐(0)