我有一定的python基础了我想进阶

时间: 2023-03-20 22:02:34 浏览: 33
非常好,您想进一步提升您的Python编程技能。以下是一些建议可以帮助您进阶: 1. 阅读Python编程书籍:阅读专业书籍是进阶Python编程的有效方法。推荐一些好的Python书籍:《Python编程快速上手》、《流畅的Python》、《Python基础教程》等。 2. 参加在线课程:在线课程可以帮助您深入学习Python编程。有很多免费的在线课程,也有一些收费的课程,可以选择适合自己的课程进行学习。 3. 练习编程项目:练习编写Python程序可以帮助您更深入地理解Python编程语言。您可以找一些开源项目,或者自己想一些有趣的项目来进行编写和实践。 4. 参加编程社区:参加编程社区可以让您与其他Python程序员交流和分享经验。这些社区可以提供支持和帮助,还可以帮助您发现新的编程技巧和最佳实践。 5. 探索新的Python库和框架:Python生态系统中有很多有用的库和框架,可以帮助您更轻松地完成一些复杂的任务。您可以花时间了解和探索这些库和框架,以及它们如何工作和如何使用。
相关问题

python 从入门到进阶再到全栈web学习书籍推荐

以下是我为您推荐的Python学习书籍: 1. 《Python基础教程》(第3版):这本书适合初学者入门,介绍了Python的基本语法、数据类型、函数、模块、异常处理等内容。 2. 《Python核心编程》(第3版):这本书是一本全面介绍Python编程的书籍,适合进阶学习。它包括Python基础、面向对象编程、网络编程、数据库编程、并发编程等内容。 3. 《流畅的Python》:这本书适合有一定Python基础的学习者,它从Python语言的设计原则和特性入手,深入讲解了Python的一些高级特性和编程技巧。 4. 《Python Web开发实战》:这本书适合想要学习Python Web开发的学习者,它介绍了Python Web开发的基础知识、Web框架、ORM等内容,同时还包括了一些实际的项目案例。 5. 《Flask Web开发:基于Python的Web应用开发实战》:这本书介绍了如何使用Python的Flask框架进行Web应用开发,适合想要学习使用Flask框架进行Web应用开发的学习者。 希望这些建议对您有所帮助!

python变量的进阶

在Python中,变量具有一些进阶的特性和用法。以下是一些关于Python变量的进阶知识: 1. 多重赋值:可以使用多重赋值的方式同时给多个变量赋值。例如:`x, y = 10, 20`,这样就将10赋值给了变量x,将20赋值给了变量y。 2. 变量交换:可以使用多重赋值来实现两个变量的交换,不需要额外的中间变量。例如:`x, y = y, x`,这样就将x和y的值互换了。 3. 增强赋值操作符:Python提供了一些增强赋值操作符,可以简化对变量的操作和赋值。例如:`x += 1`,这等同于`x = x + 1`,其中`+=`是增强赋值操作符,表示将x加1再赋值给x。 4. 变量作用域:在函数内部定义的变量属于局部作用域,在函数外部定义的变量属于全局作用域。在函数内部可以访问全局变量,但是要修改全局变量的值,需要使用`global`关键字进行声明。 5. 变量命名规范:Python有一些命名规范,建议遵守以提高代码的可读性。例如,使用小写字母和下划线来命名变量(例如:`my_variable`),避免使用Python的关键字作为变量名,使用有意义的变量名来提高代码的可维护性。 这些是Python变量的一些进阶知识,希望对你有所帮助!

相关推荐

