百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

python函数编写基础及多态(python3多态)

off999 2024-10-25 13:43 60 浏览 0 评论

python函数是对python语句的封装,到达一次编写,多处、多次运行的目的。

1.1 def

用法

def 函数名(参数1,参数2,...,参数n):
    函数主体语句
    return 值

描述

def语句末尾跟冒号结束

函数主体语句需要缩进

参数可以为0或1或多个

return语句返回值,如果没有return则返回None。

1.2 def函数定义和调用

python函数的def语句在模块导入时会运行,将函数对象赋值给函数名,函数主体只有在函数调用时执行。

def语句可嵌套在if语句中。

python函数名可以赋值给变量。

python通过函数名()来调用函数。括号()为调用表达式。

示例

'''
文件名:functest.py
'''
def nestdef(test):
    if test:
        def ftest(name):
            print('ftest')
            print('hello ',name)
    else:
        def ftest(name):
            print('notest')
            print('hello ',name)
    return ftest
# def函数嵌套以及赋值
>>> path=r'E:\documents\F盘'
>>> import os
>>> os.chdir(path)
>>> from functest import nestdef
>>> S='梯阅线条'
>>> f0=nestdef(0)
>>> f1=nestdef(1)
>>> f0(S)
notest
hello  梯阅线条
>>> f1(S)
ftest
hello  梯阅线条
>>> f3=f1
>>> f3(S)
ftest
hello  梯阅线条

1.3 python多态

python多态是相同一个操作的效果取决于被操作对象的类型,如果被操作对象不支持则自动抛错。

比如,*操作符对于数字为乘法,对于字符为重复。

示例

# *操作符,数字对应乘法,字符对应重复
>>> def times(x,y):
    return x*y

>>> times(2,3)
6
>>> times('tyxt',2)
'tyxttyxt'
# 查找序列的交集
>>> def intersects(seq1,seq2):
    return [x for x in seq1 if x in seq2]

>>> S1,S2='tyxt','txt'
>>> intersects(S1,S2)
['t', 'x', 't']
>>> intersects((1,2,3),[2,3,5,6,7])
[2, 3]

更多内容参考python知识分享或软件测试开发目录。





相关推荐

安卓商店下载(安卓商店下载安装到手机)

要限制华为iPad上的下载,您可以按照以下步骤进行操作:首先,打开设置菜单,然后选择应用和通知。在应用和通知菜单中,您可以找到已安装的应用程序列表。选择您想要限制下载的应用程序,然后点击它。在应用程序...

电脑软件开机自启动怎么设置

1、首先找到自己华硕笔记本,然后把笔记本翻开,可以看到键盘的这一面,右上角有一个比较大的按钮(不同型号不一样),然后点击一下即可成功开机。2、点击开机按钮之后,可以看到笔记本的桌面出现了一个华硕log...

手机双系统怎么切换(oppo手机双系统怎么切换)

realmeQ3有系统分身功能打开设置,直接到搜索栏搜索系统分身并开启,就可以开启系统分身功能了,设置系统分身时会请用户另外设置一个不同于主系统的密码,锁屏后解锁时输入主系统密码进入主系统,输入分身...

ie10浏览器官网入口(ie8_11浏览器官网)

在Windows10系统中,您可以按照以下步骤找到InternetExplorer(IE)浏览器:1.点击左下角的“开始”按钮。2.在弹出的菜单中,选择“设置”。3.在“系统”选项卡中,...

win10安装版非ghost(u盘安装win10非ghost)

建议不要在DOS环境下进行分区,这样的技术其实已经很久没有更新了,比如盘符显示乱码等等等等。建议进入PE环境进行分区操作,这样在引导错误时能够有专门的工具修复。我在此强力建议不要使用GHOST系统,虽...

win10关闭自动更新方法联想(联想笔记本关闭win10自动更新)

方法一鼠标单击左下角的开始菜单,选择设置;点击更新和安全;在默认界面,点击右侧的高级选项;将更新选项与更新通知下的所有选项关闭即可。方法二鼠标右键单击此电脑,选择管理;进入计算机管理界面,点击展开“服...

改wifi密码的网址(wifi改密码网站)

WiFi官方密码忘记了,用手机修改的话需要有相关的软件账号的登录才行,否则的话是无法登录进去进行密码的修改的,此外如果这个WiFi的话不是个人的WiFi应用,而是一个区域,或者说是平台的WiFi官方...

office2013激活工具免费(office2013激活工具哪个好用)
  • office2013激活工具免费(office2013激活工具哪个好用)
  • office2013激活工具免费(office2013激活工具哪个好用)
  • office2013激活工具免费(office2013激活工具哪个好用)
  • office2013激活工具免费(office2013激活工具哪个好用)
微星主板bios怎么进u盘装系统

一:首先将已经使用U启动软件制作好启动盘的U盘插入电脑主机后面的USB插口处,(注意:请不要用USB延长线来连接U盘,可能会造成无法读取U盘的情况!),然后开机启动计算机,待显示开机画面的时候连续按下...

电脑装机配置推荐(装机配置推荐2021)
  • 电脑装机配置推荐(装机配置推荐2021)
  • 电脑装机配置推荐(装机配置推荐2021)
  • 电脑装机配置推荐(装机配置推荐2021)
  • 电脑装机配置推荐(装机配置推荐2021)
windows运行启动项命令(windows如何启动运行)

1、鼠标右击“windows”键可以在其中找到“运行”栏。2、通过“运行”栏可以弹出窗口,在窗口中输入要运行的程序,比如命令行输入“cmd”。3、通过“cmd”即可进入windows命令行,在其中可以...

万能wifi钥匙手机版(万能wifi钥匙手机版 哪种比较好用)

就是通过WiFi万能钥匙,可以不用密码,连接室外的共享WIFI。最基本功能就是WiFi共享。一般的WiFi密码可以用万能钥匙解开,用之前要打开数据流量获取一下地理位置。WiFi万能钥匙并不万能,别再相...

如何更改电脑屏幕亮度(更改电脑屏幕亮度win10)
如何更改电脑屏幕亮度(更改电脑屏幕亮度win10)

系统:win71打开电脑,单击鼠标右键,出现菜单后,点击个性化2进入个性化,点击左下角的显示图标3进去显示页面,点击左侧的调整亮度4在下方有一个亮度调节条,鼠标左键按住调节条上面的框,向左拖,屏幕就会调暗,向右拖,屏幕就会调亮了。首先看一下...

2025-11-15 14:03 off999

cad2025破解版安装(cad2020破解下载)

中望cad2024安装步骤如下:关闭杀毒软件。下载软件并解压缩。解压后进入文件夹AutoCAD2024内,选中文件AutoCAD_2024_Simplified_Chinese_Win_64bit_...

十大免费cad网站(十大免费cad网站免费观看有风险)

1、CAD看图王这是一款非常专业的手机看图、DWG画图、CAD测量制图为一体的手机综合性绘图看图神器,全球累计用户超过3500多万,值得推荐下载!2、迅捷CAD看图迅捷CAD看图支持天正全系列的手机C...

取消回复欢迎 发表评论: