加个零宽断言就行了,python的零宽断言不支持长度不固定的表达式,所以需要将\s移动到括号外边,用float()函数对数据进行处理就行了,float()函数可以处理字符串中的\s等字符。
p
=
recompile('(<=cpu:)\s\d\\d')
f2
=
open('timetxt','r')readline()
list(map(float,pfindall(f2)))
结果如下,我用的是python3,所以print函数有一点点小变化。
>>>
f2
=
'enc
:0088452
ms,cpu:
0004
dec
:0020126
ms,cpu:
0001'
>>>
p
=
recompile('(<=cpu:)\s\d\\d')
>>>
print(list(map(float,pfindall(f2))))
[0004,
0001]
>>>
试试这个代码python3x
s = input('请输入字符串:')ms = set(s)
for item in ms:
print('字符:',item,'数量:',scount(item))
代码如下:
# 输入数值,输入值为str,所以使用int转换成整数
number = int(input("请输入数值:")) # 数值输入
print_str = ''
for i in range(number): # 遍历
temp_str = '' # 临时字符储存变量
for j in range(number - i): # 累加”“
temp_str += ""
temp_str += " " # 添加间隔空格
print_str += temp_str # 增加到输出字符中
print(print_str[:-1]) # 删除最后一个无用的间隔空格打印
要打印字符串中某个下标位置的字符,可以通过字符串的下标来访问。在Python中,字符串下标从0开始,例如:
s = "hello"
print(s[0]) # 输出'h'
print(s[2]) # 输出'l'
如果要打印多个下标位置的字符,可以使用循环来实现。例如,以下代码可以打印字符串中所有偶数下标位置的字符:
s = "hello"
for i in range(0, len(s), 2):
print(s[i])
输出结果为:
h
l
o
欢迎分享,转载请注明来源:表白网
评论列表(0条)