• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

World&Peace

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

函数的注意点

  1. pass语句: 主要是为了保持程序结构的完整性,pass不做任何事情,一般用作占位语句

  2. dir([object]) :返回object对象的属性名称列表,如果没有指定参数object,如果没有指定参数object,则会返回现有的区域符号表。

  3. return [表达式] : 结束函数,选择性地返回一个值给调用方。不带表达式的return 相当于返回于 None

  4. python函数的参数传递都是使用传址调用的方式

  5. 传址调用:将该参数的内存地址传过去,如果参数在函数内被改变,则会影响到原有的参数。

  6. *args : 参数数目不确定时,使用 这个,代表一个元组对象

  7. kwargs : 参数数目不确定时,使用,代表一个字典**对象

  8. 函数的内置属性和命名空间:

    1. 1. dir(函数名称)   显示函数的内置属性
      2. __dict__  :  该属性包含该函数的命名空间
      3. __doc__  :  该属性显示该函数的文件 字符串
      4.__name__  : 显示该函数的名称
      
    2. python包含的命名空间如下:

      1. 内置命名空间(built-in namesapce) : int 、string、 def 、print 等
      2. 全局命名空间( global namespace) : 位于模块的最高层
      3. 局部命名空间(local namespace): 位于函数内

      python解释器在搜索名称或变量时:首先会在局部命名空间中搜索,如果找不到,再到全局命名空间搜索,如果再找不到,则会到内置命名空间中搜索,最后还找不到,就报一个NameError的错误

posted on 2020-02-07 16:09  World&Peace  阅读(141)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3