Python修炼之路-函数】的更多相关文章

Python编程之函数 程序的三种方式 面向对象:类------->class 面向过程:过程------>def 函数式编程:函数------>def 定义函数 函数:逻辑结构化与过程化的一种编程方法------>def 在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. 函数特性 遇到return就退出函数,并返回返回值 返回值数可以有多个,可以是函数.列表.数字.字符串等…
一.Python2.X内置函数表: 注:以上为pyton2.X内置函数,官方网址:https://docs.python.org/2/library/functions.html 二.Python3.X内置函数表: 注:以上为pyton3.X内置函数,官方网址:https://docs.python.org/3.5/library/functions.html 三.自定义函数: def 函数名(参数):     ... 函数体     ... def:是函数的关键字,告诉python解释器这是一…
一.函数对象 # 函数名就是存放了函数的内存地址,存放了内存地址的变量都是对象,即 函数名 就是 函数对象 # 函数对象的应用 # 1 可以直接被引用 fn = cp_fn # 2 可以当作函数参数传递 computed(cp_fn, 100, 20) # 3 可以作为函数的返回值 get_cp_fn(cmd): return add # 4 可以作为容器类型的元素 method_map: 对应关系中的值 def add(a, b): return a + b def low(a, b):t r…
Python编程之print python2.x和python3.x的print函数区别:python3.x的print函数需要加括号(),python2.x可以不加. #-*- coding:utf-8 -*- print("hello world!") #打印 hello world! print函数参数: print(parameter, end=’ ’, seq='\t') #default end = ‘\n’, 分割符seq 多行输出:'''...'''  或 "…
Python编程之列表 列表是一个使用一对中括号"[   ]" 括起来的有序的集合,可以通过索引访问列表元素,也可以增加和删除元素. 列表的索引:第一个元素索引为0,最后一个元素索引为-1. #列表的定义与访问 >>> L = ['python', 11, True] >>> print(L) #['python', 11, True] >>> L[-1] # True >>> L[0] # 'python' &g…
模块 模块与包 模块:用来从逻辑上组织python代码(可以定义变量.函数.类.逻辑:实现一个功能),本质就是.py结尾的python文件. 例如,文件名:test.py,对应的模块名为:test 包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个__init__.py文件) 导入方法 import 语句 import moudle_name; # 导入模块 import moudle_name,moudle_name2...     # 导入多个模块 导入模块后,可以使用全限定名称访问…
面向对象编程 面向对象编程:使用类和对象实现一类功能. 类与对象 类:类就是一个模板,模板里可以包含多个函数,函数里实现一些功能. 对象:是根据模板创建的实例,通过实例对象可以执行类中的函数. 面向对象应用 根据模板创建一系列例子的时候:当多个函数需要用到共同的参数时(提取公共参数放入构造函数中):应用场景(SSH) 定义类 class 类: def func1(self): def func22(self): 类的特性 封装:将内容封装到某个地方,以后再去调用被封装在某处的内容:对于面向对象的…
装饰器 本质:是函数,用来装饰其他函数,也就是为其他函数添加附加功能. 使用情景 1.不能修改被装饰的函数的源代码:        2.不能修改被装饰的函数的调用方式. 在这两种条件下,为函数添加附加功能,就可以使用装饰器. 装饰器的实现 装饰器的实现:高阶函数+嵌套函数 =>装饰器 1.函数即“变量”(匿名函数除外,没有函数名) def定义一个函数f,相当于变量 f 指向函数f的函数体(函数体保存在内存中)         2.高阶函数           把一个函数名当做实参传给另外一个函数…
今日内容 '''实参:调用函数,在括号内传入的实际值,值可以为常量.变量.表达式或三者的组合​*****形参:定义函数,在括号内声明的变量名,用来接受外界传来的值​'''​'''注:形参随着函数的调用而产生,随着调用结束而销毁'''​ 实参 '''位置实参:不用明确形参名的传参方式,一定按照位置给形参传值关键字实参:必须明确形参名字与值为形参传值,可以不用按照位置​​*****注:混用1.关键字实参必须出现在位置实参后2.多个位置实参还是按照位置传参3.关键字实参为没有从位置实参拿到值的形参传值…
异常处理 在程序出现bug时一般不会将错误信息直接显示给用户,而是可以自定义显示内容或处理. 常见异常 AttributeError # 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError # 输入/输出异常:基本上是无法打开文件 ImportError # 无法引入模块或包:基本上是路径问题或名称错误 IndentationError # 语法错误(的子类) :代码没有正确对齐 IndexError # 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5…