python学习之路- 标准库

银河麒麟(桌面版/服务器版)远程桌面配置全攻略:XRDP与VNC实战指南 本文提供了银河麒麟操作系统(桌面版与服务器版)配置远程桌面的完整实战指南。详细对比并演示了XRDP与VNC两种主流方案的安装、配置与连接步骤,涵盖从环境准备、软件安装、服务启动到客户端连接的全过程,并针对常见的黑屏、连接失败等问题给出了有效的排坑解决方案,帮助用户实现跨平台的便捷图形化远程管理。 阅读详情

        Python 标准库是随 Python 附带安装的,它包含大量极其有用的模块。熟悉 Python 标准库是十分重要的,

因为如果你熟悉这些库中的模块,那么你的大多数问题都可以简单快捷地使用它们来解决。

sys 模块

sys 模块包含系统对应的功能。它包含命令行参数,系统信息、标准输入、标准输出和标准错误流等。

命令行参数

#!/usr/bin/python
# Filename: cat.py
import sys
def readfile(filename):
    '''Print a file to the standard output.'''
    f = file(filename)
    while True:
        line = f.readline()
        if len(line) == 0:
            break
        print line, # notice comma
    f.close()
# Script starts from here
if len(sys.argv) < 2:
    print 'No action specified.'
    sys.exit()
if sys.argv[1].startswith('--'):
    option = sys.argv[1][2:]
# fetch sys.argv[1] but without the first two characters
    if option == 'version':
        print 'Version 1.2'
    elif option == 'help':
        print '''\
This program prints files to the standard output.
Any number of files can be specified.
Options include:
--version : Prints the version number
--help : Display this help'''
    else:
        print 'Unknown option.'
        sys.exit()
else:
    for filename in sys.argv[1:]:
        readfile(filename)
输出:
horst@debian:~/horstdemo/python$ python ./sys_cat.py
No action specified.
horst@debian:~/horstdemo/python$ python ./sys_cat.py poem.txt
Programming is fun
When the work is done
if you wanna make your work also fun:
use Python!
  为了使这个程序对用户更加友好,我们提供了一些用户可以指定的选项来了解更多程序的内容。我们
使用第一个参数来检验我们的程序是否被指定了选项。如果使用了--version 选项,程序的版本号将被打印
出来。类似地,如果指定了--help 选项,我们提供一些关于程序的解释。我们使用 sys.exit 函数退出正在运
行的程序。和以往一样,你可以看一下 help(sys.exit)来了解更多详情。
  如果没有指定任何选项,而是为程序提供文件名的话,它就简单地打印出每个文件地每一行,按照命
令行中的顺序一个文件接着一个文件地打印。
  顺便说一下,名称 cat 是 concatenate 的缩写,它基本上表明了程序的功能——它可以在输出打印一个
文件或者把两个或两个以上文件连接/级连在一起打印。

os 模块

  这个模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要
的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在 Linux 和 Windows 下运
行。一个例子就是使用 os.sep 可以取代操作系统特定的路径分割符。
  下面列出了一些在 os 模块中比较有用的部分。它们中的大多数都简单明了。
  os.name 字符串指示你正在使用的平台。         比如对于 Windows,它是'nt',
                                                    而对于 Linux/Unix 用户,   它是'posix'。
  os.getcwd()函数得到当前工作目录,即当前 Python 脚本工作的目录路径。
  os.getenv()和 os.putenv()函数分别用来读取和设置环境变量。
  os.listdir()返回指定目录下的所有文件和目录名。
  os.remove()函数用来删除一个文件。
  os.system()函数用来运行 shell 命令。
                                          Windows 使用'\r\n',Linux 使用'\n'而 Mac 使用'\r'。
  os.linesep 字符串给出当前平台使用的行终止符。       例如,
  os.path.split()函数返回一个路径的目录名和文件名。
  os.path.isfile()和 os.path.isdir()函数分别检验给出的路径是一个文件还是目录。类似地,os.path.existe()
函数用来检验给出的路径是否真地存在。
  你可以利用 Python 标准文档去探索更多有关这些函数和变量的详细知识。你也可以使用 help(sys)等等。

概括

  我们已经学习了 Python 标准库中的 sys 模块和 os 模块的一部分功能。你应该利用 Python 标准文档去
学习这两个模块以及其他模块的更多内容。



第10章《VTK自定义部件Widget》 是用于交互式操作 3D 场景的组件,例如移动对象、调整尺寸、创建标注等。VTK 提供了一些内置的 Widget,如。,用户可以点击鼠标,在 3D 场景中放置一个点。负责绘制一个点,并控制其颜色、大小等。,可用于 3D 标注、对象拾取等应用!等,但在某些应用中,我们需要。这样,我们就创建了一个。 阅读详情

