1、函数的定义

函数的定义形式如下:

def <name>(arg1,arg2...argN):

  <statements>

函数的名字必须以字母开头,可以包括下划线。函数的目的是把一些复杂的操作隐藏,来简化程序的结构,使其容易阅读。函数在调用前,必须先定义。

2、函数的形参和实参

实参把它的值传递给形参,形参被函数内的语句进行各种操作,而实参没有被改变。

3、变量的范围

python有一个主函数_main_,其他的函数都是在这个函数内执行,或者说_main_调用你的程序及程序内的函数。

4、函数的返回值

5、类型转换(强制转换)

int()能够将浮点数转换成整数

float()将整数和字符串转换成浮点数

str()将数字转换成字符

6、lambda函数

lambda 参数:表达式

lambda函数默认返回表达式的值。你也可以将其赋值给一个变量。lambda函数可以接受任意个参数,包括可选参数,但是表达式只有一个。如果你的函数非常简单,只有一个表达式,不包含命令,可以考虑。

最新文章

  1. 【转】十个JavaScript中易犯的小错误,你中了几枪?
  2. 理解JavaScript中的作用域和上下文
  3. strcpy strlen memcpy等的函数实现
  4. AngularJs的UI组件ui-Bootstrap分享(一)
  5. UI-popup
  6. Arduino uno R3 ISP刷Rootloader for arduino pro mini
  7. 【BZOJ 1045】 1045: [HAOI2008] 糖果传递
  8. C# split字符串 依据1个或多个空格
  9. fpSpread1 简单用法
  10. 理解JavaScript中的作用域
  11. 配置安装nginx
  12. 零基础学Python--------第3章 流程控制语句
  13. JS学习笔记Day16
  14. 《机器学习实战(基于scikit-learn和TensorFlow)》第六章内容学习心得
  15. nginx--service配置
  16. BUAAMOOC项目终审报告
  17. MySQL ERROR 1300 (HY000): Invalid utf8 character string
  18. Sublime Text 中open in browser /view in browser 无反应
  19. [BZOJ1776][Usaco2010 Hol]cowpol 奶牛政坛
  20. 【BZOJ】【1419】Red is good

热门文章

  1. 【问题记录】javaweb项目的jar无法识别注解的bean
  2. ext树菜单实体类
  3. VMware虚拟机实用经验总结十一条
  4. C++读取Sql Server
  5. Taxi Cab Scheme UVALive - 3126 最小路径覆盖解法(必须是DAG,有向无环图) = 结点数-最大匹配
  6. [工具04]java实现获取鼠标的坐标
  7. HashMap和Hashtable的区别?
  8. JavaWeb——过滤器
  9. poj 3680(最小费用最大流)
  10. 【洛谷】P1040 加分二叉树