美文网首页
python 基础

python 基础

作者: dc的梦呓 | 来源:发表于2020-07-14 21:52 被阅读0次

    1、基础知识

    • 编译与解释
      c、c++、java、c#等,编译为机器码或中间码后再运行;
      不用编译,直接运行源码,由解释器即时翻译;

    • python2与python3
      python2为旧的版本,社区不再维护;
      python3为新的当前不断更新的版本,2者有差异,python3不兼容2;

    • 基本类型
      number:int、float、complex;
      Boolean:bool
      string:str;
      None:空值
      -基本运算符
      数值运算+、-、*、/、//、%...
      比较==、!=、>、<、<=、>=
      逻辑判断:and、or、not
      位运算:&、|、~、^、<<、>>
      成员运算:in、not in
      身份运算:is、is not

    • 数据结构
      列表[list]、
      元组(tuple)、
      字典{dict}:key-value,
      集合set:无序不重复、集合操作

    • 流程控制
      条件:if
      循环:for、while
      pass:空语句,占位,不做任何事;

    • 面向对象:类
      类的定义、self、特性、
      成员、函数
      继承、可访问性
      实例

    • package/module
      模块module:.py文件;
      包package: 文件夹,含有init.py,
      import
      from * import

    2、运行

    • 环境
      官方:
      直接安装python
      pip install numpy
      包管理:
      miniconda
      基本使用
      conda create --name=test_py python=3.6
      activate test_py
      deactivate
      conda install -c conda-forge numpy
    • ide
      vscode、pycharm community edition
      选择python环境
      调试
      作者声明

    3、常用的第三方类库
    numpy:矩阵、多维数组,格点-二维;
    scipy:科学计算、统计
    pandas:表格;
    matplotlib:绘图;
    basemap、cartopy:地图绘图;
    flask、Django:web、接口;
    requests、httplib2:网络;
    stomp、kafka:消息库;
    mysqlclient、cassandra_driver、cx_Oracle、redis:数据库;
    protobuf、netCDF4、pygrib:数据格式;
    tensorflow、pytorch、scikit-learn:机器学习;
    ...

    相关文章

      网友评论

          本文标题:python 基础

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