相关推荐

西门子S7-1500 PLC模块化编程与生产线自动化实践

PLC(可编程逻辑控制器)作为工业自动化核心设备,其模块化编程技术能显著提升产线控制系统的开发效率。通过SCL高级语言实现算法封装、功能块(FB)复用等工程实践,可构建稳定可靠的分层式控制架构。本文以西门子TIA Portal平台为例,详解S7-1500系列PLC在汽车零部件产线中的标准化应用方案,包含配方管理、设备联动等典型场景的SCL实现,以及Profinet通信、虚拟轴同步等进阶技巧。特别适用于需要快速实施中大型生产线自动化改造的工程师,提供经过验证的异常处理机制和模块化设计规范。

weixin_34341229的博客 457

如何查看python标准库_如何学习Python 标准库的问题

早在2007年,黄哥从PHP转到Python 时,有人就问我,黄哥Python 有PHP 那样的函数手册吗?意思也是问怎么使用标准库的问题,最近经常有人问起这个问题。请看下面的讲解。1、首先问大家一个问题,为啥能分清楚男女厕所?这个问题有答案的话,对如何学习Python 标准库的问题就有答案。2、学习标准库,首先要知道有哪些标准库,做到一个脸熟,知道哪个库的作用。下次碰到这样的用途,自然会想起用这...

weixin_39632379的博客 652

08-SD卡-TF卡硬件电路设计

SD卡-TF卡硬件电路设计

weixin_66510961的博客 8258

Python标准库的学习准备

Python标准库是Python强大的动力所在,我们已经在前文中有所介绍。由于标准库所涉及的应用很广,所以需要学习一定的背景知识。 ​

m0_59485658的博客 254

weblogic 集群搭建,双机部署,相关问题记录

4.5.集群搭建1 参考网址https://wenku.baidu.com/view/76365129cd1755270722192e453610661ed95aa4.html IP地址 端口 角色 192.168.1.160 9001 AdminServer ...

zl386119974的专栏 1669

直流无刷电机FOC控制算法 理论到实践 —— 理论(二)

在上一章节,我们对于FOC大体有了一个介绍,本博文将详细描述有关Clark变化、Park变化、反Park变化以及SVPWM的理论实现原理,也即相关数学运算实现。

爱出名的狗腿子 1万+

python标准库书籍_如何学习Python 标准库的问题

早在2007年,黄哥从PHP转到Python 时,有人就问我,黄哥Python 有PHP 那样的函数手册吗?意思也是问怎么使用标准库的问题,最近经常有人问起这个问题。请看下面的讲解。1、首先问大家一个问题,为啥能分清楚男女厕所?这个问题有答案的话,对如何学习Python 标准库的问题就有答案。2、学习标准库,首先要知道有哪些标准库,做到一个脸熟,知道哪个库的作用。下次碰到这样的用途,自然会想起用这...

weixin_39816027的博客 79

飞牛NAS打造成童年经典游戏机

这篇文章介绍如何使用飞牛NAS搭建经典游戏模拟器。首先需开启Docker并下载RetroArch-web镜像,随后创建容器并设置端口映射。启动后上传游戏ROM文件(如NES格式),在模拟器中加载即可游玩。文章以修改版坦克大战为例,详细说明按键配置方法。同时还提到公网访问需配置DDNS或使用ZeroTier内网穿透。通过这套方案,用户可以在NAS上重温红白机等经典游戏体验。

dgnankai的专栏 884

python如何导入math库_如何学习Python 标准库的问题

早在2007年,黄哥从PHP转到Python 时,有人就问我,黄哥Python 有PHP 那样的函数手册吗?意思也是问怎么使用标准库的问题,最近经常有人问起这个问题。请看下面的讲解。1、首先问大家一个问题,为啥能分清楚男女厕所?这个问题有答案的话,对如何学习Python 标准库的问题就有答案。2、学习标准库,首先要知道有哪些标准库,做到一个脸熟,知道哪个库的作用。 下次碰到这样的用途,自...

weixin_42546508的博客 286

Oracle EBS(R12+)通过Multi-Org 多组织架构、Multi-Ledger 多账簿、SLA 子分类账会计、多币种引擎、多会计政策并行五大核心能力,为跨国企业提供一体化、自动化、合规的

