# 函数的参数和返回值
# 4种组合方式
#    1.无参无返
# def methodone():
#   2.无参有返
def methodtwo():
    a=10
    return a
#    3.有参无返
# def methodthree(i):
#    4.有参有返
def methodfour(i):
    return i
# 调用函数
print(methodtwo()+methodfour(200))

# 函数的多个返回值
# 测量温度和湿度
def method():
    print("开始测量.....")
    temp=39
    wetness=50
    print("结束测量.....")
    return temp,wetness
result=method()
print(result)
# 当返回多个数值 则以元组形式打印出来

# 处理单独数据   但是不方便
print(result[0])
print(result[1])

# 如果多个返回是元祖  需要单独处理数组
gl_temp,gl_wetness=method()
print(gl_temp)
print(gl_wetness)

# 交换两个数字
A=100
B=200
print("交换两个数字:"+str(A)+"======"+str(B))
# 1.使用临时变量
C=A
A=B
B=C
print("使用临时变量:"+str(A)+"======"+str(B))
A=100
B=200
# 2.不使用临时变量
A=A+B
B=A-B
A=A-B
print("不使用临时变量:"+str(A)+"======"+str(B))
# 3.Python专有,元祖转换
A=100
B=200
A,B=B,A
print("元祖转换变量:"+str(A)+"======"+str(B))

# 缺省参数 定义函数时,给某个参数指定一个默认值,具有默认值的参数就叫做缺省参数
gl_list=[0,6,3]
print(gl_list)
# 默认升序排序
gl_list.sort()
print(gl_list)
# 降序排序 传递reverse参数
gl_list.sort(reverse=True)
print(gl_list)

def print_info(name,gender=True):
    gender_text="boy"
    if not gender:
        gender_text="girl"
    print("%s is %s"%(name,gender_text))
print_info("baiboy")
print_info("xiaomei",False)

# 多值参数
def test(name,*QQ):
    print(name)
    print(QQ)
test("bai-boy")
test("bai-boy",1,3,0,9,6,2,6,6,2,8)

Python基础学习----参数和返回值的更多相关文章

  1. python基础学习笔记——方法返回值

    字符串中(需要有变量接收) 判断是不是阿拉伯数字,返回的是布尔值 1 2 3 4 name = 'alexdasx' new_name = name.isdigit() print(new_name) ...

  2. 速战速决 (3) - PHP: 函数基础, 函数参数, 函数返回值, 可变函数, 匿名函数, 闭包函数, 回调函数

    [源码下载] 速战速决 (3) - PHP: 函数基础, 函数参数, 函数返回值, 可变函数, 匿名函数, 闭包函数, 回调函数 作者:webabcd 介绍速战速决 之 PHP 函数基础 函数参数 函 ...

  3. Java基础学习笔记十二 类、抽象类、接口作为方法参数和返回值以及常用API

    不同修饰符使用细节 常用来修饰类.方法.变量的修饰符 public 权限修饰符,公共访问, 类,方法,成员变量 protected 权限修饰符,受保护访问, 方法,成员变量 默认什么也不写 也是一种权 ...

  4. 04 python学习笔记-函数、函数参数和返回值(四)

    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率.Python提供了许多内建函数,比如print(),我们也可以自己创建函数,这叫做用户自定 ...

  5. python笔记六(函数的参数、返回值)

    一 调用函数 在写函数之前,我们先尝试调用现有的函数 >>> abs(-9) 9 除此之外,还有我们之前使用的len()等.可以用于数据类型转换的 int() float() str ...

  6. python函数进阶(函数参数、返回值、递归函数)

    函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数根据 有没有参数 以及 有没有返回值,可以 相互组合,一共有 4 种 组合形 ...

  7. Python——变量的引用和函数的参数和返回值的传递方式

    变量的引用 在python中,所有的变量都是指向地址,变量本身不保存数据,而是保存数据在内存中的地址.我们用下面的程序来理解: a = 10 print(id(a)) a = 11 print(id( ...

  8. python中函数的参数和返回值

    目录 函数 目标 01. 函数参数和返回值的作用 1.1 无参数,无返回值 1.2 无参数,有返回值 1.3 有参数,无返回值 1.4 有参数,有返回值 02. 函数的返回值 进阶 示例 -- 温度和 ...

  9. javascript学习笔记(二):定义函数、调用函数、参数、返回值、局部和全局变量

    定义函数.调用函数.参数.返回值 关键字function定义函数,格式如下: function 函数名(){ 函数体 } 调用函数.参数.返回值的规则和c语言规则类似. <!DOCTYPE ht ...

随机推荐

  1. SELINUX导致数据修改权限不成功

    SELINUX导致数据修改权限不成功基本概念参考:https://blog.csdn.net/yanjun821126/article/details/80828908 查看SELinux状态: ./ ...

  2. T-SQL练习题

    转自:http://www.cnblogs.com/jenrrychen/p/5348546.html 1 - 3 题: 数据表结构: OrderID ProductID OrderDate  Sal ...

  3. LeetCode——Palindrome Number

    Determine whether an integer is a palindrome. Do this without extra space. Some hints: Could negativ ...

  4. OC最基础的系统转场动画

    SystemAnimationViewController *system = [SystemAnimationViewController new]; CATransition *animation ...

  5. UI自动化测试框架之Selenium关键字驱动

    一.原理及特点 1. 关键字驱动测试是数据驱动测试的一种改进类型 2. 主要关键字包括三类:被操作对象(Item).操作(Operation)和值(value),用面向对象形式可将其表现为Item.O ...

  6. Sublime Text 3 配置Python3.x

    Sublime Text 3 配置Python3.x 一.Package Control 安装: 1,通过快捷键 ctrl+` 或者 View > Show Console 打开控制台,然后粘贴 ...

  7. nw.js node-webkit系列(17)怎样打包和分发你的应用

    原文链接:http://blog.csdn.net/zeping891103/article/details/50790180

  8. 20145118 《Java程序设计》第1周学习总结

    20145118 <Java程序设计>第1周学习总结 教材学习内容总结 由于寒假在家已经安装了java开发工具,所以安装过程在这里不再赘述.这一周我开始了Java初学阶段,从Java的历史 ...

  9. 初学libcurl

    最近想把某网站上的些数据download下来,在网上找到了cURL,正好来边学边弄一下! 下载libcurl源代码 cURL的官网是http://curl.haxx.se/ ,直接下载源代码包来编译吧 ...

  10. 内核加载模块时出现Unknown symbol等提示

    一.背景 1.更改了内核的配置,重新编译了内核 2.未重新编译内核模块 3.板子上只更新了内核,并未更新文件系统 二.分析 发现是在加载内核模块时出现Unknown symbol等信息,恰逢当时只更新 ...