Python_day_04_函数

Python 自学笔记 day04 -- 函数 函数 生成函数的两种方法 定义函数 def function(para1, para2) """ # 注释函数功能、参数、结果 function: para1: para2: return: """ result = para1 + para2 return result 重构函数 Refactor >>> Extract Method #将代码重构为函数 调取函数 import # 调取 from math import factorial as f 阅读详情

1.函数格式

1)形参

python中如何函数无返回值, 默认返回None;
def 函数名(形参):
函数体
return 返回值

函数的形式参数的默认值不要是可变参数;

def add_end(L=[]):  # 默认参数  L = [1,2,3]
    L.append('END')  # [1,2,3, 'END']
    return L  # return [1,2,3, 'END']

print add_end([1, 2, 3])
print add_end()     ##输出为['END']
print add_end()     ##输出为['END','END']
print add_end()     ##输出为['END','END','END']

2)实参

函数名(实参)
print 函数名 ##打印返回值

2.函数的使用

定义了一个函数
def fun(*args): ##形式参数
print args

调用函数
fun(“python”, 12, 0) ##实参

参数分为4种

必选参数
默认参数

def fun(name='python'):
    print name
fun()
可变参数----> *args   args是元组类型
关键字参数
def fun(name,age,**kwargs):
    print name,age, kwargs
fun('fentiao', 10, city='chongqing', country='china')

参数组合时: 必选 > 默认参数 > 可变参数 > 关键字参数

def fun(a, b=0, *c, **d):
    print a, b, c, d
fun(1, 2, 4, 5, 6, 7, c=3, x=2, z=2)

3.全局变量

a = 10
def fun():
    a = 100 ##局部变量
fun()
print a     ##结果为10

a = 10
def fun():
    global  a   ##声明a是全局变量
    a = 100
fun()
print a     ##结果为100

逆向工程实战:手把手教你破解药监局网站的动态数据加载机制(Python+Chrome开发者工具) 本文详细介绍了如何利用Python和Chrome开发者工具逆向破解药监局网站的动态数据加载机制。通过分析Ajax请求、解析JSON响应数据以及处理动态参数,帮助开发者高效采集动态加载内容,适用于爬虫开发与数据分析场景。 阅读详情

相关推荐

数字IC后端PPA优化实战:Innovus中Timing一致性策略与Module Region布局技巧

本文深入探讨了数字IC后端设计中PPA优化的核心挑战,重点解析了Innovus与PrimeTime之间Timing不一致的根本原因。通过实战案例,详细介绍了在Innovus中设置Timing Margin、Derate以及RC Scale Factor等关键策略,以校准时序视图。同时,文章分享了利用Module Region进行物理布局规划的技巧,将关键模块约束在最优区域,并结合Group Path等进阶方法,有效提升时序收敛效率与PPA结果的可预测性。

f9g0h的博客 2689

python中的局部变量and全局变量

python中的局部变量and全局变量 局部变量:在某个函数内部定义,作用在函数内部。生命周期:从变量被创建开始到函数结束死亡。 全局变量:定义在.py模块内部,作用在整个.py模块。生命周期:从变量被创造开始到.py模块结束死亡。 区别:如果定义了一个全局变量,在函数内部改变全部变量是不可行的,例如以下例子的输出结果为10: a = 10 def setNumber(): a = 100 setNumber() print(a) 如果要在函数内改变全局变量的话,只需要在函数内添加global关键字

ErosionQi的博客 971

Unity URP项目里Post Processing死活没效果?别急,这5个坑我帮你踩过了

本文详细解析了Unity URP项目中Post Processing效果不显示的5个常见问题及解决方案,包括管线配置、Volume设置、摄像机选项、Layer冲突和Shader兼容性。通过专业排查步骤和实用代码片段,帮助开发者快速定位并修复后处理效果失效问题,提升项目开发效率。

weixin_28693309的博客 234

python基本语句

if语句 x,y=1,2 if x>y: z=x+y else: z=x-y print(z) -1 #注意:冒号之后要缩进! x,y=1,2 if x>y: z=x+y elif x==y: z=x-y else: z=2*x+y print(z) 4 x = {1,2,3,4,5} if 3 in x: print('yes') elif 2 in x: ...

weixin_42107474的博客 308

智能检查点优化:动态频率与差异化存储的断点续训实践(模型训练丨容错机制丨人工智能)

本文深入探讨了大规模模型训练中智能检查点优化的核心实践。针对传统固定频率保存导致的存储浪费与恢复缓慢问题,提出了基于损失变化率的动态频率算法与分层差异化存储策略。通过PyTorch代码示例,详细展示了如何实现动态调度与增量保存,有效降低存储成本,并确保训练中断后能快速、可靠地恢复,显著提升训练任务的容错能力与经济效益。

weixin_29072299的博客 334

SCL3400硬件避坑指南:引脚兼容性测试+模式切换异常处理

