python编写一段代码,要求用户从键盘输入一字符串,程序负责提取出其中的数字字符,并显示。 大神求教

Python023

python编写一段代码,要求用户从键盘输入一字符串,程序负责提取出其中的数字字符,并显示。 大神求教,第1张

1、创建python文件,testregexp.py文件;

2、编写代码提取字符串中的数字;

string="12abc34wf5s!@#6af7"

list_str1=re.findall(r"\d*",string)

list_num=''.join(list_str1)

print(list_num)

3、编写代码,提取字符串中的英文字母;

#提取字符

list_str2=re.findall("[a-z]*",string)

list_str=''.join(list_str2)

print(list_str)

4、运行代码,查看执行结果,满足所需结果;

创建一个列表lst和一个空字典dic,列表当中加入要求中的数字,字典为我们存放将来提取到的数字做准备,代码: lst =[10,20,30,40,50,60,70,80,90,99] dic ={} 2 利用for循环提取列表lst当中的所有元素

以取出最大值和最小值为例:

1、如需求列表中的最大值,用python自带的函数max() 即可。代码示例如下:

numbers = [1,2,3,4,5,6,7,8,9]

max(numbers)

2、求最大值也可通过定义函数,再调用函数求得。示例代码如下:

def findmax(L):

  if L == []:

      return(None) 

  else:

      Max = L[0]

      for i in L:

          if i >Max:

              Max = i

      return(Max)

numbers = [6,2,9,4,5,1,7,8,3]

findmax(numbers)

3、如需求列表中的最小值,用python自带的函数min() 即可。代码示例如下:

numbers = [1,2,3,4,5,6,7,8,9]

min(numbers)

4、求最小值也可通过定义函数,再调用函数求得。示例代码如下:

def findmin(L):

  if L == []:

      return(None) 

  else:

      Min = L[0]

      for i in L:

          if i <Min:

              Min = i

      return(Min)

numbers = [6,2,9,4,5,1,7,8,3]

findmin(numbers)