2019年5月25日

六、内置函数

摘要: 一、了解部分 内置函数(大部分了解) eval :剥去字符串的外衣,运算里面的代码,有返回值 s1 = '1 + 3'print(s1) # 1+3print(eval(s1)) # 4 s = '{"name": "alex"}'print(s,type(s)) #{"name": "alex"} 阅读全文

posted @ 2019-05-25 11:05 雨后清明 阅读(203) 评论(0) 推荐(0) 编辑

四、global和nonlocal、函数名应用、格式化输出

摘要: 一、面试的常见坑 形参角度,默认参数的坑 形参角度,默认参数的坑 如果你的默认参数指向的是可变的数据类型,那么你无论调用多少次这个默认参数,都是同一个 局部作用域的坑 局部作用域的坑 在函数中,如果你定义了一个变量,但是在定义这个变量之前对其引用了,那么解释器认为:语法问题,你应该在使用之前先定义 阅读全文

posted @ 2019-05-25 10:26 雨后清明 阅读(222) 评论(0) 推荐(0) 编辑

三、名称空间

摘要: python分为三个空间: 全局名称空间,当前的py文件 局部名称空间,函数,函数执行时才开辟 内置名称空间,builtins.py 加载顺序,取值顺序 加载顺序:内置名称空间——> 全局名称空间 ——>局部名称空间 取值顺序(就近原则)(LEGB):单项不可逆 (从局部找时)局部名称空间——> 全 阅读全文

posted @ 2019-05-25 10:22 雨后清明 阅读(112) 评论(0) 推荐(0) 编辑

导航