yield可以用来实现generator
next()和send(msg)的返回值是yield的参数。
send(msg)的时候msg就作为对应yield返回值,
例如t = yield 22,t就为msg。
self.throw(GeneratorExit)
人工终止generator
is和==的区别
python中每个对象有3个属性id、type、value
is是id(对象的唯一标识,引用机制)的比较
==是value的比较
pass
没有啥都没有,用这个是为了代码美观、统一
with obj as f:
do sth.
OBJ必须有__enter__和__exit__方法
然后这个控制语句就相当于
obj.__enter__(..)
do sth.
obj.__exit__(..)
dir,str,type参数可以是python中所有对象
a = 1
dir(a)
['__abs__', '__add__', '__and__', '__class__', '__cmp__', '__coerce__', '__delattr__', '__div__', '__divmod__', '__doc__', '__float__',
'__floordiv__', '__getattribute__', '__getnewargs__', '__hash__', '__hex__', '__index__', '__init__', '__int__', '__invert__', '__long__',
'__lshift__', '__mod__', '__mul__', '__neg__', '__new__', '__nonzero__', '__oct__', '__or__', '__pos__', '__pow__', '__radd__', '__rand__',
'__rdiv__', '__rdivmod__', '__reduce__', '__reduce_ex__', '__repr__', '__rfloordiv__', '__rlshift__', '__rmod__', '__rmul__', '__ror__',
'__rpow__', '__rrshift__', '__rshift__', '__rsub__', '__rtruediv__', '__rxor__', '__setattr__', '__str__', '__sub__', '__truediv__', '__xor__']
查看内置属性和方法
hasattr(a, '__abs__') == True
>>> a = 12
>>> print getattr(a, "__mod__")(5)
2
str(type(a))
"<type 'int'>"
>>> str(type(a))
"<type 'int'>"
>>> import types
>>> print types.IntType
<type 'int'>
>>> print types.IntType == type(a)
True
>>> type(type(a))
<type 'type'>
最后比较有趣的是type自己解释了自己
相关推荐
简单了解python,会安装,知道怎样配置python环境,不同版本怎么协同使用
自用,别下载
基础篇1-福利课python先入为主上 基础篇2-福利课-python先入为主下篇 基础篇3-虚拟机安装xubuntu开发环境 基础篇4-linux基本命令以及开发环境 基础篇5-python基本数据类型讲解1.1 基础篇6-福利课-python基本数据类型...
主要为大家详细介绍了python算法表示概念扫盲教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
中文版 简明PYTHON,《a byte of python 中文版》绝对入门级,扫盲,零基础的人都可以看
项目简03- web编程扫盲之二 项目简04-数据库操作第一节 项目篇05-数据库操作第二节 项目简06-速攻之数据提交 项目篇07-django速攻之衔接 项目篇08-t第一节扫盲篇 项目篇09-第二节 项目篇10-o第三节 项目篇11-项目第...
maya动力学动画在建筑中的应用,脚本设计MEL, Python
0知识扫盲 相机模型 四大坐标关系与关系 1 相机标定 Q1:用MATLAB标定还是opencv标定? A1:我都试了。说起来,直接影响标定结果的好坏的因素,在图片质量大致的情况下,结果一样。 Q2:是两个相机一起标定还是...
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 ...在《老猿学5G扫盲贴:3GPP中的5G计费架构》介绍了3GPP的5G计费架构,其功能架构图如下: 博客专家
python进阶书籍,目录:1.模仿冷知识,2.魔法命令行,3.炫技魔法操作,4.魔法进阶扫盲,5.魔法开发技巧,6.良好编码习惯,7.神器魔法模块 建议:先学习python基础
pyWeb是一个基于Knuth 扫盲编程工具,将编织文档和纠结源文件的操作结合在一起。 它独立于任何特定的文档标记或源语言。 Is使用一组简单的标记标签来定义代码和文档块。 pyweb.w文件是各种pyweb模块和脚本文件的源...
学习socket知识与tcpip知识扫盲,涉及linux中套接字的细节,使用python脚本去实现一个小的通信
KK4VCZ的GoodPSK GoodPSK是用于生成PSK31录音的工具,有时具有奇怪或聪明... 作为一次扫盲尝试,我正在使用此工具来生成一系列有关PSK31的讲座,这些讲座将在PSK31中广播! 我将定期在6米和10米的范围内发送这些信息。
leetcode中文版 stars-list 使用python爬虫爬取stars然后生成折叠...工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识,后端同学必看,前端同学也可学习 - - GitHub中文排行榜,帮
LuaJit扫盲 ToLua原理 (2月目标) Xlua原理 (2月目标) Unlua原理 PYQT 上手教程 Qt相关机制介绍 Unity GUI RetainedGUI UGUI 编辑器扩展 系列教程 场景 光照 遮挡剔除 TileMap TimeLine 源码探究 UI自动布局详解 内存...
工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务等领域知识,后端同学必看,前端同学也可学习 项目地址: (5)【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。 项目地址: (6...
技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、Java、Python、C++等 免费的计算机编程类中文书籍 用动画的形式呈现解LeetCode题目的思路 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发...
- :books:技术面试必备基础知识,Leetcode,计算机操作系统,计算机网络,系统设计,Java,Python,C ++ “ Java学习+面试指南”在Java程序员所需要掌握的核心知识上作了大量准备。准备Java面试,首选JavaGuide! ...
先扫盲一下什么是正则表达式的贪婪,什么是非贪婪?或者说什么是匹配优先量词,什么是忽略优先量词? 好吧,我也不知道概念是什么,来举个例子吧。 某同学想过滤之间的内容,那是这么写正则以及程序的。 代码如下: $...