第九章函数

今日内容

  • 函数定义

  • 函数调用

  • 函数返回值

  • 函数的参数

函数定义

# 通过定义一个计算数据长度的函数,def为关键字,count_len是函数名
def count_len():
lst = [1, 2, 5]
count = 0
for i in lst:
count += 1

# 通过函数名调用
count_len()

函数的返回值

def return_len():
return 'len'

a = return_len()
print(a)

return:
# 1.return可以返回任意类型数据
# 2.返回多个内容是元组的形式
# 3.下方不执行,并且会终止当前这个函数
# 4.不写或者return后不写,都返回None

函数的参数

def yue(app1,app2,app3,app4):
print(app1)
print(app2)
print(app3)
print(app4)
yue('qq','weixin','taobao','zhifubao')

函数的参数:

  • 形参:定义的时候定义的参数

    位置参数: 一一对应 关键字参数: 按照名字进行传参 混合参数: 位置参数和关键字参数一起使用

  • 实参:实际传入的参数

    位置参数: 一一对应 关键字参数: 按照名字进行传参 混合参数: 位置参数和关键字参数一起使用

  • 传参:从调用函数的时候将值传递到定义函数的过程叫做传参

注意点

注意点: 参数名字不能重复,优先级不能放反
位置参数 > 默认参数
位置参数是一一对应
参数传递后,可以不使用
return 不能终止循环

三元运算符

c = a if a > b else b

条件成立的结果(a) 条件(if a > b else) 条件不成立的结果(b)

条件成立的结果 条件 条件不成立的结果

PythonDay09的更多相关文章

  1. Python--day09(内存管理、垃圾回收机制)

    昨天内容回顾 1.  操作文件的三个步骤: 1.  打开文件:硬盘的空间被操作系统持有,文件对象被用用程序持续 2.  操作文件:读写操作 3.  释放文件:释放操作系统对硬盘空间的持有 2.  基础 ...

随机推荐

  1. TTTTTTTTTTTTTT CF 645D 点的优先级

    题意:给你n个节点,m对优先级关系,a[i] b[i]代表a[i]的优先级比b[i]高,现在问你至少需要前多少对关系就能确定所有节点的优先级: #include <iostream> #i ...

  2. Codeforces Round #578 (Div. 2) Solution

    Problem A Hotelier 直接模拟即可~~ 复杂度是$O(10 \times n)$ # include<bits/stdc++.h> using namespace std; ...

  3. GDB简单调试

    最近在开始刷LeetCode,也开始在Linux上写代码,直接gcc编译,在调试的时候,需要用到gdb调试,所以在这里会不定期更新我学习到的gdb调试. 先编译成可执行文件 首先我们使用g++或者gc ...

  4. Python3学习笔记(十一):函数参数详解

    一.位置参数 根据参数的位置来传递参数,调用函数时,传递的参数顺序和个数必须和定义时完全一致 # 定义函数 def man(name, age): print("My name is %s, ...

  5. 本机向window服务器传送数据

    我们需要在远程服务器中安装 FileZilla_Server,在本机安装 FileZilla 客户端 FileZilla 服务器下载地址:https://pan.baidu.com/s/1o7Aen2 ...

  6. Java程序,JVM之间的关系

    java程序是跑在JVM上的,严格来讲,是跑在JVM实例上的.一个JVM实例其实就是JVM跑起来的进程,二者合起来称之为一个JAVA进程.各个JVM实例之间是相互隔离的. 每个java程序都运行于某个 ...

  7. oracle存储过程及sql优化-(二)

    接下来比较重要,我会先贴出一个存储过程,根据这个存储过程讲解 PROCEDURE AP_CXBB_GT3_SBFGL_SBFYJSQC (OUT_RECORD OUT SYS_REFCURSOR, P ...

  8. 2019Java第十四周课程总结

    关于记事本代码上周已经写过了,这次把他粘过来了,如下: 记事本 package jishiben; import java.awt.event.ActionEvent; import java.awt ...

  9. __doPostBack function

    __doPostBack function Hi everyone. Today I am going to talk about the __doPostBack function, because ...

  10. jenkins入门-----(1)安装、配置

    Jenkins概念 Jenkins是一个开源的.可扩展的持续集成.交付.部署(软件/代码的编译.打包.部署)的基于web界面的平台.允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构 ...