在Python爬虫逆向进阶中,有许多技术和工具可以帮助实现逆向操作。其中一个重要的工具是Selenium。Selenium是一个用于自动化浏览器操作的工具,它可以模拟用户在浏览器中的行为,如点击、填写表单等。通过使用Selenium,可以实现一些需要模拟用户行为的爬虫任务,例如登录网站、获取动态页面的数据等。在逆向方面,Selenium还可以帮助我们解密一些加密的参数、破解一些验证码等。除了Selenium,还有其他一些工具和技术可以用于Python爬虫逆向进阶,如使用JS解密、破解cookie、破解token等。这些技术和工具可以帮助我们更好地理解和分析网站的加密算法,从而实现一些逆向操作。总的来说,Python爬虫逆向进阶是一个非常有挑战性但也非常有趣的领域,需要我们不断学习和探索新的技术和方法。12 #### 引用[.reference_title] - *1* [JSCrack:Python爬虫进阶 JS 解密逆向实战](https://download.csdn.net/download/weixin_42123191/18184314)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Python网络爬虫进阶教程.pdf](https://download.csdn.net/download/dwf1354046363/20818516)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
《Python编程入门与算法进阶》是一本针对初学者的Python编程教材,适合想要入门Python的读者。这本书内容涵盖了Python基础知识、语法和常用库的使用,还包括了一些常见的算法和数据结构的介绍和实现。 在该书的前半部分,作者详细讲解了Python的基础知识,包括Python的安装与配置、变量和数据类型、流程控制语句、函数和模块、文件操作等内容。通过这些章节的学习,读者可以掌握Python的基本语法和常用操作,为后续的学习打下基础。 在书的后半部分,作者介绍了Python中常用的库,如NumPy、Pandas、Matplotlib等。通过学习这些库的使用,读者可以进行数据分析、可视化等操作。此外,书中还介绍了一些常见的算法和数据结构,如排序算法、树、图等,读者可以通过实现这些算法来提升自己的编程能力。 该书的特点是结合理论和实践,通过丰富的代码示例和练习题,帮助读者巩固所学知识,并提高编程能力。此外,书中还提供了一些实际的项目案例,供读者在学习过程中实践应用。 总之,《Python编程入门与算法进阶》是一本很好的Python编程教材,适合想要入门Python并提升编程能力的读者阅读。无论是初学者还是有一定编程基础的人,都可以通过这本书快速掌握Python的基本知识和常用操作,并在此基础上学习算法和数据结构的实现。
Python爬虫的进阶内容包括以下几个方面: 1. 多线程/多进程:使用多线程或多进程可以提高爬虫的并发能力,加快数据的获取速度。 2. 反爬虫策略应对:很多网站会采取一些反爬虫策略,如设置验证码、限制请求频率等。对于这些情况,可以使用代理IP、User-Agent伪装、Cookies模拟登录等方式来绕过反爬虫策略。 3. 动态页面爬取:有些网站的页面内容是通过JavaScript动态生成的,使用传统的静态页面爬取方法可能无法获取到完整的数据。这时可以使用Selenium等工具模拟浏览器行为,或者分析XHR请求来获取数据。 4. 数据存储与处理:对于大规模的数据爬取,需要考虑合适的数据存储方式,如MySQL、MongoDB、Redis等。同时,还需要学习数据处理与清洗的技巧,如去重、去噪、提取关键信息等。 5. 登录与验证机制:有些网站需要登录才能获取到目标数据,这时可以使用模拟登录的方法来进行爬取。常见的登录方式包括表单提交、Cookies登录、OAuth认证等。 6. 分布式爬虫:当需要爬取大规模的数据时,单机爬虫可能无法满足需求。这时可以考虑使用分布式爬虫框架,如Scrapy-Redis、Distributed Scrapy等,将任务分发到多个节点上进行并行爬取。 除了以上几个方面,还可以学习一些高级技巧,如使用机器学习模型对爬取的数据进行分析与预测,或者使用自然语言处理技术对爬取的文本内容进行处理。不过,这些属于进阶内容,需要有一定的Python编程基础和数据处理经验才能更好地掌握。
Python进阶教程是指对Python编程语言更深入的学习,包括掌握更高级的技术和概念。通过进阶教程,你可以学习到更多复杂的编程技巧和最佳实践,以提升你在Python开发方面的能力。 在Python进阶教程中,你可以学习到各种主题,例如Python的高级数据结构、函数式编程、面向对象编程、装饰器、迭代器与生成器、并发编程、网络编程、数据库连接、Web开发等。这些教程将帮助你更好地理解和应用Python编程语言。 要寻找Python进阶教程,你可以参考Python各个方向的知识点汇总。这些知识点汇总可以帮助你找到相关的学习资源,从而全面地学习Python的各个方面。 此外,你还可以查找一些专门针对Python进阶的教材、在线教程、博客文章、视频教程等。这些资源将帮助你深入理解Python的高级概念和技术,并通过实践来提升自己的编程能力。 在学习Python进阶教程时,你可能会遇到一些问题,例如循环导入问题。循环导入是指两个或多个模块相互导入,形成了循环依赖关系,导致程序运行时出现错误。为了解决循环导入问题,可以采取一些措施,例如重构代码、使用延迟导入、使用全局变量等。 此外,在学习Python进阶教程时,你也可以了解一些不常被提及的编程小技巧,以提升你的编程效率和代码质量。例如,整理字符串输入可以使用一些字符串方法和正则表达式来处理和清洗输入数据,以确保数据的准确性和一致性。 总而言之,Python进阶教程将帮助你深入学习Python编程语言,并掌握更高级的技术和概念。通过学习进阶教程,你将能够更好地应用Python进行开发,并提升自己的编程能力。123 #### 引用[.reference_title] - *1* *3* [Python编程进阶,常用8大教程!](https://blog.csdn.net/Icardi9/article/details/130625490)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [【Python教程】进阶篇](https://blog.csdn.net/weixin_43797885/article/details/104306475)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
Python有很多流行的框架可以用于Web开发、数据分析、机器学习等。以下是一些常见的Python框架,你可以根据自己的需求选择学习和深入研究: 1. Django:Django是一个强大的Web开发框架,提供了很多内置功能,如认证系统、ORM、表单处理等。它被广泛用于构建大型的、高度定制化的Web应用。 2. Flask:Flask是一个轻量级的Web框架,它提供了基本的工具和库,但没有像Django那样强大的内置功能。Flask非常适合快速构建小型的Web应用和API。 3. Pyramid:Pyramid是一个通用的、高性能的Web框架,它适用于构建从简单的网站到复杂的Web应用的各种规模的项目。 4. FastAPI:FastAPI是一个基于标准化Python类型提示的现代、快速(高性能)的Web框架。它具有自动文档生成、输入验证、数据转换等特性,非常适合构建高性能的API。 5. Tornado:Tornado是一个异步的Web框架,它使用非阻塞I/O来实现高并发性能。Tornado主要用于构建实时应用和长连接服务器。 6. Scikit-learn:Scikit-learn是一个流行的机器学习库,提供了各种常用的机器学习算法和工具。它简单易用,适合初学者和专业人士。 7. TensorFlow和PyTorch:这两个深度学习框架都非常受欢迎,用于构建和训练神经网络模型。TensorFlow较为广泛应用于生产环境中,而PyTorch则在学术界和研究领域较为流行。 这是只是一些Python框架的示例,并不是全部。根据你的兴趣和需求,你可以选择学习其中的一个或几个进行进一步深入研究。
1. 面向对象编程(OOP) 面向对象编程是一种编程范式,它将代码封装在对象中,这些对象可以相互交互和通信。Python是一种面向对象编程语言,它支持类和对象的概念,以及封装、继承和多态等OOP特性。 2. 装饰器(Decorators) 装饰器是Python中的一种语法结构,它可以用来修改函数或类的行为,而无需修改它们的源代码。装饰器可以用于添加日志、缓存、权限检查等功能,使得代码更加简洁、可读和易于维护。 3. 生成器(Generators) 生成器是一种特殊的迭代器,它可以用来生成序列值而不是一次性生成整个序列。生成器可以节省内存空间,提高代码的性能和可读性。Python中的生成器可以使用yield关键字来实现。 4. 协程(Coroutines) 协程是一种轻量级的线程,它可以在单个线程中实现并发执行。协程可以用于处理IO密集型任务、事件驱动编程和异步编程等场景。Python中的协程可以使用async/await关键字来实现。 5. 元编程(Metaprogramming) 元编程是一种编程范式,它允许程序在运行时修改自身的行为和结构。Python中的元编程可以使用元类、装饰器和属性描述符等特性来实现。 6. 多线程编程(Multithreading) 多线程编程是一种并发编程的方式,它允许程序同时执行多个线程,从而提高代码的性能和并发性。Python中的多线程编程可以使用threading模块来实现。 7. 多进程编程(Multiprocessing) 多进程编程是一种并发编程的方式,它允许程序同时执行多个进程,从而提高代码的性能和并发性。Python中的多进程编程可以使用multiprocessing模块来实现。 8. 异常处理(Exception Handling) 异常处理是一种错误处理的方式,它允许程序在出现错误时进行恰当的处理,而不是崩溃或停止。Python中的异常处理可以使用try/except关键字来实现。 9. 函数式编程(Functional Programming) 函数式编程是一种编程范式,它强调函数的纯粹性、不可变性和透明性等特性。Python中的函数式编程可以使用lambda表达式、高阶函数和函数式工具模块等特性来实现。 10. 数据科学和机器学习(Data Science and Machine Learning) 数据科学和机器学习是Python中的两个重要应用领域,它们涉及到数据处理、数据分析、数据可视化、统计学、机器学习和深度学习等技术。Python中的数据科学和机器学习可以使用numpy、pandas、matplotlib、scikit-learn和tensorflow等库来实现。
### 回答1: Python进阶语法是指对Python编程语言更深入理解和运用的一些高级特性和技巧。掌握这些进阶语法可以让我们编写更高效、灵活和复杂的Python程序。 首先,函数式编程是Python进阶语法中的重要一环。函数是一等公民,可以作为参数传递和返回值返回,使得程序的设计更加灵活和模块化。除了普通函数外,Python还支持匿名函数(lambda表达式)、高阶函数(map、reduce、filter等)和装饰器等函数式编程的特性。 其次,生成器和迭代器也是Python进阶语法中的关键概念。生成器函数可以通过yield关键字实现状态的保存和暂停执行,提高代码的可读性和性能。而迭代器则是一种用于迭代访问集合元素的对象,通过实现__iter__和__next__方法,可以自定义迭代器。 另外,元类(metaclass)是Python进阶语法中的高级特性。元类可以定制类的创建过程,可以在类定义之后对类进行修改,实现一些元编程的功能。它可以用于创建自己的类创建函数,对类的属性和方法进行自动初始化等。 此外,异步编程也是Python进阶语法中的重要内容。asyncio模块和async/await关键字的引入,使得Python可以更好地支持协程编程和异步IO操作,提高程序的并发性和响应性。 最后,对于性能优化和调试技巧,Python进阶语法中也涉及一些相关的知识。比如使用装饰器对函数进行性能统计,使用线程池或进程池并行执行任务,使用性能分析工具对代码进行调优等。 总而言之,Python进阶语法包含了函数式编程、生成器和迭代器、元类、异步编程以及性能优化和调试技巧等多个方面的知识,掌握这些知识可以使我们编写更高级、更复杂的Python程序。 ### 回答2: Python进阶语法是指在掌握基础语法的基础上进一步学习和应用的Python语言的一系列高级特性和用法。通过学习Python进阶语法,可以更加灵活地编写代码,提高代码的可读性和可维护性,实现更加复杂的功能。 Python进阶语法包括但不限于以下几个方面。 1. 函数式编程:函数是Python的核心组件之一,进阶语法中可以更加深入地理解函数的原理和特性,并学习使用高阶函数、匿名函数、闭包等概念和技巧,提高代码的简洁性和可重用性。 2. 迭代器和生成器:迭代器和生成器是处理可迭代对象的重要工具,进阶语法可以学习如何自定义迭代器和生成器,以及它们的底层原理和性能优化策略。 3. 装饰器:装饰器是Python中强大且灵活的语法特性,可以在不修改原函数代码的情况下为函数添加新的功能,比如日志记录、计时统计等,提高代码的灵活性和可扩展性。 4. 异常处理:进阶语法中可以学习如何更好地处理异常,包括自定义异常类、多个异常的处理顺序等,提高代码的健壮性和可靠性。 5. 面向对象编程:进阶语法中可以深入学习和应用面向对象编程的概念和技巧,包括类的继承和多态等,实现更加复杂的程序设计。 总之,Python进阶语法是在基础语法的基础上进一步扩展和应用的一系列高级特性和用法。掌握这些语法可以使我们更加灵活地编写代码,提高代码质量和开发效率。
### 回答1: 学习Python进阶最好的方法是学习Python的基础概念,如变量、循环、函数、类、模块等,然后再深入学习Python的高级功能,如多线程、正则表达式、网络编程等。此外,可以通过实践来增强自己的Python技能,可以尝试编写一些Python应用程序,参加网上的Python项目,或者参加专业的Python培训课程。 ### 回答2: 要想进阶学习Python,有几个关键点可以注意: 首先,需要掌握基本的语法和语法规则。了解Python的基本数据类型、变量、运算符、条件语句、循环语句等内容,可以通过阅读相关教材或者参加在线课程来学习。 其次,需要熟悉Python的标准库和常用的第三方库。Python拥有丰富的标准库,可以通过官方文档和各种教程来学习不同模块的用法。此外,学习常用的第三方库例如Numpy、Pandas、Matplotlib等,可以帮助进行数据分析、科学计算和绘图等任务。 此外,进行实战项目是学习进阶的重要方法。通过实际编写代码解决问题,可以锻炼逻辑思维和动手能力。可以选择参加编程比赛、加入开源项目或者自己动手实现一些小项目,不断提升自己的编程水平。 另外,不断学习新技术也是进阶的一部分。Python作为一门广泛应用于不同领域的语言,不断更新和发展。了解新的技术和工具,例如机器学习、深度学习、Web开发框架等,可以帮助你不断提升自己的能力和应用场景。 最后,参与社区和交流也是个很好的途径。可以加入在线论坛、社交媒体群组或者参加线下技术活动,与其他Python开发者交流经验和学习资源。通过分享和讨论,不断拓宽自己的知识和见解。 综上所述,要想进阶学习Python,关键是理解和掌握基本语法、熟悉常用库、进行实战项目、学习新技术和参与交流。通过这些方式,可以不断提高自己的编程水平,实现进阶学习Python的目标。

