python学习笔记

#静态方法

staticmethod用于修饰类中的方法,使其可以在不创建类实例的情况下调用方法,这样做的好处是执行效率比较高。
当然,也可以像一般的方法一样用实例调用该方法。

该方法一般被称为静态方法。

静态方法不可以引用类中的属性或方法,其参数列表也不需要约定的默认参数self。

静态方法就是类对外部函数的封装,有助于优化代码结构和提高程序的可读性。

静态函数:直接通过类调用

 #获取文件路径

python中的os.path.dirname(__file__)的使用

(1)当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如:

             python d:/pythonSrc/test/test.py

             那么将输出 d:/pythonSrc/test

(2)当"print os.path.dirname(__file__)"所在脚本是以相对路径被运行的, 那么将输出空目录,比如:

             python test.py

             那么将输出空字符串

os.path.join()函数:连接两个或更多的路径名组件

 Path20 = os.path.join(Path1,Path2,Path3)

configparser生成的配置文件的格式

 

 

Token
定义:Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。

querystring(查询字符串)

Request.Request()创建一个新的 Request 对象。

response.json() 语法

Sanic 返回json格式的文本内容给浏览器,这个json数据格式多用于网页异步加载AJAX的后端接口,或者是实现API与http客户端进行数据交换


<class 'dict'>: {'code': '000000', 'message': 'success', 'data': {'gccsToken': '0472bbd2-b795-4b43-b38b-42c949c9d410', 'gldToken': 'cn-7f44a978-ac56-48b9-9a3b-0ab9681dcc58', 'gldUserId': '5980533779185906389', 'userType': 2, 'enterpriseUser': False, 'userName': 'test_001', 'fullName': 'test_001', 'email': 'dongshuxiang89988@126.com', 'mobile': None, 'role': None}}
 
tokens = token.login_zjy()['data']['gccsToken']
['data']['gccsToken']意思是先取到 data这层,再取到下一层的 gccsToken
json.dumps()用于将dict类型的数据转成str
 
1 {'a': 'wo', 'b': 'zai', 'c': 'zhe', 'd': 'li'}
2 {"a": "wo", "b": "zai", "c": "zhe", "d": "li"}

requests.get()参数

查询参数-params

1.参数类型

  字典,字典中键值对作为查询参数

 
 

Socket

Python 提供了两个级别访问的网络服务。:

  • 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。
  • 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。

什么是 Socket?

Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。

 

当我们导入一个模块时:import  xxx,默认情况下python解析器会搜索当前目录、已安装的内置模块和第三方模块,搜索路径存放在sys模块的path中:

此时sys.path 返回的是一个列表!该路径已经添加到系统的环境变量了,当我们要添加自己的搜索目录时,可以通过列表的append()方法

1.对于模块和自己写的脚本不在同一个目录下,在脚本开头加sys.path.append('xxx'):

eg.  import sys  

    sys.path.append(’引用模块的地址')  

2.把路径添加到系统的环境变量,或把该路径的文件夹放进已经添加到系统环境变量的路径内。环境变量的内容会自动添加到模块搜索路径中。

 

二、pymysql连接数据库的方法以及参数介绍

     pymysql连接mysql 使用pymysql.connect()方法,可以调整很多参数:

 

参数

描述

host 数据库地址
user 数据库用户名,
passwd 数据库密码,默认为空
db 数据库库名,没有默认库
port 数据库端口,默认3306
connect_timeout 连接超时时间,秒为单位
use_unicode 结果以unicode字符串返回
charset 插入数据库编码

连接示例:

 

connect=pymysql.connect(host="192.168.186.157",port=3306,user="winner",passwd="123123",db="DB",charset="utf8",connect_timeout=3000)

 

二、ConfigParser 初始化对象

使用ConfigParser 首选需要初始化实例,并读取配置文件:

  1.  
    import configparser
  2.  
    config = configparser.ConfigParser()
  3.  
    config.read("ini", encoding="utf-8")

 

 


作者:9264oo
链接:https://www.jianshu.com/p/24825a2683e6
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

posted @ 2020-08-27 17:49  zhouhl  阅读(92)  评论(0)    收藏  举报