• python中aiohttp库如何理解

    1、aiohttp是一个基于asyncio模块的异步HTTP客户端/服务端框架。 2、如无需保留请求的对话状态,请求将通过aiohttp.request直接发送回复。 3、aiohttp使用字典、list传递参数或直接通过传递字符串作为参数来传递。 实例 import time   import asyncio import aiohttp     async def get_html():     async with aiohttp.request('GET', "https://open.…

    影音 2021年11月10日
  • python调用函数和打印函数的区别

    1、当你调用一个返回某些东西的函数时,应该为函数调用分配一个变量来存储返回值。 调用函数并忽略其返回值,或者你返回值存储在变量,也可以打印出来,或者记录它,或者把它传递给另一个函数的参数。 2、在打印函数调用的情况下,返回值不需要存储,直接打印。 实例 def get_favorite_food():      food = input("What's your favorite food?")      return 'Your favorite food' + ' ' + food + ' …

    影音 2021年11月10日
  • python中similarity函数的使用

    1、similarity函数接收两个列表,并返回由两个列表中相同元素组成的列表。 2、函数使用列表推导,遍历所有a列表中的元素,并使用in关键词来判断这些元素是否存在于b列表中。 实例 def similarity(a, b):   return [item for item in a if item in b]   # EXAMPLES similarity([1, 2, 3], [1, 2, 4]) # [1, 2] 每日分享到群里,或者推荐给朋友会得大量积分,机会可以兑换微信零钱红包,具体…

    影音 2021年11月10日
  • python中传递不可变对象的使用

    1、传递参数是不可变的对象,如int、float、字符串、元组、布尔值等。赋值操作时,由于不可变对象无法修改,系统会创建新的对象。 2、参数所在地址在调用时总是相同的,但在进行赋值操作时会改变其地址。 实例 a = 100 def fn01(b):     print("b:", id(b))  # b: 140732072099168     b += 100     print("b:", id(b))  # b: 140732072102368     print(b)  # 200   …

    影音 2021年11月10日
  • python中__del__方法的使用

    1、__del__方法称为析构方法,用于实现对象被销毁所需的操作。Ex:释放对象占用的资源、打开的文件资源、网络连接等。 Python实现自动垃圾回收,当对象未被引用(引用计数为0)时,垃圾回收器调用__del__方法。 2、用del语句删除对象,确保调用系统自动提供的__del__方法,一般不需要自定义析构方法。 实例 class Person:       def __del__(self):         print("销毁对象:{0}".format(self))   p1 = Per…

    影音 2021年11月10日
  • python静态方法的用法

    1、通过装饰器@staticmethod定义静态方法。 2、@staticmethod必须写在方法上。 3、在静态方法中访问实例属性和实例方法会导致错误。 4、调用格式:“类名.静态方法名(参数列表)” 实例 class Person:       # 类属性     school = "中加枫华国际学校"     tuition = 100000     count = 0       # 实例属性     def __init__(self,name,age):         self.n…

    影音 2021年11月10日
  • python类方法的注意点

    1、@classmethod必须在方法上面。 2、第一个cls必须有,指的是类对象本身。 3、在类方法中访问实例属性和实例方法会导致错误。 4、当子类继承父类方法时,cls是子类对象,而不是父类对象。 调用类方法格式:“类名.类方法名(参数列表)”。 参数列表中不与要也不能 cls 传值。 实例 class Person:       # 类属性     school = "中加枫华国际学校"     tuition = 100000     count = 0       # 实例属性    …

    影音 2021年11月10日
  • python实例方法的使用注意

    1、实例方法是从属于实例对象的方法,定义实例方法时,第一个参数必须为 self。self 指当前的实例对象。 2、调用实例方法是,不需要也不能给 self 传值,self 由解释器自动传参。 实例 class getMin():     # 实例方法     def fun(self, arr, n):         print(arr[n-1])     # 类方法     @classmethod     def class_fun(cls):         print("this is…

    影音 2021年11月10日
  • python模块的name属性

    一个模块被另一个程序第一次引入时,其主程序将运行。 1、如果想在模块被引入时,模块中的某一程序块不执行,可以用name属性来使该程序块仅在该模块自身运行时执行。 2、每个模块都有一个name属性,当其值是'main'时,表明该模块自身在运行,否则是被引入。 说明:*name* 与 *main* 底下是双下划线, _ _ 是这样去掉中间的那个空格。 实例 #!/usr/bin/env python # -*- coding:utf-8 -*- # author: xulinjie time:201…

    影音 2021年11月10日
  • python序列解包的使用

    > 1、序列解包可用于元组、列表、字典。序列解包可以让我们更方便地赋予多个变量。 2、字典中使用序列解包时,默认情况下是键的操作。如果需要操作键值,则需要使用items(),如果需要操作值,则使用value()。 实例 pak = {   "name":"sue",   "age":22,   "hobby":"frisbee" } a,b,c = pak print(a, b, c)  # name age hobby a,b,c = pak.items() print(a, b, c)  #…

    影音 2021年11月10日