本文介绍: 补全一下Python的基础库功能篇,之前一直写pandas机器学习模型,偶尔换个口味写写基础的。下一作专栏估计会将文本挖掘技术爬虫技术结合起来出一期,敬请期待。Python 标准库非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录显示的。这个库包含多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统功能,例如文件 I/O,此外还有大量以 Python 编写模块,提供了日常编程中许多问题标准解决方案

目录

前言

 一、Sys库概述

二、Sys查看版本信息

1.sys.version获取Python版本信息

2.sys.api_version获取解释器中C的API版本

3.sys.getwindowsversion系统功能版本

 4.sys.hexversion()获取Python解释器的版本值

5.sys.implementation获取当前正在运行的Python解释器的实现信息的对象

6.sys.winver获取Windows平台上形成注册表项的版本号

 三、四大实现详细信息

1.sys.float_info获取浮点类型的实现信息

2. sys.hash_info获取哈希元组的实现信息

 3.sys.int_info获取整形实现信息

4.sys.thread_info获取线程信息

四、查看Python解释器的相关信息

1.获取Python解释器导入的内建模块列表

 2.获取解释器当前分配的内存块数

 3.获取当前递归的限制

4. 获取解释器的“线程切换间隔

 5. 获取解释器的安装路径信息

 6. 获取python的安装路径

 五、设置解释器性能

设置Python解释器的最大堆栈深度

设置解释器的线程切换间隔,单位为秒

 六、标准输入、输出和错误流

七、查看系统平台相关信息

1.获取平台标识

2.获取当前平台最大的整形值

3.获取当前的默认字符串编码格式

 4.获取在Unicode文件名和字节文件名之间转换的错误模式的名称

 5.获取在Unicode文件名和字节文件名之间转换的编码名称

 6.获取由setprofile()设置的全局配置。

 7.获取对象的引用次数

 8.获取对象的大小,单位为字节

9. 获取repr()函数对浮点数x的行为方式

 10.获取 unicode 编码的最大值

 11.获取本地的字节顺序

 12.获取模块搜索路径的列表

 13.获取python模块的信息

点关注,防走丢,如有纰漏之处,请留言指教,非常感谢


前言

补全一下Python的基础库功能篇,之前一直写pandas机器学习模型,偶尔换个口味写写基础的。下一作专栏估计会将文本挖掘技术爬虫技术结合起来出一期,敬请期待。

Python 标准库非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录显示的。这个库包含多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题标准解决方案。其中有些模块经过专门设计通过将特定平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序可移植性。

本章内容主要讲述Python16个常用的标准库中的sys功能API操作和实践。


 一、Sys概述

该模块提供对解释器使用或维护的一些变量访问,以及对与解释器强烈交互函数访问

二、Sys查看版本信息

1.sys.version获取Python版本信息

print(sys.version)

2.sys.api_version获取解释器中C的API版本

print(sys.api_version)

3.sys.getwindowsversion系统功能版本

print(sys.getwindowsversion()) 

 4.sys.hexversion()获取Python解释器的版本值

print(sys.hexversion)

 

5.sys.implementation获取当前正在运行的Python解释器实现信息对象

print(sys.implementation)

 

6.sys.winver获取Windows平台上形成注册表项的版本号

print(sys.winver)

 

 三、四大实现详细信息

1.sys.float_info获取浮点类型的实现信息

print(sys.float_info)

2. sys.hash_info获取哈希元组的实现信息

print(sys.hash_info)

 3.sys.int_info获取整形实现信息

print(sys.int_info)

 

4.sys.thread_info获取线程信息

print(sys.thread_info)

 

四、查看Python解释器相关信息

1.获取Python解释导入的内建模列表

print(sys.builtin_module_names)

 2.获取解释当前分配内存块数

此函数主要用于跟踪调试内存泄漏

print(sys.getallocatedblocks())

 3.获取当前递归限制

也就是Python解释器堆栈最大深度的值,该限制可防止无限递归导致C堆栈溢出和Python崩溃可以通过setrecursionlimit()来调整。

print(sys.getrecursionlimit())

4. 获取解释器的“线程切换间隔

print(sys.getswitchinterval())

 5. 获取解释器的安装路径信息

print(sys.base_exec_prefix)
print(sys.base_prefix)

 6. 获取python安装路径

print(sys.prefix)

 五、设置解释器性能

设置Python解释器的最大堆栈深度

sys.setrecursionlimit()

设置解释器的线程切换间隔单位为秒

sys.setswitchinterval()

 六、标准输入输出错误

七、查看系统平台相关信息

1.获取平台标识

print(sys.platform)

 

 Windows平台的值为‘win32’,linux的值为‘linux‘。

2.获取当前平台最大的整形值

print(sys.maxsize, 2**(64-1) - 1)

 与平台位数相关,32位系统平台 为 2**(31-1) -1 ,64位平台为2**(64-1)-1

3.获取当前的默认字符串编码格式

print(sys.getdefaultencoding())

 

 4.获取在Unicode文件名字节文件名之间转换错误模式名称

print(sys.getfilesystemencodeerrors())

 5.获取在Unicode文件名字节文件名之间转换的编码名称

print(sys.getfilesystemencoding())

 6.获取由setprofile()设置的全局配置

print(sys.getprofile())

 7.获取对象的引用次数

print(sys.getrefcount(element))

 8.获取对象的大小单位字节

print(sys.getsizeof(256))

9. 获取repr()函数对浮点数x行为方式

short表示repr(x)生成字符串

print(sys.float_repr_style)

 

 10.获取 unicode 编码的最大值

print(sys.maxunicode)

 11.获取本地字节顺序

不同的CPU采用的字节顺序可能不一样;常见的有littleendian和bigendian;
littleendian是指将低位字节放在前面,高位字节放在后面,bigendian刚好相反;
 sys.byteorder返回值littlelittle-endian,bigbigendian

print(sys.byteorder)

 12.获取模搜索路径的列表

环境变量PYTHONPATH进行初始化安装时的默认值组成

print(sys.path)

 13.获取python模块的信息

print(sys.modules)

print(sys.modules['os'])

 


关注,防走丢,如有纰漏之处,请留言指教,非常感谢

以上就是本期全部内容。我是fanstuck ,有问题大家随时留言讨论 ,我们下期见。

原文地址:https://blog.csdn.net/master_hunter/article/details/129257178

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_18337.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注