Python
墨菲特与牛战士
这个作者很懒,什么都没留下…
展开
-
笔记-----Python装饰器
装饰器,见名知意,就是在执行原有的代码块时,在其之前或之后加上一些额外的处理,但是不修改原有的代码块。装饰器可以做到在不修改原有的基础上为其做处理,有点相当于Java中面向切面思想一样。代码示例def outer(func): def inner(*args,**kwargs): print('饭前要有甜点!!给我一杯香草味的冰激凌!') #原有函数前加装饰 ...原创 2020-02-12 10:42:45 · 87 阅读 · 0 评论 -
笔记----python的self
自我理解:我认为 self 是你对一个类进行实例化后,从而产生的类对象。它并不是代表的类本身,而是实例化后的类对象!类本身的属性他是没有值的,但是,类对象的属性是有值的,这个值就是你进行类实例化时传入的实参。所以你可以用self调用你在类中写的函数和属性。代码实例:class Person: # def __init__(self): # print('这是相当于无...原创 2020-02-11 16:53:39 · 118 阅读 · 0 评论 -
笔记----Python可变参数总结
可变位置参数可变位置参数,格式:*标识符,代表你输入的实参是一个一个的,是你按照你想输入的参数的顺序输入的,后台会将你输入的参数封装为一个tuple元组(不可变);可变关键字参数可变关键字参数,格式:**标识符,代表你输入的实参是带上解释的。例如:age=‘man’,而不是只传入一个‘man’,后台会将你传入的参数封装为一个dict字典(可变);代码示例#参数一:普通参数;参数二:可...原创 2020-02-09 16:44:23 · 127 阅读 · 0 评论 -
笔记-----Python的Set集合求交集、并集、差集
#s1和s2是两个set集合,求交并差集s1={1,2,3,4,5,6,7}s2={3,4,5,6,7,8,9}print(s1&s2)#交集 {3, 4, 5, 6, 7}print(s1|s2)#并集 {1, 2, 3, 4, 5, 6, 7, 8, 9}print(s1^s2)#差集 {1, 2, 8, 9}...原创 2020-02-09 15:49:42 · 1894 阅读 · 0 评论 -
笔记----Python形参缺省值
#形参定义缺省值:代表如果传入的参数没有满足所有的形参,则在输出时会输出形参事先定义好的缺省值。def login(ip='127.0.0.1',host='8080',usename='root',password='root'): print('{}:{}@{}/{}'.format(ip,host,usename,password))login() #127.0.0.1:80...原创 2020-02-09 15:45:41 · 372 阅读 · 0 评论 -
笔记---Python可变参数
Python可变参数#函数的形参表示的标识符可以是任意符合标识符规则的,可变参数不加 * 的函数传参相当于把一个数/list/迭代器/set等对象传入,然后在函数内部遍历#可变参数不加*,需要传入的实参是一个整体,或者是一个对象def sum(iterable1): result = 0 for i in iterable1: result += i ...原创 2020-02-09 15:31:38 · 114 阅读 · 0 评论