最新推荐

超完整 Python基础入门知识教程 Python从入门到进阶知识大全 Python开发基础知识能力集全部课件 1885页

超完整 Python基础入门知识教程 Python从入门到进阶知识大全 Python开发基础知识能力集全部课件 1885页

python最强 基础学习文档.pdf

Python 最强基础学习文档,我将自己在学习 Python 基础过程中的学习 心得,进行了详细的总结,写出了这篇文章。从资料整理”到“自制数据”,从“代码编写”到“文章排版”,差不多用了整整一周,只为了让大家能够更...

python最强 基础学习文档p.pdf

这是我将自己在Python学习过程中的所有知识,进行了详细的总结,最后得出了这篇文档,该文档复制知识面广,很适合大家学习。

Python数据分析基础:异常值检测和处理

在机器学习中,异常检测和处理是一个比较小的分支,或者说,是机器学习的一个副产物,因为在一般的预测问题中,模型通常是对整体样本数据结构的一种表达方式,这种表达方式通常抓住的是整体样本一般性的性质,而那些...

Python爬虫进阶之多线程爬取数据并保存到数据库

今天刚看完崔大佬的《python3网络爬虫开发实战》,顿时觉得...为了避免这种尴尬,以及我突然想写博客的心情,我决定还是为大家在进行一次简易爬虫展示,总体程序我会利用多线程的方式来充分利用CPU的空闲时间,其中我也

