- 类的实例方法、类方法、静态方法
- 实例方法:类内带有self参数的方法,self代表类的一个实例
- 类方法:使用 @classmethod 装饰器的方法,函数的第一个参数必然是cls,代表类对象本身,能通过类本身或实例对象调用。
- 静态方法:使用 @staticmethod 装饰器的方法,函数的参数没限制,无特殊含义,调用与普通函数相同,调用的时候只需要使用 类名.方法名() 就可以调用。
- python使用 ord() 函数来获取字符的ASCII编码值,如:
- ord('A') #用于求得 ‘A' 字符的ascii值,结果是65
- eval() 函数用于执行字符串中的表达式,如:eval('2*4') 会返回数字2*4之后的结果8
- 字符串改字母大小写:假设有字符串s="AbCD ef"
- s.lower() #会将所有字母都转化为小写形式
- s.upper() #将所有字母转化为大写形式
- s.title() #会将所有单词的首字母变为大写,其它字母改为小写形式
- 结果为s="Abcd Ef"
- requests.session():
- 当时用requests去get或者post的时候,若是没有使用session函数,那么一次请求会建立一次TCP连接,多次请求就会建立多个TCP连接,很耗费服务器资源。若是使用session函数返回的对象,那么使用这个对象去post或get的时候,只会使用一个TCP连接。
- session函数返回的对象会保持当前连接中的session或cookie值,对于某些需要登录才能操作的网站来说,在这个网站上多个页面间获取信息,只需要模拟登录一次就行了。
#代码: import requests sess = requests.session() res1 = sess.post(url=myurl, data=mydata1, headers=myheaders1) res2 = sess.post(url=myurl, data=mydata1, headers=myheaders1) print(res1.text) #以字符串形式输出返回结果 print(res2.json()) # 以json形式输出返回结果 # 两次post请求使用同一个TCP连接 # 若第一次请求返回结果中有cookie, 那么第二次请求的时候会默认带上这些cookie
Python小知识点
最新推荐文章于 2022-06-09 00:33:48 发布