Python

刘超 2天前 ⋅ 4802 阅读   编辑

说明:  

  curl命令转python requests

  python教程

1、安装

  1)Centos7安装python3.6.9

2、版本

  1)python多版本切换
  Python 2.7.9 之后引入了一个新特性,当urllib.urlopen一个https请求时候会验证一次SSL证书

3、python命令

  a、把py编译成pyc文件

4、python编码

  1) 指定编码(针对python2.x)

5、python基础

  python总结

  1) 循环
    a、for循环

  1) 参数

    a、Python参数解析

    b、Python可变参数(*args & **kwargs)

  2) 类型

    a、Python数值类型转换

      float-<>Deciaml

    b、Dict字典

    c、List列表

      - 过滤掉List中的None
      - 将字符创转化为列表
      - 相同的值初始化
      - 连续数字初始化

    d、Set集合
      - 判断一个集合是否是另一个集合的子集

    e、数组

  3) 返回值

    a、根据参数确认返回值

  4) 模块

    a、python加载模块(通过自定义path加载第三方模块)
    b、Python获取当前模块对象

  5) 异常

    a、python异常处理

  6) 时间

    a、 将YYYYMMDD 转换为 YYYY-MM-DD

    b、生成RFC3339时间
    c、计算两个日期的间隔 
    d、今天的n天后的日期

  7) 字符串

    a、Python判断一个字符串是否包含子串

  8) Python三目运算

6、python函数,包含以下内容

  模块相关
  a、模块中的函数修改后不生效

  对象相关
  a、查看对象类型
  b、查看对象中有哪些属性、方法
  c、确认对象中是否包含某属性
  d、确认对象是否可以回掉
  e、根据传入方法名执行对应方法

  字符串相关
  a、split

7、python库

  a、查看库(模块)所在位置

  b、查看库(模块)的版本

  包含数字、数据库、爬虫、解析、分析、画图等库,如

pip
json
html
orm
redis
mysql
pandas

8、python内置服务

  a、python内置HTTP服务(SimpleHTTPServer)

9、python框架

  orm:sqlalchemy

  分布式队列:celery

10、python调试

  a、Python调试requests打印http请求与响应

11、python文件格式

  a、ipynb文件转py文件

12、发布

  1、将python可执行脚本安装到/usr/bin中

推荐书籍

  1、python进阶

  2、Fluent Python


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: