标签分类 技术文章:
当前位置:首页 > Python技术文章 > Python自定义函数与返回值

Python自定义函数与Python函数返回值详解

  • 发布时间:
  • 作者:码农之家原创
  • 点击:124

这篇文章主要知识点是关于Python、函数、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

Python语言程序设计基础
  • 类型:Python编程大小:48.4 MB格式:PDF出版:高等教育出版社作者:嵩天、礼欣、黄天羽
立即下载

更多Python相关的学习资源可以参阅 Python电子书程序设计电子书 等栏目。

Python自定义函数与返回值

函数(function)是python编程核心内容之一。在本文中主要介绍下Python自定义函数的概念和Python函数返回值相关知识点。Python自定义函数是什么?有什么作用、定义函数的方法及如何调用Python函数返回值

 

什么是Python自定义函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。

那么如何去自定义Python函数

1.你可以定义一个由自己想要功能的函数,以下是简单的规则:

2.函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。

3.任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。

4.函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。

5.函数内容以冒号起始,并且缩进。

6.return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

关于Python自定义函数语法

def functionname( parameters ):
"函数_文档字符串"
function_suite
return [expression]

默认情况下,参数值和参数名称是按函数声明中定义的顺序匹配起来的。

实例

def printme( str ):
"打印传入的字符串到标准显示设备上"
print str
return

那么如何编写Python函数返回值?

return语句:

return语句[表达式]退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。之前的例子都没有示范如何返回数值,下例便告诉你怎么做:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 可写函数说明
def sum( arg1, arg2 ):   
   # 返回2个参数的和."
   total = arg1 + arg2
   print "函数内 : ", total
   return total; 
# 调用sum函数
   total = sum( 10, 20 );

以上实例输出结果:

函数内 :  30

以上就是一文通读Python自定义函数与Python函数返回值,附有详细示例的详细内容,更多请关注码农之家其它相关文章!

以上就是本次给大家分享的关于Python的全部知识点内容总结,大家还可以在下方相关文章里找到python测试opencv时imread导致、 如何由java转学python、 python ddt数据驱动实例代码、 等python文章进一步学习,感谢大家的阅读和支持。

上一篇:Python实现求解括号匹配问题的实例解决方法

下一篇:python用户管理系统实例详解

展开 +

收起 -

学习笔记
网友NO.366198

Python实现全排列打印及自定义对象打印方法

本文为大家分享了Python实现全排列的打印的代码,供大家参考,具体如下 问题:输入一个数字:3,打印它的全排列组合:123 132 213 231 312 321,并进行统计个数。 下面是Python的实现代码: #!/usr/bin/env python# -*- coding: encoding name -*- 全排列的demoinput : 3output:123 132 213 231 312 321 total = 0 def permutationCove(startIndex, n, numList): 递归实现交换其中的两个。一直循环下去,直至startIndex == n global total if startIndex = n: total += 1 print numList return for item in range(startIndex, n): numList[startIndex], numList[item] = numList[item], numList[startIndex] permutationCove(startIndex + 1, n, numList ) numList[startIndex], numList[item] = numList[item], numList[startIndex] n = int(raw_input(please input your number:))startIndex = 0total = 0numList = [x for x in range(1,n+1)]print * * 20for item in range(0, n): numList[startIndex], numList[item] = numList[item], numList[startIndex] permutationCove(startIndex + 1, n, numList) numList[startIndex], numList[item] = numList[item], numList[startIndex] print total 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。 ……

网友NO.536981

Python自定义线程类简单示例

本文实例讲述了Python自定义线程类。分享给大家供大家参考,具体如下: 一. 代码 # -*- coding:utf-8 -*-#! python2import threadingclass mythread(threading.Thread): def __init__(self, num): threading.Thread.__init__(self) self.num = num def run(self): print('I am {0}'.format(self.num))t1 = mythread(1)t2 = mythread(2)t3 = mythread(3)t1.start()t2.start()t3.start() 二. 运行结果 更多关于Python相关内容感兴趣的读者可查看本站专题:《Python进程与线程操作技巧总结》、《Python Socket编程技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》 希望本文所述对大家Python程序设计有所帮助。 ……

网友NO.225518

Python用5行代码写一个自定义简单二维码

python的优越之处就在于他可以直接调用已经封装好的包 首先,下载 pillow 和 qrcode 包 终端下键入一下命令: pip3 install pillow #python2 用pip install pillowpip3 install qrcode 实现代码: import qrcode# 定义一个类名def qrcodeWithUrl(url): img = qrcode.make(url) # 生成一个二维码 savePath = "baidu.png" # 存储二维码 命名 img.save(savePath) # 保存二维码def qrcodeWithText(text): img = qrcode.make(text) savePath = "2.png" img.save(savePath)content = input("请输入一句话或者键入一个网址")if "http" in content: # 如果是网址 则运行 qrcodeWithUrl(url): qrcodeWithUrl(content)else: # 如果是文本 则运行 qrcodeWithText(text): qrcodeWithText(content)print("二维码已经生成好") 运行代码: /Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Users/apple/test1/fork/demo3.py请输入一句话http://www.redporn.com二维码已经生成好Process finished with exit code 0 生成的二维码 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对码农之家的支持。如果你想了解更多相关内容请查看下面相关链接 ……

网友NO.489245

python自定义函数实现一个数的三次方计算方法

python自定义函数在运行时,最初只是存在内存中,只有调用时才会触发运行。 def cube_count(a): if is_number(a): return a**3 else: print("非数字不能计算立方值") def is_number(a): if not isinstance(a,(int,float)): print("输入的%s不是数字,请重新输入"%a) return False else: return True c = cube_count("abc")print(c) 输出结果: c=cube_count(10)print(c) 初出结果:1000 以上这篇python自定义函数实现一个数的三次方计算方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

<
1
>

Copyright 2018-2019 xz577.com 码农之家

版权责任说明