python函数学习笔记

  • 函数
    • 函数的参数和返回值
    • 参数详解

函数

  • 函数是代码的一种组织形式
  • 函数能完成一项特定的工作,而且一般一个函数值完成一项工作
  • 函数的使用
    函数使用需要先定义
    使用函数,俗称调用
#定义函数
def func():print("我是一个函数")
print("函数结束了")#调用函数
fucn()

函数的参数和返回值

  • 参数:负责给函数传递一些必要的数据或者信息
    1、形式参数:在函数定义的时候用到的参数,没有具体值,只是一个占位符号
    2、实际参数:在调用函数的时候输入的值

  • 返回值:调用函数时候的一个执行结果
    1、使用return返回结果
    2、如果没有值需要返回,我们推荐使用return None表示函数结束
    3、函数一旦执行return,则函数立即结束
    4、如果函数没有return关键字,则函数默认返回None

  • 实参与形参的栗子

def hello(person):print("{0},你好呀!".format(person))print("{},你看见我家aa了吗?".format(person))return Nonep = "小v"
#调用函数
hello(p)
  • 打印九九乘法表的栗子
for o in range(1,10):for i in range(1,o + 1):print(o * i,end=" ")print()
  • 函数版九九乘法表
def jiujiu()for o in range(1,10):for i in range(1,o + 1):print(o * i,end=" ")print()return None
#调用函数
jiujiu()

参数详解

  • 参数分类

    • 普通参数/位置参数
    • 默认参数
    • 关键字参数
    • 收集参数
#普通参数案例
def normal_para(one,two,there):print(one + two)return None
normal_para(1,2,3)
#输出 3
#默认参数案例
def default_para(one,two,there=100):print(ont + two)return None
default_para(1,2)
#输出 3
#关键字参数
def keys_para(one,two,there):print(one + two)print(there)return None
keys_para(one=1,two=2,there=3)keys_para(there=30,two=2,one=1)
#输出 3   3   3   30

小白学python——函数1相关推荐

  1. python的输入函数是什么意思_「小白学Python」像风一样自由的输入:input( )函数详解...

    从使用Python写出第一行代码:print("Hello Python")时,我就怀揣着一个梦想,有一天,我一定要输入自己想要的内容.今天这个梦想终于实现了,多亏了input( ...

  2. 小白学python买什么书-书单狗 篇一:小白学Python,到底要看多少书?

    书单狗 篇一:小白学Python,到底要看多少书? 2020-07-06 10:52:23 130点赞 1939收藏 76评论 比起Linux,Python的学习资料真的是浩如烟海,即使对于小白来讲, ...

  3. logback-spring.xml 文件路径 相对路径_小白学 Python(18):基础文件操作

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  4. matplotlib plot 分组_小白学 Python 数据分析(16):Matplotlib(一)坐标系

    人生苦短,我用 Python 前文传送门: 小白学 Python 数据分析(1):数据分析基础 小白学 Python 数据分析(2):Pandas (一)概述 小白学 Python 数据分析(3):P ...

  5. class参数传入 python_小白学 Python 爬虫(20):Xpath 进阶

    人生苦短,我用 Python 如果我的文章对您有帮助,请关注支持下作者的公众号:极客挖掘机,您的关注,是对小编坚持原创的最大鼓励:) 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Py ...

  6. ora-00923数据类型不一致_小白学 Python(2):基础数据类型(上)

    如果我的文章对您有帮助,请关注支持下作者的公众号:极客挖掘机,获取最新干货推送:) 人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 接触一门新的语言,肯定要先了解它的基 ...

  7. python 相对路径报错_小白学 Python(18):基础文件操作

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  8. python 爬虫框架_小白学 Python 爬虫(28):自动化测试框架 Selenium (下)

    人生苦短,我用 Python 如果我的文章对您有帮助,请关注支持下作者的公众号:极客挖掘机,您的关注,是对小编坚持原创的最大鼓励:) 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Py ...

  9. 学python买什么书-书单狗 篇一:小白学Python,到底要看多少书?

    书单狗 篇一:小白学Python,到底要看多少书? 2020-07-06 10:52:23 130点赞 1940收藏 76评论 比起Linux,Python的学习资料真的是浩如烟海,即使对于小白来讲, ...

  10. 0基础学python有多难-0基础纯小白学Python,请注意这2个坑

    0基础的纯小白学Python有哪些坑需要避免?有没有适合小白的Python教材推荐? 很多纯0基础,毫无编程经验的小白在学习Python的过程中总是无法坚持下来,究其原因,其实就是因为毫无经验,方向不 ...

最新文章

  1. 智能指针的释放_堆栈里的悄悄话——智能指针
  2. BaiduMapsApiDemo报错:请在 DemoApplication.java文件输入正确的授权Key
  3. 28. magento使用细节
  4. 无极浏览器(教学专用浏览器)官方版 v5.0.0.15
  5. 计算机的多媒体信息,多媒体信息
  6. 数据库的部分依赖,完全依赖,传递依赖以及三种范式
  7. 明翰英语教学系列之形容词与副词篇V0.1(持续更新)
  8. python笔记更新(网络编程)
  9. 微信小程序的特点、开发能力及运行机制
  10. python不支持下标访问元素吗_Python 集合不支持使用下标访问其中的元素
  11. 新能源车电机控制器源代码资料 基于TI芯片的FOC源代码资料
  12. 市场分析-全球与中国纳米复合太阳能电池市场现状及未来发展趋势
  13. 体外克隆技术的研究报告
  14. C# dataGridView 序号自动递增
  15. 湖南hp服务器虚拟化解决方案,HP刀片服务器 虚拟化整合解决方案-2017年11月.doc...
  16. Geotools中蜂巢的实现
  17. 远程控制向日葵下载与使用(巨细节)
  18. XML与JSON(超级详解)
  19. [Unity3D]Unity3D再叙NGUI之血条及技能冷却效果
  20. java超市系统论文_基于JAVA的超市进销存管理系统毕业论文.doc

热门文章

  1. 著名的十大经济学效应
  2. 《如何高效学习》读后感
  3. CCS之产生两个正弦波的仿真
  4. 孤单翻译成计算机语言,关于孤独的英文句子_孤单伤感语录带翻译
  5. fatal error C1001: An internal error has occurred in the compiler
  6. 2.4 分块矩阵(第2章矩阵代数)
  7. 面向ASIC的逻辑综合
  8. java的一种加解密方法
  9. 转载:技术大停滞——范式春梦中的地球工业文明5:台阶前的坑:人类社会的宿命
  10. iSCSI Target和Initiator安装与操作步骤详解