python 输出特定字符串后面的数字

python 输出特定字符串后面的数字,第1张

加个零宽断言就行了,python的零宽断言不支持长度不固定的表达式,所以需要将\s移动到括号外边,用float()函数对数据进行处理就行了,float()函数可以处理字符中的\s等字符

p

=

recompile('(<=cpu:)\s\d\\d')

f2

=

open('timetxt','r')readline()

print

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

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/xing/1649561.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-10-20
下一篇2023-10-20

发表评论

登录后才能评论

评论列表(0条)

    保存