python中连续两个小于号,python小于号怎么打出来

本文讲解Python中用法:连续小于号的处理,通过get_test_func函数和正则表达式解析,实例演示了数据文件中条件验证。

大家好,给大家分享一下python中连续两个小于号,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

大家好,小编为大家解答python中连续两个小于号的问题。很多人还不知道python小于号怎么打出来,现在让我们一起来看看吧!

展开全部

import re

def get_test_func(op):

if op == '<':

return lambda x, y: x < y

elif op == '>':

return lambda x, y: x > y

elif op == '<=':

return lambda x, y: x <=y

elif op == '>=':

return lambda x, y: x >= y

raise ValueError('Unknown operator %s' % op)

with open('input.txt', 'r') as fin:

next(fin)

for row in fin:

cols = row.split()

x = float(cols[1])

m = re.match(r'([><]=?)(\d+(?:\.\d+))', cols[2])

if m:

op, y = m.group(1), float(m.group(2))

test = get_test_func(op)

if test(x, y):

print('Row %s: Value %s satisfies constraint: %s' % (cols[0], cols[1], cols[2]))

else:

print('Row %s: Incorrect format: %s' % (name, cols[2]))

输入2113文件:5261

col1 col2 col3

row1 7 <=0.5

row2 7 >0.5

输出结4102果1653:

Row row2: Value 7 satisfies constraint: >0.5

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值