Python知识点总结梳理
1、Http状态码&JSON中的status的区别
①Http状态码--由3位数字组成,主要指服务器的响应状态,获取方式如下:
r = requests.post(url,data=data)
result_code = r.status_code
②JSON中的status:一般是前端和后端协商好的响应状态码
以下是本公司某系统的JSON格式,当时自己没有区分开这2个的区别,以至于在接口测试时出现问题。Json中的status可以直接获取,获取方式如下:
status = r.json()['status']
2、Python中的JSON内置器使用
pam = json.loads(pam) # 保存返回数据并将json转为dict access_token = pam["access_token"] # 截取dic中access_token键的value
3、Python中的pass语句
pass是空语句,是为了保持程序结构的完整性,不做任何事情,一般用作占位语句
4、import & from……import……的区别
2者的意思是:导入模块
区别是:①import--导入整个模块
②from…模块…import…成员…--从模块中导入部分成员(成员可以是函数,也可以是属性)
总结:所用的导入不一样,引用时的方式也不一样,如下:
import sys
print('================Python import mode==========================')
print ('命令行参数为:')
for i in sys.argv:
print (i)
print ('\n python 路径为',sys.path)
from sys import argv,path # 导入特定的成员
print('================python from import===================================')
print('path:',path) # 因为已经导入path成员,所以此处引用时不需要加sys.path
5、注释
单行注释用#,多行注释可以用多个#,也可以用''' ''',
''' ''' 的格式在三引号之间书写较长的注释;
''' ''' 还可以用于在函数的首部对函数进行一个说明,叫做函数的文档字符串(待补充)
6、数据类型
注意:①Python可以同时为多个变量赋值,如a, b = 1, 2
②内置的 type() 函数可以用来查询变量所指的对象类型,例如:
7、字符串
①字符串用单引号或双引号括起来
②使用加号 (+) 进行字符串的连接
③使用反斜杠(\)可以转义特殊字符,使用r可以使反斜杠不发生转义
8、list的常用方法