美文网首页ITS·黑客
Python笔记4(定义函数、函数默认参数)

Python笔记4(定义函数、函数默认参数)

作者: 阿凯Awesome | 来源:发表于2017-04-05 17:37 被阅读17次

函数2

定义函数 def … :。后面是该函数的定义结构,中间用return 'x'作为返回值,若return后面没有值或无return则结果为None。

定义后用“from 文件名 import 定义函数”来导入所定义的函数(from ... import xxx,通过模块导入xxx)

pass语句可以作为占位符,让代码能继续运行起来,可以和break、continue归类

isinstance(x,(变量类型1,~2))是用于检查x是否为括号内的类型。和 if not配合。

import math,导入数学意义的函数,后续用法:math.cos()

返回多个值是返回一个tuple


位置参数,如power(x,n)中的x和n,按照位置赋值

默认参数,如power(x,n=2)中的n不调用时,默认值是2;需要调用时,在位置后直接输入值即可。

默认参数必须在必须输入的函数后(若发在前,则前面空着而后面有数据,解释器会很难解释)。多个默认参数,按照变化的大小,来进行排序。(?)

多个默认参数,可以按照对应位置来传入,也可以按照不对应的位置传入,如函数enroll(name,gender,age,city)》enroll('A','B',city='C')。

默认参数必须指向不变对象。

例子中的add_end(L=None)中L的默认参数是none,此时会一直执行条件if,使L脱离指向,再赋值。而没有if条件时,变量L改变了内容就改变了指向。

连续定义

上图中之所以没有问题,是因为L在第一次的时候被连续赋值了,在每次调用都被连续赋值了。

尝试性检测:》L=[],L.append('end'),L=[],print(L)》[]     。(在函数中,L是函数内的L,两者不同,是改变了指向的,L本身是变量)

相关文章

  • 函数相关

    函数定义 def 定义函数,函数返回值用return; python参数定义顺序必须是:必选参数、默认参数、可变参...

  • Python笔记4(定义函数、函数默认参数)

    函数2 定义函数 def … :。后面是该函数的定义结构,中间用return 'x'作为返回值,若return后面...

  • python基础-07-函数

    python基础-函数 1.函数的定义 例子: 2.python中函数的参数详解 必备参数demo: 默认参数de...

  • Python函数的参数(详细版)

    函数的参数有:必选参数、默认参数、可变参数、关键字参数。 在Python中定义函数,可以用必选参数、默认参数、可变...

  • python学习之路-函数

    python中函数定义语法 def power(): 函数的参数 参数的默认 eg:def power(x,n=...

  • python---函数参数

    python---函数参数 在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参...

  • 7、函数

    7.1 默认参数 定义函数的时候,还可以有默认参数。例如Python自带的int()函数,其实就有两个参数,我们既...

  • Python函数、对象几个知识点

    函数 一、参数 Python的函数参数可以定义默认值,当调用者没有提供参数时,函数在执行过程中用默认值设置该参数。...

  • [Code] Python简单小知识

    1. Python函数参数 1. 位置参数 调用时根据定义参数的顺序传参,如下例: 2. 默认参数 定义函数时写入...

  • Python中函数的参数

    Python函数的参数 Python函数的定义非常简单,且灵活度非常大。除了正常定义的必选参数外,还可以使用默认参...

网友评论

    本文标题:Python笔记4(定义函数、函数默认参数)

    本文链接:https://www.haomeiwen.com/subject/frdxattx.html