2014年5月12日 Sebastian Raschka编写 这是一篇关于采用LEGB规则实现Python变量命名空间及范围解析的简短教程.下面章节将会提供简短的可以说明问题的示例代码块来简要阐述问题.您可以简单的从头至尾阅读本教程,但我鼓励您去执行这些代码段.你可以复制粘贴这些代码段,但是为了方便您也可以下载IPython笔记. 章节 • 章节 • 目标 • 命名空间和范围介绍 o 命名空间 o 范围 o 提示: o 通过LEGB规则解析变量名的范围 •1. LG-本地和全局范围 o 原因:
1.三元运算 #1.三元运算 利用已下方法就可以实现一步运算返回a b中大的值 def my_max(a,b): c=0 a=int(input('请输入')) b=int(input('请输入')) # if a>b: # c=a # else: # c=b #或者这样 c = a if a > b else b return c ret=my_max(1,3) print(ret) 2.补充上节差的知识点 形参: #位置参数 #默认参数(关键字参数) #动态参数 *args:接收说有按照位
1. IsAssignableFrom实例方法 判断一个类或者接口是否继承自另一个指定的类或者接口. public interface IAnimal { } public interface IDog : IAnimal { } public class Dog : IDog { } public class Cate : IAnimal { } public class Parrot { } var iAnimalType = typeof(IAnimal); var iDogType =