Python 标准库概览概览
==============
操作系统接口
os 模块提供了很多与操作系统交互的函数:
应该用 import os 风格而非 from os import *。这样可以保证随操作系统不同而有所变化的 os.open() 不会覆盖内置函数 open()。
在使用一些像 os 这样的大型模块时内置的 dir() 和 help() 函数非常有用:
针对日常的文件和目录管理任务,shutil 模块提供了一个易于使用的高级接口:
glob 模块提供了一个函数用于从目录通配符搜索中生成文件列表:
>>> import glob
glob.glob(‘*.py’)
[‘primes.py’, ‘random.py’, ‘quote.py’]
命令行参数 x
通用工具脚本经常调用命令行参数。这些命令行参数以链表形式存储于 sys 模块的 argv 变量。例如在命令行中执行 python demo.py one two three 后可以得到以下输出结果:
getopt 模块使用 Unix getopt() 函数处理 sys.argv。更多的复杂命令行处理由 argparse 模块提供。
错误输出重定向和程序终止
sys 还有 stdin, stdout 和 stderr 属性,即使在 stdout 被重定向时,后者也可以用于显示警告和错误信息:
>>> sys.stderr.write(‘Warning, log file not found starting a new one\n’)
Warning, log file not found starting a new one12
大多脚本的直接终止都使用 sys.exit()。
字符串正则匹配
re 模块为高级字符串处理提供了正则表达式工具。对于复杂的匹配和处理,正则表达式提供了简洁、优化的解决方案:
只需简单的操作时,字符串方法最好用,因为它们易读,又容易调试:
>>> ‘tea for too’.replace(‘too’, ‘two’)
‘tea for two’
数学
math 模块为浮点运算提供了对底层C函数库的访问:
>>> import math
math.cos(math.pi / 4.0)
0.70710678118654757
math.log(1024, 2)
10.0
一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
三、入门学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!