美文网首页
python高级1

python高级1

作者: 吕阳 | 来源:发表于2017-08-18 14:52 被阅读16次
  • is 是比较两个引用是否指向了同一个对象(引用比较)。
  • == 是比较两个对象是否相等。
  • a = 100 b = 100 a is b True 在

浅拷贝

拷贝地址

深拷贝

import copy
c= copy.deepcopy(a)
id都不一样了。


深拷贝2.png

深拷贝递归复制内容。

元祖浅拷贝 拷贝地址 因为不可遍历

列表会遍历第一层

私有化

xx: 公有变量
_x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问
_xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到)
xx:双前后下划线,用户名字空间的魔法对象或属性。例如:init , __ 不要自己发明这样的名字
xx
:单后置下划线,用于避免与Python关键词的冲突

相关文章

  • Python高级 1

    操作系统、Linux、常用Linux 命令的基本使用和选项 1.操作系统(科普章节) 1.1 操作系统(Opera...

  • python高级1

    is 是比较两个引用是否指向了同一个对象(引用比较)。 == 是比较两个对象是否相等。 a = 100 b = 1...

  • Python步步飞升之Python高级特征

    Python步步飞升之Python高级特征 1. 前言 Python有句著名的话,叫做"Life is short...

  • 2019年一月读书笔记

    读书笔记(2019年1月) 1/12 Python高级编程 PEP文档 全称为Python Enhancement...

  • Python Part1

    1.什么是Python? Python是一门高级语言,你可能听说过其他高级语言C,C++,Perl和Java。不同...

  • 2018-12-30 python第一天:python开发初识

    1.开发语言:高级语言: python java php python c++ ====>机器码低级语言: ...

  • Python高级特性-1

    切片(Slice) 对经常取指定索引范围的操作,需要用循环的操作,Python提供了切片(Slice)操作符,能大...

  • Python函数高级(1)

    关于封装的三种方法 1.私有属性添加set、get方法 2.使用property升级getter和setter方法...

  • python高级编程--1

    1.包和模块 1.1包(lib) python里面的包是指一个文件夹,一般包含init.py文件,y一个包里面可以...

  • python高级特性(1)

    一、切片 取一个list或tuple的部分元素是非常常见的操作。比如一个list如下: 取前三个元素,该怎么做?笨...

网友评论

      本文标题:python高级1

      本文链接:https://www.haomeiwen.com/subject/vjmirxtx.html