Python基础学习(二)

1、正则表达 

      正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,模式描述在搜索文本时要匹配的一个或多个字符串。 

附:

正则速查表 https://www.jb51.net/tools/regexsc.htm

史上最常用正则表示方法 http://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html

使用步骤:

1、导入re模块

import re

2、制定规则

 #如日期 xxxx-xx-xx
 re.compile(r'\d\d\d\d-\d\d-\d\d') 

 #分组匹配用()可匹配相应的分组
 re.compile(r'(\d\d\d\d)-(\d\d)-(\d\d)') 

 #可选匹配 ?  | 
 re.compile(r'I am (boy)?friend')
 re.compile(r'I am boy|friend')

 #多次匹配 * + (){}
 re.compile(r'(good)*good')
 re.compile(r'(good)+good')
 re.compile(r'(good){3}')

 #自定义匹配 []里面可自定义  [^] 为除[]里的字符外所有字符
 re.compile(r'[13579]')

 #通配符 .   .*代表任意字符
 re.compile(r'.a')

 #不区分大小写
 re.compile(r'love',re.I)

 #管理复杂的正则表达
 re.compile(r'''(
 ##表达式一
 ##表达式二
 #....
 )''',re.VERBOSE)

3、过滤查找

dataRegex.search(message)  #只查找第一个符合规则的
dataRegex.findall(message) #查找全部符合规则的

 

2、文件操作

1、导入os包

import os

2、常用操作

os.path.getsize('D:\\Py\\p.txt') #文件的大小 总字节数
os.path.exists('D:\\Py') #检测路径有效性

file = open('D:\\Py\\p.txt','a') #打开文件并追加写入
file.write('Hello\n')
file.close()
file1= open('D:\\Py\\p.txt')
content = file1.read()  #读取文件内容

详细操作https://www.cnblogs.com/xinchrome/p/5011304.html

 

3、异常处理

        异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件)

1、try  except

    try:
        c = a\b
    except Exception as err:
        print(b不能为0)
        

2、raise

raise Exception('This is err')

3、日志

     日志是跟踪软件运行时所发生的事件的一种方法。软件开发者在代码中调用日志函数,表明发生了特定的事件。事件由描述性消息描述,该描述性消息可以可选地包含可变数据(即,对于事件的每次出现都潜在地不同的数据)。事件还具有开发者归因于事件的重要性;重要性也可以称为级别或严重性。

详细资料https://www.cnblogs.com/nancyzhu/p/8551506.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码敌敌畏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值