python的基本语法看完了,这时候课程就开始到了一些常用模块的讲解上。
其实之前也到过这个地步,但是因为自己平时不怎么用,也没有想的真正用python去干点什么,所以学习也就不了了之了。
现在,想想还是一点一点的看一下,等把基础语法熟练了之后,就去做一些工作上的事情吧。其实只要去想,还是有可以干的事情的。只是自己太懒,而且兴趣可能不是太足。
该模块获取操作系统信息,使用操作系统功能。
imoprt os os.name #返回操作系统类型
>>> import os #引入os模块
>>> filename = ‘/home/shiyanlou/test.txt‘ #如果是在windows下,路径要写成类似‘c\\Windows\\a.txt’
>>> os.path.abspath(filename) #返回文件的绝对路径
‘/home/shiyanlou/test.txt‘
>>>
>>> os.path.basename(filename) # 返回文件名
‘test.txt‘
>>> os.path.dirname(filename)# 返回文件路径
‘/home/shiyanlou‘
>>>
>>> os.path.isfile(filename)# 判断路径是否为文件
True
>>>
>>> os.path.isdir(filename)# 判断路径是否为目录
False
>>> os.path.exists(filename) #判断路径是否存在
True
>>> os.path.join(‘/home/shiyanlou‘, ‘test.txt‘) # 把目录和文件名合成一个路径 ‘/home/shiyanlou/test.txt‘
>>>
>>> os.path.split(filename) #该方法将绝对路径分为目录和文件名两部分,并放入元组中返回 (‘/home/shiyanlou‘, ‘test.txt‘)
>>> os.path.splitext(‘test.txt‘) #该方法可以将文件名和扩展名分开,放入元组中返回 (‘test‘, ‘.txt‘)
还可以通过
提供了一些对于python解释器的相关操作
import sys sys.version #获取python解释器的版本信息
sys.path #列表,里面是解释器的搜索路径,第一个元素是空字符串,表示当前相对路径
sys.argv #列表,命令行参数列表,第一个为程序名
提供了一些类似用于操作日期时间及其相关的计算
from datetime import date,datetime
t = date.today()# 获取此时日期,返回的是一个date类型实例
t.year
t.month
t.day
#上述获取了实例的属性,均为int类型
n = datetime.now() # 获取了当前的时间,返回的是一个datetime类型实例
n.year
n.month
n.day
n.hour
n.minute
#上述获取了实例的属性,均为int类型
使用copy方法
l1 = copy.copy(l)
如果列表中还有列表元素,复制时则需要使用,copy.deepcopy。
l1 = copy.deepcopy(l)
OrderedDict:保证元素插入的顺序。
需要导入模块 re
课程中讲述时,使用的是findall()函数
简单记录一些规则:
字符:用中括号表示,匹配任意一个符合条件的字符。
字符集内 ^ 表示 “非”
{}标定匹配字符数的数量,默认为贪婪模式,选取尽可能多的匹配字符。
^ 表示需要在行的开始处进行匹配
$ 表示需要在行的末端进行匹配
以上内容是从课程中摘录的,这些内容都是知道就可以用的,可能细节上需要测试。
真正在用的时候再看,否则如果不用,过一段时间还是就忘记了。
原文:https://blog.51cto.com/ytdsxushu/2693661