Python必备知识
Shane-Y
这个作者很懒,什么都没留下…
展开
-
Python实用技巧:装包与解包
解包:就是将可迭代对象中的元素拆成单独的元素。 先看个简单的例子,拆分列表可以这么做: a, b, c = ['aaa', 'bbb', 'ccc'] print(a, b, c) 对字典进行解包: a, b, c = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'} print(a, b, c) 结果是:key1 key2 key3...原创 2019-10-28 16:58:51 · 299 阅读 · 0 评论 -
Python面试必考点:浅拷贝与深拷贝
不可变对象是其元素不支持被修改 string的话有一个操作叫intern,在新建string对象时会检查其内容,如果在intern池内有一样的就会把引用指过去,所以id一样 至于字符串对象也是不可变对象,python有个intern机制,简单说就是维护一个字典,这个字典维护已经创建字符串(key)和它的字符串对象的地址(value),每次创建字符串对象都会和这个字典比较,没有就创建,重复了就用指针...原创 2019-10-20 17:06:20 · 174 阅读 · 0 评论 -
Python中必须要明白的绝对导入与相对导入
文章目录 导入语句的风格 Python的官方风格指南——PEP 8,在编写导入语句时有几个忠告。总结如下: 导入总是位于文件的顶部,在任何模块注释和文档字符串之后。 导入应该根据导入情况来划分。通常有三类: 标准库导入(Python的内置模块) 相关第三方导入(已安装且不属于当前应用程序的模块) 本地应用程序导入(属于当前应用程序的模块) 每一组导入应该被空行隔开。 在每个导入组中...原创 2019-09-26 17:04:36 · 442 阅读 · 0 评论