一、函数的调用

代码块一:

def hello():print('hello1')print('hello2')print('hello3')
hello()

示例一及运行结果:

代码块二:

def qiuhe():num1 = 20num2 = 30result = num1 + num2print('%d + %d = %d' %(num1,num2,result))
qiuhe()

示例二及运行结果:

代码块三:

def python():print('python')def westos():print('westos')westos()
python()

示例三及运行结果:

代码块四:

def hello(a):print('hello',a)
hello('laoli')
hello('laowu')

示例四及运行结果:

二、函数的参数

1、位置参数

代码块:

#位置参数
def studentInfo(name,age):  ##安装位置传参print(name,age)
studentInfo('westos',12)
studentInfo(12,'westos')
studentInfo(age=11,name='westos')

示例及运行结果:

2、默认参数

代码块:

默认参数
def mypow(x,y=2):print(x**y)mypow(2,3)
mypow(4,3)

示例及运行结果:

3、可变参数

代码块一:

#可变参数
def mysum(*a):sum = 0for item in a:sum += itemprint(sum)
# a = [1,2,3,4,5]
mysum(1,2,3,4,5)

示例一及运行结果:

示例二及运行结果:

4、关键字参数

代码块:

#关键字参数
def studentInfo(name,age,**kwargs):print(name,age)print(kwargs)print(studentInfo('westos','18',gender='female',hobbies=['coding','running']))

示例及运行结果:

三、函数的返回值

代码块:

def mypow(x,y=2):return x ** y,x + yprint('hello')
print(mypow(3))a,b = mypow(3)
print(a,b)

示例及运行结果:

四、变量的作用域

代码块:

a = 1
print('out: ',id(a))def fun():# global aa = 5print('in: ',id(a))fun()
print(a)
print(id(a))

局部变量示例及运行结果:


全局变量示例及运行结果:

Python中的函数(调用、参数、返回值、变量的作用域)相关推荐

  1. python中func函数可以没有返回值吗_python让函数不返回结果的方法

    1.简单介绍print和return的区别,print仅仅是打印在控制台,而return则是将return后面的部分作为返回值:作为函数的输出,可以用变量接走,继续使用该返回值做其它事. 2.函数需要 ...

  2. python怎么让输出结果为01_python函数基础-参数-返回值-注释-01

    什么是函数 函数就是有特定功能的工具 #python中有内置函数(python解释器预先封装好的)与自定义函数(用户自定义封装的)之分 为什么要用函数 #可以减少代码冗余,增加代码复用性#使代码逻辑更 ...

  3. Python技术手册 · 函数的多返回值&文件操作

    目录 ​函数的多返回值&文件操作 ​函数的多返回值 ​多返回值返回方式 ​函数的传参方式(以不同的使用方式分类) 位置参数 关键字参数 缺省参数 不定长参数 ​匿名函数(lambda) ​函数 ...

  4. python中choice()函数的参数_Python中choice函数如何实现?

    熟悉Python的小伙伴是知道Python是可以生成随机项的,python中choice函数是random模块的随即取样函数,它可以通过导入 random 模块,调用 random 静态对象生成Pyt ...

  5. Python教程:函数多个返回值与丢弃返回值

    1.函数多个返回值 python的函数支持返回多个值.返回多个值时,默认以tuple的方式返回. 例如,下面两个函数的定义是完全等价的. def f():return 1,2def f():retur ...

  6. python中__init__函数以及参数self

    1.class类包含: 类的属性:类中所涉及的变量 类的方法:类中函数 2. _init_函数(方法) 首先说一下,带有两个下划线开头的函数是声明该属性为私有,不能在类地外部被使用或直接访问. ini ...

  7. python中 a or b 的值为_详解python中and和or的返回值

    在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回它们实际进行比较的值之一. 一.and:>>> 'a' and 'b' ' ...

  8. python3or5的值_详解python中and和or的返回值

    在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回它们实际进行比较的值之一. 一.and:>>> 'a' and 'b' ' ...

  9. 与 python 中的 os.system(cmd) 返回值与linux 命令返回值对应关系

    一.python中的 os.system(cmd)的返回值与linux命令返回值(具体参见本文附加内容)的关系 大家都习惯用os.systemv()函数执行linux命令,该函数的返回值十进制数(分别 ...

  10. python中print函数的参数

    在python中,print默认向屏幕输出指定的文字,例如: print('hello,world') hello world print的完整格式为print(objects,sep,end,fil ...

最新文章

  1. Jeff Dean回顾谷歌2021
  2. crm开源系统 tp框架_thinkphp6学习教程与源码 tp6开源CMS系统源码研究
  3. [转载]正确解决:坑爹的0xc000007b——应用程序无法正常启动
  4. 一步一步学Ruby(七):数学表达式
  5. 支付宝 php 返回false,支付宝php sdk验签rsaCheckV1不正确isSign一直返回false
  6. 余额宝 vs. P2P网贷,谁更有生命力?
  7. 3层、5层、3层一个卷积核BP神经网络性能比较
  8. HDFS设计思路,HDFS使用,查看集群状态,HDFS,HDFS上传文件,HDFS下载文件,yarn web管理界面信息查看,运行一个mapreduce程序,mapreduce的demo
  9. 除了PS,原来这个也可以轻松实现图像处理!
  10. 李宏毅机器学习(七)GPT的野望
  11. JAMA子刊:20来岁就要控制体重!分析超8万中国人数据发现,成年到中年体重每多增加10斤,老了之后死亡风险增加10%...
  12. MYSQL存储过程中 表名 使用变量
  13. 《PostgreSQL 指南:内幕探索》之基础备份与时间点恢复(上)
  14. MacBook没声音
  15. H3C MSR 2600-10 Winet 交换机consol口设置
  16. iOS 14.6渣优化,续航噩梦
  17. BZOJ 1924 [Sdoi2010]所驼门王的宝藏 tarjan缩点+拓扑DP
  18. 种植牙术后的注意事项
  19. first meet ot MLIR
  20. 学习Ext第一天(Ext 简介)

热门文章

  1. 系统安全工作笔记001---zigw挖矿病毒_没想到生产环境给整成矿鸡了_安全意识有待提升....
  2. 数据库工作笔记012---mysql触发器trigger 实例详解_保证数据库完整性还是不错的
  3. 即时通讯学习笔记003---Tigase代码框架解读
  4. Android学习笔记---java实现多线程下载器,30_多线程下载原理介绍和使用
  5. 深度理解cnn 网络
  6. C++中依赖受限名称定义编译无法通过的问题
  7. 一步一步写算法(之基数排序)
  8. 响应服务器535 5.7.1 unab,带有Gmail的JavaMail:535-5.7.1不接受用户名和密码
  9. 威海二职工业机器人专业_谋思路 建平台 促房山职教专业发展 ——与北京工业职业技术学院专业对接洽谈会在房山二职举行...
  10. 多程序同时操作 mysql_关于多个程序同时操作一个表发生死锁的问题