小工具      在线工具  汉语词典  css  js  c++  java

python函数

Python,python 额外说明

收录于:157天前

函数

内置函数
# abs() 函数 取绝对值
print(abs(-20))

# range()函数 生成列表
20
# 类型转换函数
print(int('123'))
print(int(12.34))
print(float('12.34'))
print(str(1.23))
print(str(100))
print(bool(1))
print(bool(''))
123
12
12.34
1.23
100
True
False
自定义函数
# 定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。
# 使用方法名带参数调用
def func(args):
    agrs=args**2
    return agrs

func(2)
4
# pass语句什么都不做,pass可以用来作为占位符

def func1():
    pass
# 函数体内部可以用return随时返回函数结果;
#函数执行完毕也没有return语句时,自动return None。
# return 可以返回多个值,返回多个值时就是一个tuple。

def func2(agrs,args1):
    a=agrs+args1
    b=agrs-args1
    c=agrs*args1
    d=agrs/args1
    return a,b,c,d

get_func2=func2(10,6)
print(get_func2)
(16, 4, 60, 1.6666666666666667)
函数调用
# 函数名加参数调用,参数可以初始化
def func2(args=0,args1=0):
    pass

# 调用时没传参就会用默认参数
可变参数

可变参数将传入的参数封装成一个元组

# 可变参数就是传入的参数个数是可变的

# 常规参数
def function1(list_=None):
    for var in list_:
        print(var)
    return None
function1([1,2,3])


# 可变参数
# 定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。
def function2(* list_):
    for var in list_:
        print(var)
    return None
function2(1,2,3)
# 传递可变参数不需要封装为集合
1
2
3
1
2
3
关键字参数

关键字参数将参数封装成一个dict

# 关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。

def function3(**kw):
    pass

函数递归
def function5(agrs):
    if agrs==0:
        return 1
    else:
        return (agrs-1)*agrs

function5(5)
20

. . .

相关推荐

额外说明

Lambda 函数式接口修饰

  Lambda 表达式需要“函数式接口”的支持 接口中只有一个抽象方法的接口叫  函数式接口   比如: package com.lm; //函数式接口修饰 @FunctionalInterface public interface MyFun {

额外说明

29岁才转行软件测试,目前31了,我的一些经历跟感受(中)

上文说到我在自己实操了几个项目,看了几个视频勇敢的去参加了面试。过程结论起来就一句话,最终我花了近两个月时间,可能参加了20次的面试,才勉强找到份工作。这句话的背后是:我主动找了很多家,别人一看我的年纪聊都不聊了,更别说面试邀约了。 软件测试大讲堂:29

额外说明

day17---(05)查询一天注册人数(service-ucenter模块)

1、 实现controller 在service_ucenter模块中的UcenterMemberController添加方法。 @ApiOperation(value = "统计某一天注册人数,统计分析远程调用") @GetMapping("count

额外说明

Mybaits第三阶段---Mybaits的核心配置(02)

1、mybatis的核心配置之environments 1.1、environments 标签说明 <environments> 标签可以用来包含多个环境 default 表示默认使用的环境。 一般情况下。在工作的时候。会定义多个环境信息。<enviro

额外说明

c#http get post 请求

/// <summary> /// GET请求与获取结果 /// </summary> public static string HttpGet(string Url, string postDataStr

额外说明

TensorFlow2 100 行代码实现 VGG13

TensorFlow2 VGG13 实战 CIFAR100 概述 卷积 代码实现 超参数 网络模型 获取数据 完整代码 概述 VGG13 由是 Oxford 的 Visual Geometry Group 组织提出的经典卷积神经网络. VGG13 由 1

额外说明

【虚拟仿真】Unity3D对物体进行拆分实现

推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 一、前言 在仿真开发中,会遇到将模型进行移动、放大、旋转、拆分、合并等操作,其他的移动、放大、旋转都有比较多的例子进行参考,今天就分享一下如何将物体进行拆分。

额外说明

【Unity3D日常开发】Unity3D中让物体跟随鼠标移动

推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 在开发中,会遇到让物体跟

额外说明

es聚合查询与多维度数据统计

首先要弄清楚两个概念,聚合与搜索 搜索 即从一个索引下按照特定的字段或关键词搜索出符合用户预期的一个或者一堆cocument,然后根据文档的相关度得分,在返回的结果集里并根据得分对这些文档进行一定的排序 聚合 根据业务需求,对文档中的某个或某几个字段进行

额外说明

Redis数据类型

Redis数据类型   Redis有五种数据类型:String, Hash, List, Set, Sorted Set。   1、String 字符串最长可达512M字节。   2、Hash   3、List   4、Set sadd, srem, s

ads via 小工具