摘要:
前言 面试的时候经常会问到深拷贝和浅拷贝,那么python的深拷贝和浅拷贝有什么区别呢? 思考题 先来看 2 个简单的案例, 对元素 a/aa 重新赋值一个新的变量 b/bb 后,改变原来 a/aa 的值,看会不会影响新的变量 b/bb 的值 # 1.str a = "hello" b = a a 阅读全文
摘要:
如何更新Python字典的值? 在Python中,字典是一种常用的数据结构,它允许以键-值对的形式存储和访问数据。对于一个字典变量,如果我们需要更新其中的某个键的值,应该怎么做呢?本文将介绍几种不同的方法来实现字典值的更新。 方法一:通过键名直接更新 首先我们可以使用键名直接对字典中的值进行更新。如 阅读全文
摘要:
import time# 写一个公共函数,计算运行时间"""先在外部写一个计算时间的函数,给这个函数传一个函数当做参数再这个函数内部再写一个函数,再这个内部函数返回上一个函数参数的执行结果再返回这个函数的函数对象""" def run_log(fun): def inner(): t1 = time 阅读全文
摘要:
"""__xx__ 魔法方法__init__ 构造方法, 初始化基本属性"""class People(object): # 这一块代码是从右边往左边看 def __init__(self, address, color): self.address = address self.color = c 阅读全文
摘要:
"""super()"""class Father: def __init__(self): self.name = '父亲' self.age = 55 self.adress = '上海市' def fangzi(self): print('这是父亲的房子') def chezi(self): 阅读全文
摘要:
"""实例方法, 可以调用类方法,类方法不能调用实例方法静态方法其实就是一个函数"""def func(): print('函数') def new_fun(): print('xxxxxx')class People(object): hand_num = 2 foot_num = 2 # 这一块 阅读全文
摘要:
闭包 函数里面定义了一个变量(防止外部变量的干扰) 里面的函数,引用了外部函数的变量 满足三个条件: 1.必须有一个内嵌函数 2.内嵌函数必须引用外部嵌套函数中的变量 3.外部函数返回值必须是内嵌函数 def fun(): count = [] def add_x(): count.append(' 阅读全文