zoukankan      html  css  js  c++  java
  • python基础知识--(笔试)---day1

    1. 映射是一种关联式的容器类型,它存储了对象与对象之间的映射关系,字典是python里唯一的映射类型,它存储了键值对的关联,是由键到键值的映射关系。
     
    2. 在python中,使用open方法打开文件,语法如下:
    open(文件名,访问模式)
    b 二进制模式
    r 只读,指针将会放在文件的开头
    rb 二进制只读,指针将会放在文件的开头
    r+ 读写,指针将会放在文件的开头
    rb+ 二进制读写,指针将会放在文件的开头
    w 写入, 如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件
    wb 二进制写入,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等
    w+ 读写,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
    wb+ 二进制读写,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等
    a 追加,如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入
    ab 二进制追加,如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入
    a+ 读写,如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
    ab+ 二进制读写,如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。
     
     
    3.拷贝的问题 
    import copy
    a = [1, 2, 3, 4, ['a', 'b']] 
    b = a     # 引用,除非直接给a重新赋值,否则a变则b变,b变则a变
    c = copy.copy(a)   # 浅复制,只会拷贝父对象, 不会拷贝父对象中的子对象,所以若a的子对象变则c 变,但是父对象变c不会变
    d = copy.deepcopy(a) #深拷贝,完全拷贝,完全独立于原对象,a变也不变
    a.append(5) # 改变父对象
    a[4].append('c')  #改变父对象中的 ['a', 'b']子对象
     
     
    4. Python 中的 tuple 结构为 “不可变序列”,用小括号表示。为了区别数学中表示优先级的小括号,当 tuple 中只含一个元素时,需要在元素后加上逗号。
     
     
    5. 复数的特性
    虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起来构成一个复数。
    复数由实数部分和虚数部分构成
    表示虚数的语法: real+imagj
    实数部分和虚数部分都是浮点数
    虚数部分必须有后缀 j 或 J
    Python2 与 Python3 均不支持复数比较大小
     
     
    6.ASCII码
    ASCII 码大小范围是 "a-z" > "A-Z" > "0-9"
     
     
    7.python中主要存在四种命名方式:
    A)、object #公用方法
    B)、_object #半保护
                     #被看作是“protect”,意思是只有类对象和子类对象自己能访问到这些变量,
                      在模块或类外不可以使用,不能用’from module import *’导入。
                    #__object 是为了避免与子类的方法名称冲突, 对于该标识符描述的方法,父
                      类的方法不能轻易地被子类的方法覆盖,他们的名字实际上是
                      _classname__methodname。
    C)、_ _ object  #全私有,全保护
                           #私有成员“private”,意思是只有类对象自己能访问,连子类对象也不能访
                              问到这个数据,不能用’from module import *’导入。
    D)、_ _ object_ _     #内建方法,用户不要这样定义
     
     
  • 相关阅读:
    php实现求链表中倒数第k个节点
    在python正在使用mysql
    1002. 写这个号码 (20)(数学啊 ZJU_PAT)
    Lua 环境结构 --Linux
    Java程序猿JavaScript学习笔记(4——关闭/getter/setter)
    C/C++数据对齐汇总
    多线程
    11gRAC CHM 管理
    hdu 4059 The Boss on Mars(纳入和排除)
    模板方法模式分析、图表和基本代码
  • 原文地址:https://www.cnblogs.com/alinawang/p/12344540.html
Copyright © 2011-2022 走看看