函数与代码复用

1.函数的定义和使用

1.函数的定义

Python语言使用保留字def来定义函数,使用方法如下:

2.函数的使用

定义后的函数不能直接使用,需要经过调试才能运行,调用函数的基本方法如下:

2.函数的参数传递:可选参数传递、参数名称传递、参数的返回值

1.可选参数传递

函数的参数在定义时可以指定默认值,当函数被调用时,如果没有传入对应的参数,则使用函数定义时的默认参数替代,函数定义时的语法形式如下:

2.参数名称传递
Python语言同时支持函数按照参数名称方式传递函数,语法形式如下

3.参数的返回值
return句用来结束函数并将程序返回到函数被调用的位置继续执行, retun语句可以出现在函数中的仍和部分,可以同时将0个,1个或多个运算的结果返回给函数被调用处的变量
函数可以没有 retum,可以不返回值

当teun返回多个值的时候,这些值形成了一个元组数据类型,由小括号和进号分隔,例如

(a.bx).元组 Python内置的一种组合数据类型,关于组合数据类型的内容我接下来可能会再写

3变量的作用域:局部变量和全局变量

1.局部安最在函数内部使用的变量,仅在函教内部有效,当的数退出时变量将不再存在

2.全局变量指在函数之外定义的变量,在程序执行全过程有效。

全部变量在函数内部使用时需要通过goba保留字对其进行声明,语法形式如下

另附本章节答案以供参考

1、实现isOdd()函数

def isOdd(num):
    if num % 2 == 0:
        return True
    else:
        return False
n = eval(input())
print(isOdd(n))
 

2.实现isNum()函数

def isNum(word):
    try:        
        words = type(eval(word))
        if words == type(1):
            return True
        elif words == type(1.0):
            return True
        elif words == type(1+1j):
            return True
            
    except:
        return False
        

n = input()
print(isNum(n))

3.实现multi()函数

def multi(*b):
    a = 1
    for i in b:
        a *= i
    return a

print(multi(1,2,3))

4.实现 isPrime()

from math import *
def isPrime(num):
    
    try:
        num = eval(num)
        if type(num) == type(1):
            if num == 1:
                return False
            else:
                for i in range(2,int(sqrt(num)+1)):
                    if num % i == 0:
                        return False                    
            return True
    except:
        print("输入有误!请输入整数")

if __name__ == ‘__main__‘:
    n = input("请输入整数:")
    isPrime(n)

原文地址:https://www.cnblogs.com/oldfish123/p/11654105.html

时间: 2024-10-08 12:21:14

函数与代码复用的相关文章

计算机二级python 知识点篇(函数与代码复用)

计算机二级python 知识点篇(函数与代码复用) 全局变量 全局变量指在函数之外定义的变量, 在程序执行全过程有效. 全部变量在函数内部使用时, 需要提前使用保留字global声明, 语法形式如下: global <全局变量> >>>n = 2 #n是全局变量 >>>def multiply(x, y = 10): global n return x*y*n # 使用全局变量n >>>s = multiply(99, 2) >>

js深入学习-回调函数之代码复用

在js中经常回有一个代码块在多个地方重复利用,这种做法不利于代码的优化,同时对于后期人员的维护也是一个麻烦,假如后期人员需要修改重复利用的代码块,往往会出现只修改其中一处而导致问题,其实处理很简单. 把重复利用的代码块抽出来单独写成一个函数.别的地方直接调用这个函数就行了. 例如有 两个函数F1,F2,都会执行代码块CODE1,我们可以CODE1封装成F3, funcitn F1(){ F3 } funcitn F2(){ F3 } 但是实际情况中会出现这种情况,F1中需要执行F3,F4,且F3

029 函数和代码复用

目录 一.概要 二.方法论 三.实践能力 一.概要 函数的定义与使用 实例7-七段数码管绘制 代码复用与函数递归 模块4-PyInstaller库的使用 实例8-科赫雪花小包裹 二.方法论 Python基本代码抽象即函数的使用方法 三.实践能力 学会编写带有函数并复用代码的程序 原文地址:https://www.cnblogs.com/nickchen121/p/11185025.html

测验5: 函数和代码复用 (第5周)-单选题

1.以下选项不是函数作用的是:???????????????????????????????????????????????????????????????????????????????? A. 提高代码执行速度 B. 复用代码 C. 降低编程复杂度 D. 增强代码可读性 解析:函数不能直接提高代码执行速度. 2.??????????????????????????????????????????????????????????????????????????下列程序的输出结果为:??????

测验5: 函数和代码复用 (第5周)-程序题

题1:随机密码生成 描述 补充编程模板中代码,完成如下功能:???????????????????????????????????????????????????????????????????????????????????????????????? 以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字.每个密码单独一行输出.???????????????????????????????????????????????????????????????

python系统管理第1章,python中执行命令,python函数,面向对像编程,通过import语句实现代码复用

1.Python中执行命令 例子1: [[email protected] opt]# cat pyls.py  #!/usr/bin/env python #python wrapper for the ls command import subprocess     subprocess.call(["ls","-l"]) 例子2: [[email protected] opt]# cat pysysinfo.py  #!/usr/bin/env python

javascript代码复用(四)-混入、借用方法和绑定

这篇继续说js的现代复用模式:混入.借用方法和绑定. 混入 可以针对前面提到的通过属性复制实现代码复用的想法进行一个扩展,就是混入(mix-in).混入并不是复制一个完整的对象,而是从多个对象中复制出任意的成员并将这些成员组合成一个新的对象. 混入的实现并不难,只需要遍历每个参数,并且复制出传递给这个函数的每个对象中的每个属性. function mix(){ var arg,prop,child={}; for(arg=0:arg<arguments.length;arg++){ for(ar

javascript代码复用模式(二)

前面说到,javascript的代码复用模式,可分为类式继承和非类式继承(现代继承).这篇就继续类式继承. 类式继承模式-借用构造函数 使用借用构造函数的方法,可以从子构造函数得到父构造函数传任意数量的参数.这个模式借用了父构造函数,它传递子对象以绑定到this,并转发任意数量的参数: function Child(a,b,c,d){ Parent.apply(this,arguments); } 在这种方式中,只能继承在父构造函数中添加到this的属性,并不能继承添加到原型中的成员. 使用借用

javascript代码复用模式

原文链接:http://www.faceye.net/search/143351.html 代码复用有一个著名的原则,是GoF提出的:优先使用对象组合,而不是类继承.在中,并没有类的概念,所以代码的复用,也并不局限于类式继承.javascript中创建对象的方法很多,有构造函数,可以使用new创建对象,并且可以动态的修改对象.javascript的非类式继承(可称为现代继承模式)复用方法也很多,例如,利用其它对象组合成所需要的对象,对象混入技术,借用和复用所需要的方法. 类式继承模式-默认模式