代码随想录最新第三版-最强八股文

这份PDF就是最强⼋股⽂! 1. C++ C++基础、C++ STL、C++泛型编程、C++11新特性、《Effective STL》 2. Java Java基础、Java内存模型、Java面向对象、Java集合体系、接口、Lambda表达式、类加载机制、内部类、代理类、Java并发、JVM、Java后端编译、Spring 3. Go defer底层原理、goroutine、select实现机制 4. 算法学习 数组、链表、回溯算法、贪心算法、动态规划、二叉树、排序算法、数据结构 5. 计算机基础 操作系统、数据库、计算机网络、设计模式、Linux、计算机系统 6. 前端学习 浏览器、JavaScript、CSS、HTML、React、VUE 7. 面经分享 字节、美团Java面、百度、京东、暑期实习...... 8. 编程常识 9. 问答精华 10.总结与经验分享 ......

基于交叉模态对应的可见-红外人脸识别及其表现评估

12046通过调整学习:基于交叉模态对应的可见-红外人脸识别Hyunjong Park*Sanghoon Lee*Junghyup Lee Bumsub Ham†延世大学电气与电子工程学院https://cvlab.yonsei.ac.kr/projects/LbA摘要我们解决的问题,可见光红外人重新识别(VI-reID),即,检索一组人的图像,由可见光或红外摄像机,在交叉模态设置。VI-reID中的两个主要挑战是跨人图像的类内变化,以及可见光和红外图像之间的跨模态假设人图像被粗略地对准,先前的方法尝试学习在不同模态上是有区别的和可概括的粗略的图像或刚性的部分级人表示然而,通常由现成的对象检测器裁剪的人物图像不一定是良好对准的,这分散了辨别性人物表示学习。在本文中,我们介绍了一种新的特征学习框架,以统一的方式解决这些问题。为此,我们建议利用密集的对应关系之间的跨模态的人的形象,年龄。这允许解决像素级中�

