Python3基础笔记--函数】的更多相关文章

一.函数 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可     特性: 1)代码重用 2)保持一致性 3)可扩展性 参考博客: Py西游攻关之函数 1.函数参数 形参:形式参数,不是实际存在,是虚拟变量.在定义函数和函数体的时候使用形参,目的是在函数调用时接收实参(实参个数,类型应与实参一一对应) 实参:实际参数,调用函数时传给函数的参数,可以是常量,变量,表达式,函数,传给形参 区别:形参是虚拟的,不占用内存空间,.形参变量只有在被调用…
1. 装饰器 关于Python装饰器的讲解,网上一搜有很多资料,有些资料讲的很详细.因此,我不再详述,我会给出一些连接,帮助理解. 探究functools模块wraps装饰器的用途 案例1 import functools def log(func): @functools.wraps(func) def wrapper(*args, **kw): print("打印传入参数func的名字:{}".format(func.__name__)) return func(*args, **…
目录: 一.变量问题 二.运算符总结 三.字符串问题 四.数据结构 五.文件操作 一.变量问题 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间.它自始至终都是在内存中活动,只有指明其保存时才保存到硬盘. 这里注意结合计算机组成那的 CPU 内存 硬盘 知识进行回顾 1.Python语言中的变量特点: 1)Python 中的变量赋值不需要类型声明.每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 2)每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 2.P…
只是对一些新的知识的记录 1.创建类 class ClassName: <statement-1> . . . <statement-N> 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性. __init__() 方法可以有参数 2.方法 (类中叫方法,单独写交函数) 定义一个名为 __init__() 的特殊方法(构造方法) def __init__(self): self.data = [] 类定义了 __init__() 方法的话,类的实例化操作会自…
目录: 参考博客:Python 之路 Day5 - 常用模块学习 Py西游攻关之模块 一.time模块 二.random模块 三.os模块 四.sys模块 五.hashlib模块 六.logging模块 (*****) 七.ConfigParser模块 一.time模块 主要用于一些关于时间的操作 import time # print(help(time)) # print(time.time()) # 1520508824.827163 1970年到现在的秒数,时间戳 ***** print…
目录: 一.列表生成器 二.生成器 三.迭代器 一.列表生成器 a = [x for x in range(10)] b= [y*2 for y in range(10)] def f(n) return n*n*n c = [f(z) for z in range(10)] 列表生成器会将所有的内容加载到内存中,在生成大量的数据时,会占用内存 生成器只会生成一个  generator object   ,占用很少内存,只会在调用时才产生值.且只能按顺序取值 二.生成器 1.基础代码 b = (…
装饰器是十二分重要的高级函数. 参考博客:装饰器 所需前提知识: 1.作用域: LEGB 2.高阶函数 高阶函数是至少满足下列一个条件的函数: 1)接受一个或多个函数作为输入 2)输出一个函数 注意理解: 函数名可以进行赋值 函数名是一个变量,可以作为函数参数以及返回值 函数和我们之前的[1,2,3],'abc',8等一样都是对象,而且函数是最高级的对象(对象是类的实例化,可以调用相应的方法,函数是包含变量对象的对象,牛逼!). 3.函数的嵌套以及闭包 Python允许创建嵌套函数.通过在函数内…
# Python3 迭代器与生成器 import sys ''' 迭代是Python最强大的功能之一,是访问集合元素的一种方式. 迭代器是一个可以记住遍历的位置的对象. 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束.(迭代器只能往前不会后退). 迭代器有两个基本的方法:iter() 和 next(). 字符串,列表或元组对象都可用于创建迭代器: ''' list = [1, 2, 3, 4] it = iter(list) # 创建迭代器对象 print(next(it))…
# Python3 字典 dict = {'} # 1.访问字典里的值 ,字典中没有key会报错 # 2.修改字典 print("修改之前:", dict['Beth']) dict['Beth'] = '哈哈哈哈哈' print("修改之后:", dict['Beth']) # 3.删除字典元素 dict3 = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'} del dict3['Name'] # 删除键 'Name'…
# Python3 元组 ''' Python 的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用: ''' tup1 = ('Google', 'Runoob', 1997, 2000); tup2 = (1, 2, 3, 4, 5); tup3 = (50) # 不加逗号,类型为整型 tup4 = (50,) # 加上逗号,类型为元组 # 1.访问元组 (下标索引) print("t…