python 第九章 函数

# 函数的好处:
# 1、减少代码的冗余
# 2、增加代码的可读性
# 3、将功能进行封装
#
# 定义函数:
# def func():
#     print(1)
#     函数体
# def   关键字
# func  函数名
# ()    参数
# :     结束语句
#
# 参数中写入数据类型,起到提示作用,没有约束作用
# def func(a:int,b:str):
#     print(a,b)
# func(1,2)
#
# 调用函数
# func()
# 函数名+()
# 多次调用,就是多次执行
# 可以循环调用
#
# 返回值:return
# 返回一个内容,就是内容本身,可以返回任意数据类型
# 返回多个内容,以元组的形式返回
# 终止函数,但不能终止循环
# 终止后下方的代码不执行
# 不写返回值或者没有return就返回None
# 将内容返回给了函数的调用
#
# 参数:
# 形参:函数定义的时候叫做形参
# 位置参数
# 默认参数
# (位置+默认)混合参数
# 优先级:位置>默认参数
#
# 实参:函数调用的时候叫做实参
# 位置参数
# 关键字参数
# (位置+关键字)混合参数
# 优先级:位置>关键字参数
#
# 传参:将实参传递给形参的过程叫做传参
# 位置传参必须一一对应
# 形参是默认的参数时,实参传递时可以不写,写了会把默认的覆盖

原文地址:https://www.cnblogs.com/zhangshan33/p/11197529.html

时间: 2024-10-10 02:43:29

python 第九章 函数的相关文章

C Primer Plus (第五版) 第九章 函数 编程练习

第九章 函数 编程练习 设计函数 min(x,y),返回两个double数值中较小的数值,同时用一个简单的驱动程序测试该函数. #include <stdio.h> double min(double x, double y); int main(void) { double a, b; printf("请输入两个数:\n"); scanf("%lf%lf", &a, &b); printf("两个数中较小的数是:%lf\n&q

Python笔记&#183;第九章—— 函数 (一)

一.函数的作用 函数可以让我们代码结构更清晰,而且避免了代码的重复,冗余,使一段代码或者功能可以反复的被调用,大大提高了开发效率 二.函数的定义 def 函数名(参数1,参数2,*args,默认参数,**kwargs): """注释:函数功能和参数说明""" 函数体 -- return 返回值 1.定义:def 关键词开头,空格之后接函数名称和圆括号(). 2.参数:圆括号用来接收参数.若传入多个参数,参数之间用逗号分割. 参数可以定义多个,也可

Head First Python 第二章 函数模块&amp;第三章 文件与异常&amp;第四章 持久存储&amp;第五章 处理数据

第三章 1.共享模块 模块和发布工具箱全世界共享模块 编写函数,以.py为文件后缀名,第三方库都在PyPI *注释代码:三引号(单双都可以) 发布过程P40 使用发布工具,函数模块变成了一个“发布”,可以使用import导入其他程序 2.如果函数模块功能不满意 添加参数以供api选择比添加函数工作量小! 首先考虑BIF内置函数 ----------------------------------------------------------- 第四章 1.文件 open()语句,readlin

Python第九章

一.socket简介 1. 套接字 套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象.它们允许程序接受并进行连接,如发送和接受数据.为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要.套接字为BSD UNIX系统核心的一部分,而且他们也被许多其他类似UNIX的操作系统包括Linux所采纳.许多非BSD UNIX系统(如ms-dos,windows,os/2,mac os及大部分主机环境)都以库形式提供对套接

python第二章函数以及常用模块

装饰器: 定义:本质是函数,(装饰其他的函数)就是为其他函数添加附加功能 原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式 实现装饰器的知识储备 1,函数即"变量" 2,高阶函数 a:把一个函数名当做实参传给另一个函数 b:返回值包含函数名 3,嵌套函数 高阶函数+嵌套函数==装饰器 import time def timemer(func): def wrapper(*args,**kwargs): start_time=time.time() func(*

python第九章,计算生态概念

1,从数据处理到人工智能. 数据表示 ->数据清洗->数据统计->数据可视化->数据挖掘->人工智能 数据表示:采用合适方式用程序表达数据. 数据清理:数据归一化,数据转换,异常值处理. 数据统计:数据的概要理解,数量.分布.中位数等. 数据可视化:直观展示数据内涵的方式. 数据挖掘:从数据分析获得知识,产生数据外的价值. 人工智能:数据/语言/图像/视觉等方面深度分析与决策. python库之数据分析: Numpy:表达n维数组的最基础库, python接口使用,C语言实现

Python第九章模块和包(2)

1.如果文件下没有__init__.py文件,程序将不会认为这是一个Python的包. 2.如果要使用from 包  import  *  则需要 这样做. 是模块中包含 方法 的文件没有包含类: #coding=utf-8from bao import aa.say()from bao import bb.say() 使用from bao import * 在  __init__.py文件下写入 : __all__==['a','b'] 其中 a  b  就是这个包下的文件名称 3.模块中包含

Python第九章模块和包

1.import Python文件的时候文件名不能跟Python中自带的关键字重复,否则无法使用关键字的方法. 2.Reload(),重载例子 import sysreload(sys)sys.setdefaultencoding("utf-8") 3 pycharm设置默认输utf-8 Setting-------

《Python基础教程(第二版)》学习笔记 -&gt; 第九章 魔法方法、属性和迭代器

准备工作 >>> class NewStyle(object): more_code_here >>> class OldStyle: more_code_here 在这两个类中,NewStyle是新式的类,OldStyle是旧式的类,如果文件以__metaclass__ = type 开始,那么两个类都是新式类. 构造方法 构造方法,当一个对象被创建后,会立即调用构造方法.Python中创建一个构造方法,只要把init方法的名字从简单的init修改成__init__