共计 848 个字符,预计需要花费 3 分钟才能阅读完成。
download:Docker 系统性入门 + 进阶实际(2021 最新版)
1 import re
2 str_test=’abcdefgHABC123456 中华民族 ’
3
4 #把正则表达式编译成对象, 如果常常使用该对象, 此种形式可提高肯定效率
5 num_regex = re.compile(r'[0-9]’)
6 zimu_regex = re.compile(r'[a-zA-z]’)
7 hanzi_regex = re.compile(r'[\u4E00-\u9FA5]’)
8
9 print(‘ 输出字符串:’,str_test)
10 #findall 获取字符串中所有匹配的字符
11 num_list = num_regex.findall(str_test)
12 print(‘ 蕴含的数字:’,num_list)
13 zimu_list = zimu_regex.findall(str_test)
14 print(‘ 蕴含的字母:’,zimu_list)
15 hanzi_list = hanzi_regex.findall(str_test)
16 print(‘ 蕴含的汉字:’,hanzi_list)
复制代码
#羊车门问题
复制代码
1 import random as r
2
3 #总次数
4 total=1000000 #1000,1W,10W,100W
5 #换与不换的获胜次数
6 win1=0
7 win2=0
8
9 for i in range(total):
10 #模拟抉择过程
11 man=r.randint(1,3)
12 car=r.randint(1,3)
13 #后果:一开始为车门,不换 +1.
14 # 否则则一开始为羊门,换 +1.
15 if man==car:
16 win1+=1
17 else:
18 win2+=1
10 nochange=nochange+1
11 else:
12 change=change+1
13 print(“ 不更改选择失去汽车的概率为{:.2f}”.format(nochange/x))
14
15 print(“ 更改选择失去汽车的概率为{:.2f}”.format(change/x))