day16正则表达式

本文介绍了Python中的正则表达式,包括二进制数据转换、正则语法和re模块的使用。详细讲解了正则表达式的匹配工具、语法、匹配次数、分组以及在Python中的应用。
摘要由CSDN通过智能技术生成

正则表达式

1.二进制数据的转换

1.二进制类型/字节(bytes)
2.其他数据转二进制:bytes(数据)
字符串转二进制:字符串.encode()

print(bytes(10))    # b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
# print(bytes(12.5))
print(bytes(True))  # b'\x00'
print(bytes('abc', encoding='utf-8'))   # b'abc'
print(bytes([1, 2]))    # b'\x01\x02'
# print(bytes([100, 'abc']))

list1 = [100, 'abc, 12.5']
b1 = bytes(str(list1), encoding='utf-8')
print(b1)

str2 = 'hello'
b2 = str2.encode(encoding='utf-8')
print(b2)   # b'hello'

3.二进制转字符串:
方法一:str(数据, encoding=‘utf-8’)
方法二:二进制数据.decode(encoding=‘utf-8’)

# 方法一:str(数据, encoding='utf-8')
str1 = str(b1, encoding='utf-8')
list1 = eval(str1)
print(list1, type(list1))    # [100, 'abc, 12.5'] <class 'list'>
# 方法二:二进制数据.decode(encoding='utf-8')
str2 = b2.decode(encoding='utf-8')
print(str2)   # hello

2.正则语法

1.什么是正则表达式
正则表达式是一种工具:专门用来做字符串匹配的工具,能够在某些情况下让字符串处理变得非常简单.

fullmatch(正则表达式, 字符串) - 判断正则表达式是否和字符串完全匹配,如果不匹配返回None,匹配返回匹配对象

tel = '18583228520'
result = fullmatch(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值