Python学习小记(3)---scope&namespace】的更多相关文章

首先,函数里面是可以访问外部变量的 #scope.py def scope_test(): spam = 'scope_test spam' def inner_scope_test(): spam = 'inner_scope_test spam' def do_local(): spam = 'local spam' def do_nonlocal(): nonlocal spam spam = 'nonlocal spam' def do_global(): global spam spa…
在这种目录结构下,import fibo会实际导入fibo文件夹这个module λ tree /F 卷 Programs 的文件夹 PATH 列表 卷序列号为 BC56-3256 D:. │ fibo.py │ ├─fibo │ │ __init__.py │ │ │ └─__pycache__ │ __init__.cpython-36.pyc │ └─__pycache__ fibo.cpython-36.pyc >>> import fibo >>> fibo…
python HTTP请求示例: # coding=utf-8 # more materials: http://docs.python-requests.org/zh_CN/latest/user/quickstart.html import requests import json import time import pymysql myhost = "http://127.0.0.1:8080" myurl = "" mytoken = "&quo…
具体见The Python Language Reference 与Attribute相关的有 __get__ __set__ __getattribute__ __getattr__ __setattr__ __getitem__ __setitem__ Reference描述如下 3.3.2. Customizing attribute access The following methods can be defined to customize the meaning of attrib…
1.名称修改机制 大概是会对形如 __parm 的成员修改为 _classname__spam 9.6. Private Variables “Private” instance variables that cannot be accessed except from inside an object don’t exist in Python. However, there is a convention that is followed by most Python code: a nam…
1.List行为 可以用 alist[:] 相当于 alist.copy() ,可以创建一个 alist 的 shallo copy,但是直接对 alist[:] 操作却会直接操作 alist 对象 >>> alist = [1,2,3] >>> blist = alist[:] #assign alist[:] to blist >>> alist [1, 2, 3] >>> blist [1, 2, 3] >>>…
lst =[11,22,44,2,1,5,7,8,3] for i in range(len(lst)):     i = 0     while i < len(lst)-1:         if lst[i] > lst[i+1]:   #前面比后面大             lst[i],lst[i+1] = lst[i+1],lst[i]         i = i +1 print(lst)…
Python学习 Part7:类 1. 作用域和命名空间 命名空间(namespace)就是一个从名称到对象的映射. 命名空间的一些实例:内置名称集(函数,像abs(),和内置异常名称),一个模块中的全局名称,函数调用时的局部名称. 命名空间在不同的时刻创建,并且具有不同的生命周期.包含内置名称的命名空间在Python解释器启动时即被创建,并且不会被删除.模块的全局命名空间在模块定义被读取时即被创建,通常模块的命名空间会一直保存到解释器退出. [总结]一个模块的引入,函数的调用,类的定义都会引入…
Mongodb 简单入门(个人学习小记) 1.安装并注册成服务:(示例) E:\DevTools\mongodb3.2.6\bin>mongod.exe --bind_ip 127.0.0.1 --logpath "E:\mongodbDataBase\accountValueBase\log\log.txt" --dbpath "E:\mongodbDataBase\accountValueBase\db" --port 27017 --serviceNam…
个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, __init__.py可以有两种形式, 一种是直接import多个模块,例如 import fibo import abc 另外一种是 __all__ = ["A","B"] python学习笔记之module && package python的mo…