Class
1. Namespace and Scope
def scope_test():
def do_local():
spam = "local spam"
def do_nonlocal():
nonlocal spam
spam = "nonlocal spam"
def do_global():
global spam
spam = "global spam"
spam = "test spam"
do_local()
print("After local assignment:", spam)
do_nonlocal()
print("After nonlocal assignment:", spam)
do_global()
print("After global assignment:", spam)
scope_test()
print("In global scope:", spam)
#result is:
After local assignment: test spam
After nonlocal assignment: nonlocal spam
After global assignment: nonlocal spam
In global scope: global spam
2. Class definition
class MyClass:
"""A simple example class"""
i = 12345
def __init__(self, re=0, im=0):
print('[ENTER] __init__')
self.data=[]
self.real = re
self.image = im
print('[EXIT] __init__')
def f(self):
return 'Hello world'
if __name__ == '__main__':
x = MyClass()
print('x is [{0:f}, {1:f}]'.format(x.real, x.image))
y = MyClass(1.5, -2.7)
print('y is [{0:f}, {1:f}]'.format(y.real, y.image))
3. Iterator
#! /usr/bin/env python3.0
class Reserve:
def __init__(self, data):
self.data = data
self.index = len(data)
def __iter__(self):
return self
def __next__(self):
if self.index == 0:
raise StopIteration
self.index = self.index - 1
return self.data[self.index]
if __name__ == '__main__':
print([x for x in Reserve('abcdefg')])
4. Generator
def reverse(data):
for index in range(len(data)-1, -1, -1):
yield data[index]
>>> for char in reverse('golf'):
... print(char)
...
f
l
o
g
>>> sum(i*i for i in range(10)) # sum of squares
285
分享到:
相关推荐
Some of the python tutorial - 《Python学习笔记》
菜鸟教程的python3教程:https://www.runoob.com/python3/python3-tutorial.html 穆雪峰的python3教程:https://www.liaoxuefeng.com/wiki/1016959663602400 python3官方中文手册:https://docs.python.org/zh-cn/3.6/
python笔记 Python笔记学习笔记 :memo: 介绍 有时候想找一个东西(写法),但当下却忘记关键字,所以整理一篇学习笔记,要找资料的时候也比较方便。 有些是网路上找的范例,然后自己再修修改改,或者去参考一些...
python_tutorial_notes 我关于python的笔记
python-tutorial::person_running:一些python教程-《 Python学习笔记》
pythonTutorial 当你完成创建一个名为hello_yourname.py的文件并让它打印“Hello World” 如果成功完成,您应该能够看到以下内容: $ python hello_yourname.py Hello World 现在,告诉 git 你是谁: git config --...
翻译自斯坦福CS231n课程笔记Python Numpy Tutorial,由课程教师Andrej Karpathy授权进行翻译。本篇教程由杜客翻译完成。重新排版后供大家学习。侵删
#课堂笔记 Virtualenvs(演示) Virtualenvs 是独立的完整 python 环境, pip 可用于在其中安装 python 模块。 通常以普通用户身份运行 在其中安装 python 模块不需要 root 权限。 创建虚拟环境 [mike@localhost ...
如果要在本地运行它们: 下载并安装 (最好是python 3)。 将python添加到您的环境变量中。 下载 。 通过python get-pip.py安装它。 通过pip install jupyter : pip install jupyter 。 如果笔记本无法通过github...
斯坦福无监督特征学习和深度学习教程(新版)使用 Python 教程网站: 查看此 repo 的 ipython 笔记本的好方法: 为简化起见,下面列出了所有笔记本的链接:
鲨鱼Python教程其中包含ive提出的Python笔记简介,主要是为了我的朋友Tom Perkins帮助他学习Python!
个人笔记,关于Python3爬虫的各种方法速查字典,方便爬虫工程师快速查找各种常用方法。 参考文献:https://www.w3school.com.cn/python/index.asp 参考文献:https://www.runoob.com/python3/python3-tutorial.html
Python教程 在这里,您可以找到我们Python教程的Jupyter笔记本,该教程属于Northeastern生物医学工程学生物工程基本工具部门的一部分。 本模块中的所有课程均组织为Jupyter笔记本。 这意味着您实际上可以运行代码...
PythonTutorial python基本语法 RobotFrameworkBasic RobotFramework基本语法和demo Python学习进阶路线 列表,字典,推导式 迭代器和生成器 学习map、reduce、filter等函数,函数式编程 装饰器 设计模式
适用于NLP,ML,AI的Python教程 (C)2016-2020年,( 另请参阅: 。 请参阅各个文档以及代码文件夹中的...要在运行此材料,您需要安装Python 3.x和 。 通过使用您可以省去一些麻烦。 使用以下命令克隆项目文件夹:
Python BioImage分析教程最初于2016年创建在2017年更新并转换为Jupyter笔记本在2018年更新并转换为python 3 作者:乔纳斯·哈特曼(Jonas Hartmann)(EMBL海德堡吉尔穆尔小组)目的和概述本教程讲解了Python中生物...
适用于GEOS-Chem用户的Python / xarray教程 安装 立即免费在云上试用 ,在免费提供的云平台上启动预配置的笔记本环境。 如果您无法加载该页面,请使用Chrome浏览器。 如果加载失败,请刷新页面。 如果页面加载...
包含与O'Reilly 2017 NYC AI大会上提供的“Deep Reinforcement Learning Tutorial”相关的Jupyter笔记本
本文介绍了python OpenCV学习笔记之直方图均衡化,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/d5/daf/tutorial_py_histogram_equalization.html 考虑一个图像,其像素值仅限制在特定的值...
本文介绍了python OpenCV学习笔记直方图反向投影的实现,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/dc/df6/tutorial_py_histogram_backprojection.html 它用于图像分割或寻找图像中感兴趣...