Python学习笔记

一Windows安装python步骤
1):打开 WEB 浏览器访问https://www.python.org/downloads/windows/
在这里插入图片描述
在这里插入图片描述

选择MSI windows安装版本下载

2)配置环境变量:在path里添加pyhton的安装路径(例如我当前安装的是:D:\Python27)
在这里插入图片描述

3)window+R 输入cmd 输入如下命令行计课查看python的安装版本
在这里插入图片描述

4)编译器安装 (安装的是社区版)
pycharm下载路径: https://www.jetbrains.com/pycharm/download/
在这里插入图片描述

5)配置编码类型 因为编译器输出中文时会报错 所以要把编码改成utf-8
在这里插入图片描述
在这里插入图片描述
6)报错情况

      1. File "C:/Users/sngna/PycharmProjects/pythonProject/main.py", line 1
SyntaxError: Non-ASCII character '\xe8' in file C:/Users/sngna/PycharmProjects/pythonProject/main.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

这种情况是因为文件第一行代码是关于 ASCLL 编码的错误?SyntaxError: Non-ASCII character ‘\xe6’ in file /study/…将其编码格式改成 utf-8就可以了,通常在文件中如果有中文的话会出现这种错误。在文件的第一行输入:# –– coding:utf-8 ––
解决方法 1.第一行不放注释 2.在第一行输入如下代码

#-*- coding: UTF-8 -*-

#!/usr/bin/python
# -*- coding: utf-8 -*-

6)缺少依赖
用python测试接口时使用上了requests 新下载的python没有该依赖 要么是通过pip命令通过cmd去下载,第二种就是通过编译器下载 通过下面图片中的加号添加对应的依赖。
在这里插入图片描述

7)接口测试get请求

#-*- coding: UTF-8 -*-
#get 请求
if __name__ == '__main__':
    import requests
    # 请求的链接
    url = 'https://dgateway.allhome.com.cn/organization/v1/basic/people/position/dictionaryList?postId=0'
    # 发送get请求
    r = requests.get(url)
    # 请求的状态码 200代表成功
    status = r.status_code
    print(status)
    # 请求的内容
    j = r.json()
    print(j)

8)post请求

#post 请求
if __name__ == '__main__':
    # 请求的链接
    url = 'https://dgateway.allhome.com.cn/organization/v1/basic/people/level/list'
    # post请求以字典格式传入
    data = {
        "pageInfo": {
            "page": 1,
            "size": 3
        },
        "query": {
            "postId": ""
        }
    }
    # 发送post请求
    r = requests.post(url, data)
    # 请求的状态码 200代表成功
    status = r.status_code
    print(status)

9)添加headers的参数

import requests
#请求的链接
url = 'https://dgateway.allhome.com.cn/organization/v1/basic/people/level/list'

#post请求以字典格式传入
headers = {"Content-Type": "application/json"}
data = {
    "pageInfo": {
        "page": 1,
        "size": 3
    },
    "query": {
        "postId": ""
    }
}

#发送post请求
r = requests.post(url, data=json.dumps(data), headers=headers)
#请求的状态码 200代表成功
status = r.status_code
print(status)
#请求的内容
print(r.content)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值