本文针对村田SCL3400双轴倾角计在实际硬件设计中的常见问题,提供了详细的避坑指南。重点解析了从SCL3300迁移时的引脚兼容性真相,包括SPI时序、电源去耦等关键差异,并深入探讨了模式切换中超量程错误的复现原因与软件容错方案。同时,指导了如何根据应用场景配置低通滤波器,并给出了无自动唤醒功能下的可靠电源与长线SPI通信管理策略。

weixin_29190573的博客 292

Python类的使用

Python类的使用 这篇主要是记录实验报告中关于Python面向对象程序设计部分,主要是掌握类的继承和组合 1. 设计一个Circle类来表示园,这个类包含圆的半径以及求周长和面积的函数。再使用这个类创建半径为1~100的圆,并计算出相应的周长及面积。 class Circle: def __init__(self,v): self.__value=v def g...

zhangdy12307的博客 9966

STM32实现薄膜压力传感器数据采集(标准库和HAL库实现)

薄膜压力传感器采集压力数据

XiaoCaiDaYong的博客 3万+

Python 函数 day04

函数基础 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个小模块,在需要的时候 调用 函数的使用包含两个步骤: 定义函数 —— 封装 独立的功能 调用函数 —— 享受 封装 的成果 函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的 重用...

龙龙的博客 199

骚戴笔记公告

骚戴笔记公告

我从不打没有准备的仗! 2万+

Linux系统故障排查思路实践教程(上)

本文主要介绍了Linux系统日志分析与常见故障排查的实用方法。首先从系统日志的分类及其涉及的日志文件进行说明;其次详细讲解了忘记用户密码的解决方案;接着对系统无法启动问题,提供了异常断电后修复文件系统、/etc/fstab文件丢失恢复等常见故障的处理方案。最后介绍了文件系统只读错误的排查思路和修复方法,包括磁盘空间检查、文件系统修复等实用技巧。全文提供了大量具体命令和操作流程,为Linux系统维护人员提供了实用的故障处理指南。

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 330

Python基础之day04-函数

Python基础之day04-函数 文章目录Python基础之day04-函数一、函数的介绍,定义,调用二、带参数的函数三、带返回值的函数四、函数的嵌套调用五、局部变量与全局变量六、拆包七、引用八、函数案例-学生管理系统 代码仓库地址: https://gitee.com/andox_yj/python 一、函数的介绍,定义,调用 介绍:当遇到某段代码需用重复用到时,就可以把该段代码封装成一个小的功能模块,在使用的时候可以重复调用 这就是函数。函数能提高应用的模块性,和代码的重复利用率。 注意:函数

weixin_45651291的博客 311

vue2 - 实现移动端H5网页调用手机相册选取图片或打开摄像头相机拍照上传,如何在h5网站浏览器中打开本机相册或相机选择相片,H5调用本地相册/相机上传图片详细教程(附图片压缩功能及上传服务器示例)

vue2手机H5网页,调起安卓苹果ios手机相册和相机,H5实现调用手机摄像头相册实现图片压缩预览删除,vue项目调用摄像头和相册,H5调用手机摄像头,实时拍照上传,VUE2 H5页面如何唤起手机摄像头拍照上传,H5调起手机端的摄像头,html5调用手机摄像头,实现H5调起手机相机和相册,vue H5拍照上传,手机网站浏览器移动端调取相机或相册,实现拍照上传功能,解决苹果ios手机无法打开相册相机问题,无法唤起摄像头怎么办,调取本机系统的相册,vue h5网页调用相机拍照和相册,实现多张图片上传功能,图片压

✅ 精选推荐文章 1万+

day04 python初识函数

一、内容回顾 1、文件操作 步骤: 1)打开文件 open("路径“,mode="打开方式”,encoding="编码方式”) 打开方式 主要有:r、 w、 a、 r+、 w+、a+ 、r+b、w+b b 以byte类型打开文件 encoding指定编码格式 一般情况用utf-8 2)操作文件 读     1)f.read()一次性将所有内容读出 ...

weixin_30387339的博客 124

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Day04-Python基础函数

一.函数的对象:函数是第一类对象,即函数可以当作数据传递 1.可以被引用 def foo(): print('from foo') func=foo ##foo值赋给了func print(foo) ##<function foo at 0x006E4108> print(func) ##<function foo a...

CJ2680678884的博客 198

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Python函数Day04

函数 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。函数是逻辑结构化和过程化的一种编程方法。 函数的特性 : 提高代码复用性 提高程序的扩展性 是程序更易于维护 语法格式 1 def hello(): # 函数名 2 print("Hello, I'm Baylor!") 3 4 5 hell...

weixin_30444105的博客 64

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Python学习DAY04_函数和模块

在 Python 中可以使用 def 关键字来定义函数,和变量一样每个函数也有一个响亮的名字,而且命名规则跟变量的命名规则是一致的。在函数名后面的圆括号中可以放置传递给函数的参数,这一点和数学上的函数非常相似,程序中函数的参数就相当于是数学上说的函数的自变量,而函数执行完成后我们可以通过 return 关键字来返回一个值,这相当于数学上说的函数的因变量。现在来对文章开头的代码进行重构。# 定义求阶乘的函数result = 1# 调用函数。

学习小屋 921

python学习之路day04(函数)

1.函数的命名规则: (1)字母数字下划线,首字母不能为数字; (2)严格区分大小写,且不能使用关键字; (3)函数命名有意义,且不能使用中文; 2.驼峰命名法: (1)大驼峰命名法:每个单词的首字符大写(一般在类中起名用这样的方式,首推)   mycar=>My_Car busstop=>Bus_Stop (2)小驼峰命名法:除第一个单词首字母不需大写,...

King_9527的博客 227

python入门篇-day04-函数

函数也叫方法, 可以用单词 Function(函数, 功能), Method(方法) 来表示.函数 = 把具有独立功能的代码封装到一起, 使其成为具有特殊功能的 代码集.函数 根据 参数 和 返回值不同, 主要分为 如下的四种写法:​ 1. 无参无返回值. 2. 有参无返回值. 3. 无参有返回值. 4. 有参有返回值.定义函数的时候, 写的参数列表叫: 形参, 形容调用函数, 需要传入什么值.调用函数的时候, 写的参数列表叫: 实参, 表示调用函数时, 实际参与运算的数据.

m0_60916732的博客 812

Python基础笔记Day04函数

一、函数 概念:将一些完成特定功能的代码放到一起,提供必要的输入参数,经过处理后,输出或返回结果,称为函数。 函数的定义: def 函数名(参数列表): 代码块,函数体 return 返回值 函数的调用:就是在必要的时候去执行函数名对应的代码块,有需要传递必要的参数。 调用方法:函数名(参数列表) 参数列表:若参数列表没有可以省略 返回值:return也可以省略,若不需要返回值时,可省略,省略时函数返回空值。 函数的作用:提高程序代码的复用性,结构清晰,可读性更高,调试更

weixin_49064660的博客 124

Python——函数基础(day04)

什么是函数:一系列Python语句的组合,可以在程序中运行一次或者多次, 一般是完成具体的独立的功能 为什么要使用函数: 代码的复用最大化以及最小化冗余代码,整体代码结构清晰,问题局部化 函数定义: def 函数名(): 函数体[一系列的python语句,表示独立的功能] 函数的调用: 本质上就是去执行函数定义里面的代码块,在调用函数之前 必须先定义按住ctrl到函数上面,可以看到函数本身的注释(前提要写注释)\\ 转义字符即为'\' 三、函数返回值 四、函数嵌套调用

清园暖歌的博客 359

Python - 函数 - 进阶之路 - Day04

1.函数的介绍 为什么要有函数?因为在平时写代码时,如果没有函数的话,那么将会出现很多重复的代码,这样代码重用率就比较低。。。并且这样的代码维护起来也是很有难度的,为了解决这些问题,就出现了函数,用来将一些经常出现的代码进行封装,这样就可以在任何需要调用这段代码的地方调用这个函数就行了。 函数的定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性: 代码重用 保持一致性 可扩展性 2.函数的创建 在python中函数定义的格式如下: d

lixiang5453的博客 344

python-day04-高阶函数

1.内置高阶函数map map():接收两个参数,一个是函数,一个是序列。map将传入的函数依次作用于序列的每个元素,并且把结果作为新的序列返回。 #对一个序列[-1,3,-5,6,-2]的每一个元素求绝对值: print(list(map(abs,[-1,3,-5,6,-2]))) 结果: #对每个元素求阶乘 def j(x): #定义一个阶乘函数 s = 1 for i i...

qq_41977453的博客 209

python day04类与函数

正真的类需要重写init函数 最后的括号相当于走了初始化__init__ 打印进度条 在函数内部调用函数用self.函数名(赋值) 类中传参 读取文件的方法: 删除换行符的方法: 遍历: Isupper判断字母是不是大写 ...

yiran624的博客 157

day04上:Python函数基础(重要)

本文总结了Python函数的基本用法要点:1.函数必须先定义后调用,注意缩进规范;2.函数分为无参无返回值、有参无返回值和有参有返回值三种形式;3.建议使用参数和返回值使函数更灵活;4.不调用函数不会执行,每次调用都会执行一次;5.未写return时解释器会默认添加return None。关键注意事项包括函数定义与调用的顺序、参数传递规则和返回值处理等。

aos11的博客 361

python——day04函数返回值、文件

设置默认值必须在最后。

m0_69380938的博客 251
上一篇: Python_day_03_字典
下一篇: Python_day_04_集合
GodDevin
博客等级 码龄9年 39粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值