
02_Python
lvlin0825
这个作者很懒,什么都没留下…
展开
-
Python中函数参数传递中,*&**&*args&**kwargs用法笔记
首先在python中,args表示不固定无key值参数,arguments。kwargs表示不固定有key值参数,keywordVariableArguments 不固定表示:参数可以是1个,可以是多个,也可以是没有。 目的如下: 理解单个星号<*>传参的用法:将系列解包作为实参传递,实参和形参数量需匹配 理解双星号<**>传参的用法:将字典解包,取value作...原创 2019-11-02 07:45:15 · 241 阅读 · 0 评论 -
python中文件的打开和关闭及读写模式说明
可以在,命令提示符窗口、Windows PowerShell终端窗口、Pycham中进行测试 测试代码: # Python3 open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) """打开和关闭文件语句,有开必有关""" f =...原创 2019-10-08 13:43:25 · 783 阅读 · 0 评论 -
python中如何在外部操作函数内部的私有变量及property用法
Python中,外部操作函数内部私有变量 方法1,类似于Java中,添加getter和setter方法。 方法2,采用高级特性@property、@methodname.setter处理 测试代码:函数内部定义了私有变量,外部无法调用 class Student(object): """ 学生类 """ def __init__(self, name, score)...原创 2019-10-09 14:27:57 · 450 阅读 · 0 评论 -
迭代器中魔法函数 __iter__运行原理,链式调用
迭代器:是一种不依赖索引的访问和获取数据的方式,能被for循环遍历。适合遍历数据量巨大甚至无须的序列。 1>>>任意一个可迭代对象,通过调用内置函数 itre(score),可以变成一个迭代器。 2>>>面向对象思想,通过__iter__和__next__两个魔术方法定义一个迭代器的类。 测试代码1: t = (1, 1.1, "2", "a", "c...原创 2019-10-10 10:56:40 · 622 阅读 · 0 评论