zoukankan      html  css  js  c++  java
  • 基础知识

    1. Python2Python3的区别:

    print语句被print函数所替代

    Input(int型) raw_input(str型)

    xrange被range取代

    1. 生成器, 迭代器, 装饰器
    2. 类方法, 实例方法, 静态方法
    3. Map, filter, reduce
    4. liux命令: ps, free, top, netstat-anp | grep 80
    5. Git
    6. Mysql, redis
    7. 常用内置模块:

    Os 用来从操作系统, 文件处理

    Sys 对解释器的操作

    Random 随机数

    Time 时间模块

    Re 正则

    第三方模块:

    进程, 线程, celery, django, flask

    1. 深浅拷贝:

    主要针对的是可变类型来讲的, 对于可变类型的深层拷贝, 创造出的是两个完全不同的对象, 修改原来的不会影响另外一个.

    对于不可变类型来讲只是引用拷贝

    1. python的内存管理机制:
      1. 引用计数: 当创建一个对象或者将一个对象作为容器中的一个元素时, 或者是将该对象当做参数传递给函数时, 其引用计数为0, 相反当使用del方法删除时或者被函数调用结束, 它的引用计数就为0
      2. 垃圾回收: 引用计数为0就会被回收到内存池
      3. 内存池: python会为程序的变量名, 函数名开辟内存, 当使用完后,

    并不会将内存返回给操作系统而是给了内存池, 否则Python将会进行大量的开辟和回收内存, 严重影响效率.

    1. 进程: 是操作系统分配资源的基本单位, 一个运行中的程序就是一个进程, 进程间数据不共享, 数据有自己独立的内存空间

    线程: 依赖进程而存在, cpu调度的基本单位, 多线程共享同一进程的内存 (i/o密集型 读写文件数据)

    协程: 微线程

  • 相关阅读:
    SpringMVC的下载
    上传的前台实现
    SpringMVC自定义视图解析器的使用
    SpringMVC的Model对象的使用
    SpringMVC中使用作用域对象完成数据的流转
    SpringMVC的响应介绍
    SpringMVC的静态资源放行配置
    SpringMVC的静态资源放行
    SpringMVC的编码过滤器配置
    pymysql
  • 原文地址:https://www.cnblogs.com/zxt-cn/p/9714904.html
Copyright © 2011-2022 走看看