首页 > 编程语言 >python-函数以及函数的返回值

python-函数以及函数的返回值

时间:2024-04-15 14:34:27浏览次数:30  
标签:school return 函数 python funa print 返回值 def

'''函数:把具有独立功能的代码块组合成一个个小模块
作用:提高代码的效率,实现代码重复---流程标准化
# 可以在不同的地方多次调用,想要使用几次就使用几次,更加灵活,只需要调用,不需要重新定义'''
# def 函数名():
#     函数的定义
#函数名需要复合标志符的命名规范(必须是字母,下划线,数字组成,不能以数字开头)
#不能与关键字重名
#规范写法:函数名一律小写
import random
# help(random)
#print(random.__doc__)
#print(print.__doc__)

'''函数的定义,此时并不执行'''
# def sing():
#     print('唱歌')
'''函数的调用,调用函数体才会被执行'''
# sing()

'''函数/方法/关键字的区别
函数:封装有独立的功能,可以调用,函数名()
方法:在类中的说法,通过对象来进行,对象.方法'''
#help('keywords')
#Here is a list of the Python keywords.  Enter any keyword to get more help.
# False               class               from                or
# None                continue            global              pass
# True                def                 if                  raise
# and                 del                 import              return
# as                  elif                in                  try
# assert              else                is                  while
# async               except              lambda              with
# await               finally             nonlocal            yield
# break               for                 not
'''return 
返回值,函数的返回值 ,是返回给函数的调用者
返回的结果不是直接输出到控制台,是需要print()才能打印出来'''
# def funa():
#     a=10
#     return a
# funa() ##有这个动作,但是不会输出
# print(funa()) #有输出
'''返回多个值,返回的值本质上只能返回一个值,值个值可以是一个元组,列表,字典等(当成是一个整理,当成是一个元素)'''
# def funa():
#     return 1,2,3
#
# print(funa()) #(1, 2, 3)
# print(type(funa())) #<class 'tuple'> 返回的是元组

# def school():
#     age=7
#     name=['qiang','hong','ming']
#     class1={'a':'1','b':'2'}
#     return age,name,class1
# school()
# print(school()) #(7, ['qiang', 'hong', 'ming'], {'a': '1', 'b': '2'})
# print(type(school())) #<class 'tuple'>

'''一个函数有多个return的情况
只有第一个return被执行,return表示函数结束,后面return没有什么用处,函数 体内第一个return后面的语句不会被执行'''
# def funa():
#     return 2
#     return 3
# funa()
# print(funa()) #2

'''一个函数没有return的情况'''
def showplus(x):
    print(x)
    #retuen None 没有写return等效于return none
num=showplus(6)
print(num)

 

标签:school,return,函数,python,funa,print,返回值,def
From: https://www.cnblogs.com/clairedandan/p/18135883

相关文章

  • Python中调用C#的dll库
    Python中调用C#的dll库1、创建C#的dll库。dll名称为MyCsharpDLL.dll,下面是dll里面的代码usingSystem;namespaceMyCsharpDLL{publicclassTest{publicvoidPrint(){Console.WriteLine("Helloworld!!!");}......
  • python-深浅复制,可变/不可变对象
    #深复制(拷贝)'''importcopya=[1,2,3,[4,5,6]]#深拷贝a_deepcopy=copy.deepcopy(a)print(id(a))#140399549872448print(id(a_deepcopy))#140399549873280a[2]=100print(a)#[1,2,100,[4,5,6]]print(a_deepcopy)#[1,2,3......
  • 定义存储过程和函数
    定义存储过程和函数本文出处:https://www.modb.pro/db/222642学习地址https://www.modb.pro/course/133学习目标学习openGauss定义存储过程和函数课后作业1.创建带有入参和出参的函数1,调用函数时使用按参数值传递和命名标记法传参omm=#createfunctionfunc_multiply(......
  • python 实现简单的web功能
    BaseHTTPRequestHandler介绍这是一个以TCPServer为基础开发的模块,可以在请求外层添加http协议报文,发送http协议。基于BaseHTTPServer的HttpServer的处理流程:1.HTTPServer绑定对应的应答类(BaseHTTPRequestHandler)http_server=HTTPServer((’’,int(port)),ServerHTTP)2.监......
  • 函数式编程思想 VS 可变性理论 20240415
    函数式编程(FunctionalProgramming,FP)是一种编程范式,它将计算视为数学函数的求值,并避免使用程序状态以及易变对象。函数式编程的核心思想包括:不可变性(Immutability):在函数式编程中,数据是不变的。一旦创建了一个数据结构,就不能再改变它。所有的操作都会产生新的数据结构。纯......
  • 使用Python生成二维码
    1、背景上一次我们介绍了什么是二维码,读过这篇文章以后,相信大家对二维码已经有了一定的认识,那么有没有想过如何自己动手生成二维码呢?二维码在我们的生活与工作中,都能够做什么呢?今天我们来探讨一下用Python如何生成二维码。2、使用哪些库Python具有丰富的第三方库,能够生成二维码......
  • 函数的参数传递是值传递
    1.基本值,会直接将值传递给函数的参数2.引用值传递,是将引用值地址值传递给函数参数外界定义的a并没有被修改引用地址,说明参数传递进来的是地址值,如果参数是引用传递,那么外界的a应该被修改为a=此时值被改变,是直接操作了引用对象地址指向的内存空间,函数参数传递进......
  • python secrets 模块
    secrets说明secrets模块用于生成高度加密的随机数,适于管理密码、账户验证、安全凭据及机密数据。生成随机数secrets模块是操作系统提供的最安全地随机性来源。choice(sequence)从非空序列中返回一个安全的随机元素。importsecrets#假设我们有一个元素列表elements=......
  • Python 生成测试数据 - faker 模块
    Python生成测试数据-faker模块摘自:http://notes.zhengxinonly.com/posts/2023-09-04.htmlFaker是一个生成数据的Python库,Faker数据通常用于生成测试数据。初始化操作首先需要安装faker模块pipinstallfakerfaker.Faker()创建并初始化一个伪造的生成器,该伪造器......
  • python使用NVlabs/stylegan3生成图片和视频
    此项目只能随机生成图片,不能以图生图先把源码克隆到本地,https://github.com/NVlabs/stylegan3进入项目文件夹,激活虚拟环境condaenvcreate-fenvironment.ymlcondaactivatestylegan3访问https://pytorch.org/get-started/locally/,根据自己的环境选择在虚拟环境执行pi......