1.python中的函数的参数,这个参数的设置比起C比较特殊的地方就是参数可以预保留的。这个意思就是可以保留下来不填写,然后需要的时候再传入。


这个调用之后结果如下,另外可以看出python比起C来一个特比的优越性,在计算999  9999这类运算的时候,直接就能运算,完全不需要用什么"C大数运算"编程等等算法,直接就可以运算,这就比较难得了。

{小插曲:"禅心已作沾泥絮,莫向春风舞鹧鸪",前一句是苏东坡的好朋友参寥写的,传说苏东坡和这个会写诗的和尚很要好,有一天搞恶作剧,叫了一个妓女,让她去向和参寥要诗,想看看和尚写给妓女的 诗是什么样子的,参寥就写了一首绝句:

寄语东山窈窕娘,好将幽梦恼襄王.
禅心已作沾泥絮,不逐春风上下狂.    }

2.在写python  函数的时候要注意下面这个问题:

  

可以发现如果一直调用app(),最后加的那个'END'会越来越多,这就不好玩了;这说明这样子定义是有问题的。

更改之后的写法为:

这就更好的避免了出现刚才的那种情况:(因为None是不可变对象)

     

3. python中传入像“C中数组”这类的数据结构的时候,比如list,tuple等,它处理的时候for 循环是这样写的:

       

  我们可以在定义函数的时候直接写一个  *number  这样就可以用sum_m(1,2,3,4)这样直接调用了。

  

这样子就搞定了。

4.关键字参数

从截图可以看出,这里的dict结构的extra,用**extra的方式传入person函数。如果第三个参数置空,那么将输出一个空的dict结构。   像方框中的那种输入,就会被记录在kw中。

5.命名关键字参数

观察可以知道,在通过person ('tom',20,'beijing','doctor')的方式调用的时候报错,这是因为如果没有指明city,job的话,python解释器把这四个参数都解释为位置参数,但person函数只接受两个位置参数。

6.参数组合

就是可以把上述的这些参数组合起来用。

最新文章

  1. BootStrap学习笔记,优缺点总结
  2. dubbo分析总结
  3. Init
  4. Django 静态文件配置(static files)
  5. 浅谈JavaScript中的Ajax
  6. winform 开发心得~
  7. 【函数】plsql 函数的默认值
  8. Nginx+Keepalived实现 转载
  9. sql2005导出数据字典
  10. 【Android实战开发】3G技术和Android发展简介
  11. git备忘录
  12. Adrnoid开发系列(二十五):使用AlertDialog创建各种类型的对话框
  13. HTML5 jQuery+FormData 异步上传文件,带进度条
  14. git使用教程指南
  15. Hper-V卸载
  16. Trailing slash
  17. 个人阅读作业Week5
  18. MT【48】分式连加形式下求不等式解集的区间长度
  19. [Ahoi2013]差异(后缀自动机)
  20. L1-006 连续因子(20)(思路+测试点分析)

热门文章

  1. jQuery 插件-(初体验一)
  2. clipChildren和clipToPadding
  3. web开发调试神器——fiddler的使用
  4. 使用swagger作为restful api的doc文档生成
  5. ASP.NET Core 中文文档 第三章 原理(1)应用程序启动
  6. [精品书单] C#/.NET 学习之路——从入门到放弃
  7. ToolsCodeTemplate使用
  8. 【无私分享:ASP.NET CORE 项目实战(第八章)】读取配置文件(二) 读取自定义配置文件
  9. MongoDB基础命令笔记
  10. jQuery fsBanner 手风琴