python细节】的更多相关文章

//JAVA中对arrayList的初始化,能够分配空间,不能之间让一个ArrayList赋值给另外一个ArrayList,这样是引用赋值,当一个改变时候,另外一个也改变 List<String> tmp = new ArrayList<String>(Arrays.asList(new String[sub.size()])); //python中List.append(另外一个list),当另外一个List值改变时候,List也会改变,所以一般会先声明一个list变量,将另外一…
#!/usr/bin/python # -*- coding: UTF-8 -*- for letter in 'Python': # 第一个实例 if letter == 'h': continue print '当前字母 :', letter 输出结果: 当前字母 : P 当前字母 : y 当前字母 : t 当前字母 : o 当前字母 : n continue 语句是一个删除的效果,他的存在是为了删除满足循环条件下的某些不需要的成分: break 语句是跳出整个循环…
前言 之前在windows平台上安装python直接用Anaconda,优点是所有的科学计算的库都整合进去了,安装方便.在Mac系统下,当然也可以直接安装Anaconda,但是考虑到Mac会自带python就没有安装它.不过Mac自带的python毕竟是系统级的,并且安装的不是最新的版本(我的自带版本是python 2.7.10),所以就有了在Mac上安装python的需要. homebrew安装python Mac下安装python首先推荐homebrew.官网上有安装homebrew的详细介…
locals():当前环境下的全部局部变量,字典(dict)类型,所有的 key 均为字符串类型: if 'sess' in locals() and sess is not None: print('session closed') sess.close() 1. 细节 os.path.dirname(path_or_file)/os.path.basename(path_or_file) path_or_file = os.path.join(os.path.dirname(path_or_…
3.8小数据池 python是由代码块构成的 代码块,一个模块.一个函数,一个类,一个文件,eval(),exec()执行的时候也是一个代码块 1.内存地址 id() 通过id() 我们可以查看到一个变量表示的值在内存中的地址 a = 'alex' print(id(a)) #4541631158 == 和is ==比较的是值(内容) True is比较的是内存地址(是不是同一个对象) False lst1 = [1,2,3] lst2 = [1,2,3] pritn(lst1 == lst2)…
1.assert 断言语句,可判断一句话真假,若为假会抛出AssertionError. eg. assert 1==1     assert 1==2则AssertionError 2.单引号双引号 f1=open('xxx')和f1=open("xxx")效果相同 s = "aa" 与 s='aa'     均为s='aa' s="'aa'" 为 s="'aa'"   s='"aa"' 为 s='&qu…
1.list添加元素 a = [1, 2] print(id(a)) a += [3] print(id(a)) a = a + [4] print(id(a)) a.append(5) print(id(a)) a.extend([6]) print(id(a)) 运行结果: 添加元素有四种方式,其中,只有+操作会改变列表的id…
深浅拷贝 只要涉及拷贝,就会涉及创建新对象 浅拷贝,会创建一个新的容器,列表中的元素和原列表的元素用的是同一个内存空间 第一种方法:从头切到尾,完整的复制一份 lst = [1,2,3,4] lst1 = lst[:] #从头切到尾,重新完整的复制了一份 print(lst,lst1) 第二种方法:.copy lst1 = lst.copy() #创建对象的速度,会很快 深拷贝,拷贝的是表面,和深层的东西 不可变的数据类型和原列表指向的是同一个内存空间,可变数据类型会创建一个新的空间 impor…
python进程中的实例和json格式的字符串之间的映射关系是非常直接的,相当于同一个概念被编码成不同的表示: stream in json form ----json.loads(str)-----> python object stream in json form <----json.dumps(obj)----- python object 不过需注意类型的匹配,否则会报错.比如说json格式中大括号中的键值应当写成字符串.概念上json文本和python数据类型之间的对应关系是: 有…
转自[http://zhuoqiang.me/python-urllib2-usage.html] Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库.这里总结了一些 urllib2 库的使用细节. 1 Proxy 的设置 2 Timeout 设置 3 在 HTTP Request 中加入特定的 Header 4 Redirect 5 Cookie 6 使用 HTTP 的 PUT 和 DELETE 方法…