`

Python部分库方法意义

 
阅读更多

1、os.walk() —— 遍历目录,返回一个三元:

    第一个为起始路径,

    第二个为起始路径下的文件夹,

    第三个是起始路径下的文件。

2、os.path.relpath(path, start) —— 在path里从start开始计算相对路径。

3、os.path.dirname(__file__):

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

             python d:/pythonSrc/test/test.py

             那么将输出 d:/pythonSrc/test

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

             python test.py

             那么将输出空字符串。

4、os.sep —— 路径分隔符。

5、os.path.splitext(filename) 把文件名分成文件名称和扩展名

6、sys.modules:Python中所有加载到内存的模块都放在sys.modules。

7、getattr()函数是python自身的核心函数,返回一个对象属性。

    print getattr(a, 'a', 'default') #如果有属性a则打印a,否则打印default 。

    注:使用getattr可以轻松实现工厂模式。 

8、 isinstance(object, classinfo) 是python中一个内建函数,判断实例是否这个类或者object是变量。

9、binfo = {'name':'jay','age':20,'python':'haha'} 

     print binfo.pop('name')#pop方法删除键,并且返回键对应的值 
     print binfo##输出结果:{'python': 'haha', 'age': 20} 

10、loadapp:Paste用于配置WSGI程序和服务器,它提供一个单一,简单的函数(loadapp)从配置文件中加载WSGI程序。

11、dict():字典。

12、message.ack():确认获取的消息已经完成执行操作,并从队列中删除这条消息。

13、drain_events等待队列中的消息,当取得消息后,会调用回调函数进行相应处理。

14、uuid是一种唯一标识,在许多领域作为标识用途。python的uuid模块就是用来生成它的。

闲话不说,python提供的生成uuid的方法一共有4种,分别是:

1.从硬件地址和时间生成
2.从md5算法生成
3.随机生成
4.从SHA-1算法生成

他们在uuid模块里对应uuid1, uuid3, uuid4, uuid5这几个方法,注意没有uuid2。

15、eventlet.spawn(func,*args,**kw)

       启动一个绿色线程来执行函数func,args和kw为传给func的参数。生成多个绿色线程可以并行完成任务。它的返回值是greenthread.GreenThread,可以用它来获取函数func的返回值。

 

分享到:
评论

相关推荐

    2014年辛星python标准库整理夏季版

    在2014年,辛星完成了对Python标准库的整理工作,发布...随着时间的推移,Python标准库也在不断地更新和改进,对于今天使用Python的开发者来说,虽然可以直接访问官方文档,但辛星的这份工作仍具有历史意义和学习价值。

    Python库 | auxiliary-0.0.2.dev42.tar.gz

    《Python库:auxiliary-0.0.2.dev42.tar.gz详解》 在IT行业中,Python作为一种功能强大且易学易用的编程语言,深受开发者喜爱。...对于Python开发者来说,熟悉和掌握各种库的使用是持续学习和成长的一部分。

    Python库 | pySMART.smartx-0.3.2.tar.gz

    **Python库pySMART详解** `pySMART`是一个Python实现的智能存储管理工具,它主要针对IBM的SMArt(Self-Monitoring, Analysis, and ...了解并熟练掌握`pySMART`库的使用,对于保障数据安全和系统稳定性具有重要意义。

    Python库 | python-server-metrics-0.1.3.tar.gz

    在实际应用中,`python-server-metrics`库可以集成到现有的Python项目中,作为系统监控的一部分。开发者可以设置定时任务,定期收集并记录这些指标,或者在特定条件触发时动态获取数据。通过这种方式,可以实现对...

    Python库 | qualitative_coding-0.0.8-py3-none-any.whl

    "py3-none-any"这部分是Python的兼容性标识,表明这个库是为Python 3编写的,并且可以在任何架构("any")上运行,这包括但不限于Windows、Linux和macOS等操作系统。"none"意味着该库不包含特定于某个平台的二进制...

    python题库

    根据给定的信息,我们可以整理出一系列与Python编程相关的知识点,这些知识点主要涵盖了Python的基本概念、数据类型、操作符以及常用库的使用等。 ### Python基础知识 1. **Python扩展库安装工具**:`pip`是Python...

    Python程序设计试题库.docx

    8. **空类型表示**:在Python中,`None`代表空类型,用于表示没有值或特殊意义的空值。 9. **有序序列**:列表、元组和字符串是Python的有序序列,它们都有固定的顺序并且可以通过索引访问。 10. **查看类型函数**...

    Python-Leather一个简单的Python图表库

    Python-Leather是一个简洁而实用的Python库,专为快速生成基本图表而设计。它适合那些在项目初期或者对图表需求不复杂的情况下,需要快速原型设计和数据可视化的用户。皮革(Leather)的名字来源于它的简单性和实用...

    Python库 | delphivcl-0.1.19.tar.gz

    《Python库:深入理解delphivcl-0.1.19》 在Python的世界里,库是构建强大应用程序的基础,它们提供了丰富的功能,让开发者能够高效...因此,深入学习和实践这个库,对于提升个人技术栈的广度和深度都有着积极的意义。

    Python库 | tencentcloud-sdk-python-market-3.0.568.tar.gz

    在Python的开发环境中,库是至关重要的组成部分,它们提供了丰富的功能,让开发者能够更高效地完成各种任务。今天我们要讨论的是一个名为`tencentcloud-sdk-python-market`的Python库,其版本为3.0.568,它是一个由...

    Python-Rust的GraphQL服务器库

    而Python则以其易读性和丰富的库生态系统在开发领域占有一席之地,尤其在数据分析和后端服务的API接口部分。 描述中的“Rust的GraphQL服务器库”暗示了我们可能在研究名为Juniper的库,这是一个为Rust设计的GraphQL...

    python request源码库 0.2.0

    根据提供的文件信息,我们可以提炼出以下知识点: ...综上所述,该文件揭示了早期版本的Python Requests库的设计初衷、简洁的API设计以及基本的使用方法,并暗示了作者在开发这个库时的热情和项目的发展轨迹。

    Python Lex Yacc(python语法解析)

    - **词法分析器(Lex)**:负责将源代码分割成一系列有意义的标记(Token),如关键字、标识符等。 - **语法分析器(Yacc)**:基于定义好的语法规则,对词法分析器产生的标记进行结构化处理,构造出语法树。 #### 三、...

    Python库 | dist-info-0.1.1.tar.gz

    Python库是这个生态系统的关键组成部分,它们是由开发者编写的可重用代码集合,用于解决特定问题或提供特定服务。例如,NumPy用于科学计算,Pandas用于数据分析,Django则是一个流行的Web框架。这些库可以通过Python...

    Python库 | radioactivedecay-0.0.9.tar.gz

    3. **测试**:`tests`目录下的测试用例用于验证库的功能是否正常工作,这在软件开发中是不可或缺的部分。 4. **配置文件**:可能包括`setup.py`,这是Python用来安装和打包项目的脚本,通过它可以安装和管理依赖项。...

    Python库 | netbox-announcement-1.0.4.tar.gz

    而Python库是其生态系统的重要组成部分,它们提供了丰富的功能,简化了开发过程。本文将以"Python库 | netbox-announcement-1.0.4.tar.gz"为例,探讨Netbox库及其在实际应用中的重要性。 Netbox是一个开源的IP地址...

    Python库 | texttool-0.0.1-py3-none-any.whl

    以上只是一部分可能的功能,实际的texttool库可能根据开发者的需求和设计包含了更多特性。使用texttool库时,可以通过阅读其文档或者通过`help(texttool)`命令获取更多详细信息,以了解如何充分利用这个工具。 为了...

    Python库 | pweather-0.1.2.tar.gz

    具体的用法通常会在库的文档或README文件中详细说明,包括如何初始化对象、调用函数以及参数的意义等。 **Python开发语言** Python是一种高级、解释型、面向对象的编程语言,以其简洁明了的语法和强大的标准库而...

    Python标准库源代码.zip

    Python标准库是Python编程语言的核心组成部分,包含了丰富的模块和包,涵盖了网络通信、文件处理、数据解析、系统接口等多个方面。这些源代码是Python程序员学习和理解Python内部工作原理的重要资源,也是提升编程...

Global site tag (gtag.js) - Google Analytics