美文网首页
7章 初始函数

7章 初始函数

作者: 码上版码 | 来源:发表于2020-09-09 10:08 被阅读0次

本章大纲

函数定义与调用

参数与返回值

内置函数

函数的定义与调用

函数的定义

'''
变量:变量 = 值(对象)---方便后续维护或调用
问题:在编程里面,需要表达一段代码(一部分操作),而且这段代码后续会经常使用
    方案:函数--代表一段代码
函数:必须 先定义后调用--自定义函数
内置函数:不需要自己定义,python库中已经定义好了,直接调用即可
'''
# 1- 定义函数--就是声明的概念--不会运行函数内部代码
# 缩进: 往后缩进Tab ; 往前缩进 Shift+Tab
def text():  # 函数的定义:def 函数名():
    print('step1')
    print('step2')

函数的调用

# 2- 希望运行代码--函数的调用
text()

参数与返回值

# 参数
# 函数定义:如果只有变量名没有其他符号,就叫必填形参
def get_sum(a,b):  # a,b 函数定义的时候--参数叫必填形参:函数调用的时候,必须个数要一致
    sum = a + b
    print(sum)
get_sum(10,20)  # 实参:实际传入的参数--函数调用

# 返回值
"""
工作场景:
    a同事:负责写一个求和函数,def get_sum(a,b)
    b同事:使用a同事的函数,求自己需要的2个数的和,再做运算 +10,变量res
总结:
    1- 返回值是一个函数的结束的标记
    2- 在return 后面可以是1个对象--函数调用接收到的值,就是该返回值的类型
    3- 在return 后面可以是2个对象以上--函数调用接收到的值,就是元组

"""
# b同事:使用a同事的函数,求自己需要的2个数的和,再做运算 +10,变量res
# 在return 后面可以是1个对象--函数调用接收到的值,就是该返回值的类型
def get_sum(a,b):  # a,b 函数定义的时候--参数叫必填形参:函数调用的时候,必须个数要一致
    sum = a + b
    return sum  #函数调用接收到的值是什么类型,返回值就是什么类型
res = get_sum(10,20) + 10 # 实参:实际传入的参数--函数调用
print(res)

# 在return 后面可以是2个对象以上--函数调用接收到的值,就是元组
def get_sum(a,b):  # a,b 函数定义的时候--参数叫必填形参:函数调用的时候,必须个数要一致
    sum = a + b
    return a, b , sum
res = get_sum(10,20)
print(res)

'''
问题:
    1- 一个函数里面,是不是只有一个return? 不一定,如果一个函数里面有判断语句就会出现多个return
    2- 一个函数里面的每一个分支是不是只有一个return? 是
'''
def compare(a,b):
    if a > b:
        return 1
    elif a < b:
        return -1
    else:
        return 0
if compare(10,20) != 0:
    print('不相等!')

内置函数

python中内置了许多函数,我们直接调用即可

print、len、max、min、type、input

类型转换:

str() 将其类型转成 str

int() 将字符串转成 int,对float进行取整数部分

float() 将其类型转成 float

list() 转换成列表

tuple() 转换成元组

# 内置函数--直接调用
alist = [10, 20]
print(str(alist), 'len-->', len(str(alist)))

# 类型转换:
# int() 转换成int
# 1-字符串--int()--int里面一定是数值整数才行,不能是小数
str1 = '100.5'
# print(int(str1))  # 数值必须是整数
print(float(str1))  # 字符串--flost()--float 数值是小数

# 2- 小数(浮点数)--int()--int取整数部分(向下取整)
print(int(3.14))
print(round(1.3434), 2)  # 指定取小数点后两位(四舍五入)
input内置函数:

​ 不输入一直等待

​ 敲回车结束输入

​ 返回值是zifuchuan

相关文章

  • DSP_代码笔记(基于TMS320X281x)

    系统初始化函数: GPIO初始化函数: 初始化EV函数: 主函数: Debug:"DSP28_Gpio.c", l...

  • Swift 初始化

    初始化函数 console log 如下 类的指定初始化函数和便利初始化函数 console log 如下 注意:...

  • C++对象的初始化方式

    对象初始化可以分为默认初始化、直接初始化、拷贝初始化以及值初始化。C++的类默认提供了六种函数:构造函数、析构函数...

  • Designated Initializer

    指定初始化函数注意点: 1. Designated Initializer表示指定初始化函数(唯一的初始化出口)。...

  • 对象的初始化过程

    父类构造函数——显示初始化——构造代码块初始化——子类构造函数初始化 两个sample:

  • [C++之旅] 11 初始化列表

    [C++之旅] 11 初始化列表 初始化列表的特性 初始化列表先于构造函数执行 初始化列表只能用于构造函数 初始化...

  • 构造函数的初始化

    构造函数的初始化和其他函数一样,有自己的形参、名字和逻辑,但不同的是构造函数可以有初始化列表。 省略构造函数初始化...

  • Dart---构造函数与命名构造构造函数(初始化)

    构造函数(初始化) 构造函数:构造函数与类名相同,构造函数又叫初始化函数,当类被创建的时候,会自动调用。Dart相...

  • Swift(二十)反初始化

    反初始化在一个类的实例被释放之前,反初始化函数被立即调用。用关键字deinit来标示反初始化函数,类似于初始化函数...

  • Vue源码探究-类初始化函数详情

    Vue源码探究-类初始化函数详情 随着初始化函数的执行,实例的生命周期也开始运转,在初始化函数里可以看到每个模块向...

网友评论

      本文标题:7章 初始函数

      本文链接:https://www.haomeiwen.com/subject/opycektx.html