网上电子商城系统的数据库设计

网上电子商城系统的数据库设计需要考虑以下几个方面: 1. 用户信息管理:需要设计用户表,包括用户ID、用户名、密码、手机号、邮箱等信息。 2. 商品信息管理:需要设计商品表,包括商品ID、商品名称、商品描述、价格、库存量等信息。 3. 订单信息管理:需要设计订单表,包括订单ID、用户ID、商品ID、购买数量、订单状态等信息。 4. 购物车管理:需要设计购物车表,包括购物车ID、用户ID、商品ID、购买数量等信息。 5. 支付信息管理:需要设计支付表,包括支付ID、订单ID、支付方式、支付时间、支付金额等信息。 6. 物流信息管理:需要设计物流表,包括物流ID、订单ID、物流公司、物

数据结构1800试题.pdf

你还在苦苦寻找数据结构的题目吗?这里刚刚上传了一份数据结构共1800道试题,轻松解决期末挂科的难题。不信?你下载看看,这里是纯题目,你下载了再来私信我答案。按数据结构教材分章节,每一章节都有选择题、或有判断题、填空题、算法设计题及应用题,题型丰富多样,共五种类型题目。本学期已过去一半,相信你数据结构叶已经学得差不多了,是时候拿题来练练手了,如果你考研,更需要这份1800道题来巩固自己的基础及攻克重点难点。现在下载,不早不晚,越往后拖,越到后面,你身边的人就越卷,甚至卷得达到你无法想象的程度。我也是曾经遇到过这样的人,学习,练题,就要趁现在,不然到时你都不知道要刷数据结构题好还是高数、工数、大英,或是算法题?学完理论要及时巩固知识内容才是王道!记住!!!下载了来要答案(v:zywcv1220)。

通用跨域检索的泛化能力

12056通用跨域检索:跨类和跨域的泛化2* Soka Soka酒店,Soka-马上预订;1印度理工学院,Kharagpur,2印度科学学院,班加罗尔soumava2016@gmail.com,{titird,somabiswas} @ iisc.ac.in摘要在这项工作中,我们第一次解决了通用跨域检索的问题,其中测试数据可以属于在训练过程中看不到的类或域。由于动态增加的类别数量和对每个可能的域的训练的实际约束,这需要大量的数据,所以对看不见的类别和域的泛化是重要的。为了实现这一目标,我们提出了SnMpNet(语义Neighbourhood和混合预测网络),它包括两个新的损失,以占在测试过程中遇到的看不见的类和域。具体来说,我们引入了一种新的语义邻域损失,以弥合可见和不可见类之间的知识差距,并确保潜在的空间嵌入的不可见类是语义上有意义的,相对于其相邻的类。我们还在图像级以及数据的语义级引入了基于混