张子,  

2020年6月13日

摘要: 名字,赋值与名字空间 名字空间与局部作用域L,全局作用域G在《程序设计语言——实践之路》里的术语,将名字和与其绑定的对象之间的关系,称为约束。赋值语句就是约束建立的地方。约束既然是(name,obj)这样的关联关系,约束关系的容身之地便是就是名字空间(字典对象) locals()是指一个局部作用域, 阅读全文
posted @ 2020-06-13 23:33 张子, 阅读(192) 评论(0) 推荐(0) 编辑
 
摘要: 使用lambda即匿名函数 一般lambda定义的是单行函数,如果需要复杂的函数,应该定义普通函数 lambda参数列表可以包含多个参数,比如: lambda x,y: x+y lambda 的表达式中不能有命令,而且仅限于一条表达式。 阅读全文
posted @ 2020-06-13 22:39 张子, 阅读(130) 评论(0) 推荐(0) 编辑
 
摘要: 声明statement:定义(创建)与赋值。 python主要由这两种语句组成。 表达式,对创建和赋值的对象进行一种使用,是一种计算,可以类比为定义或者执行一种函数。两者不同。 eval() 和exec()都接受字符串作为参数,exec执行的是声明语句,识别字符串为声明语句并执行,eval执行的是表 阅读全文
posted @ 2020-06-13 22:30 张子, 阅读(295) 评论(0) 推荐(0) 编辑
 
摘要: magic魔法命令,针对行命令和cell命令 %lsmagic #显示所有的魔法命令 行命令%, cell命令%% 应当善于使用快捷键, ctrl+enter 运行 dd删除该cell b在下方新建cell a在上方新建cell 在cell中如果开头是!notebook会识别为命令行的命令进行操作 阅读全文
posted @ 2020-06-13 22:01 张子, 阅读(259) 评论(0) 推荐(0) 编辑
 
摘要: 模块(moudle)本质上是含有代码可被python调用的文件(.py, c或者c++的扩展),每一个模块内部都有一些函数或者变量属性,每个模块都有一个__name__变量记录这个模块的名字,这个变量是全局变量,保证其他python文件想要import时如何确定该文件即是要导入的文件。 包(pack 阅读全文
posted @ 2020-06-13 21:53 张子, 阅读(197) 评论(0) 推荐(0) 编辑