Oracle EBS(R12+)提供全球会计核算解决方案,通过Multi-Org多组织架构实现跨国集团数据隔离与共享,支持四层组织结构(业务组→法律实体→经营单位→库存组织)。Multi-Ledger多账簿功能允许一笔业务多准则自动核算,包含主账簿、辅助账簿和报告币种。系统内置多币种处理引擎,覆盖全流程货币业务,支持自动重估、再计量和折算。通过SLA子分类账会计实现多会计政策并行处理,满足不同国家会计准则和税制要求。该方案可同时支持本地法定、集团合并及管理分析需求,实现全球财务数据集中管理,提升合规性和运营

金牌架构师 553

GLM-4本地部署的实战教程

本文主要介绍了GLM-4-9B本地部署的实战教程,希望对学习和使用大模型的同学们有所帮助。 文章目录 1. 前言 2. 配置环境 2.1 安装虚拟环境 2.2 安装依赖库 2.3 下载模型文件 3. 运行glm-4-9b-chat

herosunly的博客 25万+

Python入门:Python3 标准库全面学习教程

Python入门:Python3 标准库全面学习教程,本文是一篇Python3标准库入门教程,介绍了多个常用模块及实战用法。涵盖os模块(操作系统交互)、sys模块(系统交互)、time与datetime模块(时间处理)、re模块(正则表达式)、urllib模块(网络访问)、json模块(数据格式转换)、math与random模块(数学与随机数)、shutil与glob模块(文件操作进阶),以及timeit、doctest和unittest等性能与测试工具,还提供了各模块的实战示例,帮助开发者掌握这些模块。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 25万+

DeepSeek 赋能智慧消防:以 AI 之力筑牢城市安全 “防火墙”

在数字化浪潮下,智慧消防系统亟需先进技术提升效能。DeepSeek 凭借 Transformer 架构与混合专家架构等核心技术,具备强大的多模态数据处理与智能决策能力,且支持本地化部署,保障数据安全。其在智慧消防领域的应用成效显著,从实现火灾风险动态感知与早期精准预警,到优化智能接警调度、设备健康管理,再到辅助应急指挥与疏散,有效降低火灾风险与事故损失。未来,DeepSeek 有望在智慧消防领域持续拓展,同时也需应对技术、数据等多方面挑战。

邓邓子的博客 1690

如何系统的自学python 知乎-应该怎样系统的学习Python标准库?

先放个牛逼的学习资料:Python 3 Module of the Week,中文名《每周一个 Python 3 模块》。作者几乎实践了一遍全部标准库,并为每一个 API 补充了一段代码示例,可以和官方文档相互补充来看。学习 python 文档的原则就是:熟悉常用库的大部分常用API。我最近花了一个多月时间读了几遍这些库的文档,从此之后感觉写 python 代码轻松多了。string:包含各种简单...

weixin_37988176的博客 142

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Python 标准库一览(Python进阶学习)

写这个的起因是,还是因为在做Python challenge的时候,有的时候想解决问题,连应该用哪个类库都不知道,还要去百度(我不信就我一个人那么尴尬TvT) 好像自从学习了基础的Python 语法,看了几本Python经典的书,知道了一些常见的类库。在几本语法应用熟练的情况下,如果不做题,像是无法显著的提高自己的知识储备了(所以叫你去做python challenge啊,什么都不会~~)。 因

学愈进而愈惘 7万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

彻底弄懂Python标准库源码(零)—— 学习计划

https://www.cnblogs.com/value-code/p/9224820.html https://www.cnblogs.com/pluse/p/8667864.html https://www.liwenzhou.com/posts/Python/built-in_functions/ https://docs.python.org/zh-cn/3/library/index.html https://docs.python.org/zh-cn/3/py-modindex.htm

yushuaigee的博客 2648

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Python - 标准库os.path学习

【代码】Python - 标准库os.path学习。

萌新要入行 178

从零开始学习人工智能Day6-Python3标准库概览

json 模块提供了 JSON 编码和解码函数,可以将 Python 对象转换为 JSON 格式,并从 JSON 格式中解析出 Python 对象。例如,使用元组封装和拆封来交换元素看起来要比使用传统的方法要诱人的多,timeit 证明了现代的方法更快一些。和系统相关的功能,例如解释器的版本和路径,以及与 stdin、stdout 和 stderr 相关的信息。支持日期和时间算法的同时,实现的重点放在更有效的处理和格式化输出。的函数,例如创建、移动和删除文件和目录,以及访问环境变量等。

m0_63581095的博客 924

D52【python 接口自动化学习】- python基础之模块与标准库

标准库能支持各种扩展功能,并提高Python的开发效率...

tian_nx的博客 419
上一篇: linux memwatch的内存检测-double-free
下一篇: H3C面试归来-感受
horst_hu
博客等级 码龄15年 38粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值