本文主要介绍了Python实现炸金花游戏的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。编程学习资料点击领取。

今天的第二个作品,哈哈哈哈,搞起来感觉还挺有意思的,不过代码里纸牌J,Q,K,A几个数字被我替换成了11,12,13,14......主要是没有想到简单的办法让其比较,索性都用数字了,我太菜了,希望有大佬指点一下。

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

import random   #导入随机数函数

def puke():

    """

    生成一副52张的扑克牌(除去大小王)

    :return:

    """

    list1 = ['黑桃', '红桃', '方块', '梅花']

    list2 = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]

    list3 = []

    for i in list1:

        for j in list2:

            dict1 = {i: j}

            list3.append(dict1)

    return list3

def func(num):

    """

    判断随机生成的三张扑克类型,对不同类型的牌 底分进行相应的翻倍

    其中num参数返回的是对玩家牌型计算后的分数。

    (最小单张是:2,

    11,12,13,14  分别代表:J,Q,K,A)

    :param num:

    :return:

    """

    user_list1 = []     #用于存储牌的花色

    user_list2 = []     #用于存储牌的数字

    global list4     #声明调用外部全局变量

    for i in list4:

        user_list1.append(list(i.keys()))

        for j in i:

            user_list1.append(list(i.values()))

    user_list2.append(user_list1[1])        #将遍历后的数字添加进user_list2中

    user_list2.append(user_list1[3])

    user_list2.append(user_list1[5])

    user_list2 = [int(x) for item in user_list2 for x in item]      #合并列表

    user_list2.sort()       #列表排序

    if user_list2[0] == user_list1[1] == user_list1[2]:     #判断三张数字是否相同

        num = user_list1[1][0] * 100000 + zhadan

    elif user_list1[0] == user_list1[2] == user_list1[4] and user_list2[2] - user_list2[1] == user_list2[1] - \

            user_list2[0] == 1:     #判断三张花色是否相同且连号

        num = user_list2[1] * 10000 + shunjin

    elif user_list2[2] - user_list2[1] == user_list2[1] - user_list2[0] == 1:       #判断是否连号

        num = user_list2[1] * 1000 + shunzi

    elif user_list2[0] == user_list2[1] or user_list2[1] == user_list2[2] or user_list2[2] == user_list2[0]:        #判断是否有两个一样的数字

        if user_list2[0] == user_list2[1]:

            num = user_list2[0] * 100 + duizi

        if user_list2[0] == user_list2[2]:

            num = user_list2[2] * 100 + duizi

        if user_list2[2] == user_list2[1]:

            num = user_list2[1] * 100 + duizi

    elif user_list2[0] != user_list2[1] != user_list2[2]:       #最后一种可能,单张

        num = user_list2[2] * 10 + user_list2[1] + danzhang

    return num      #返回计算后的分值

#    定义玩家牌型的底分

zhadan = 100

shunjin = 80

shunzi = 60

duizi = 40

danzhang = 20

  

gamer = []      #定义新列表,存放玩家数量

gamers = int(input('请输入玩家数量(只能2 - 9名):'))

if gamers >= 2 and gamers <= 9:        #判断用户输入的人数是否在规定范围内

    for i in range(gamers):  # 玩家数量由用户定义,代表整体循环的次数

        list4 = []  # 用于存储每名玩家随机得到的三张牌

        for j in range(3):

            sun = random.randint(1, len(puke()) - 1)  # 以随机数为扑克整体的下标进行查找对应的牌

            list4.append(puke()[sun])  # 添加进列表

            puke().remove(puke()[sun])  # 把已经发出去的牌在扑克牌整体中进行删除

        print(f'{i + 1}号玩家的底牌:{list4}')

        if i == 0:

            user_1 = func(0)

            gamer.append(user_1)

        elif i == 1:

            user_2 = func(0)

            gamer.append(user_2)

        elif i == 2:

            user_3 = func(0)

            gamer.append(user_3)

        elif i == 3:

            user_4 = func(0)

            gamer.append(user_4)

        elif i == 4:

            user_5 = func(0)

            gamer.append(user_5)

        elif i == 5:

            user_6 = func(0)

            gamer.append(user_6)

        elif i == 6:

            user_7 = func(0)

            gamer.append(user_7)

        elif i == 7:

            user_8 = func(0)

            gamer.append(user_8)

        elif i == 8:

            user_9 = func(0)

            gamer.append(user_9)

else:

    print('你输入的人数不合理,请重新输入。')

  

old_grade = []       #定义一个新列表,用于存放以玩家排序的分数

new_grade = []         #定义一个新列表,用于存放以大小排序后的分数

for i in gamer:         #遍历玩家分数列表

    old_grade.append(i)

new_grade.extend(old_grade)

old_grade.sort(reverse=True)     #降序排列后的分数列表

  

user = 1

for j in new_grade:     #遍历玩家顺序的列表

    if j == old_grade[0]:

        print(f'{user}号玩家获胜,得分:{old_grade[0]}')     #最终赢家的分数没有实际意义,仅为了判断最大值

    else:

        user += 1

补充:示例2

一、Poker 类(扑克牌)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

Card = collections.namedtuple('Card', ['rank', 'suit'])

class Poker(MutableSequence):

    # 扑克牌的相关定义

    ranks = [str(n) for n in range(2, 11)] + list('JQKA')

    suits = 'spades hearts diamonds clubs'.split()  # 黑桃,红桃,方块,梅花

    suit_values = dict(spades=3, hearts=2, diamonds=1, clubs=0)#黑桃最大,红桃次之,方块再次之,梅花最小

    def __init__(self):

        self._cards = [Card(rank, suit) for rank in self.ranks

                                           for suit in self.suits]

    def __len__(self):

        return len(self._cards)

    def __getitem__(self, position):  # 仅仅实现了__getitem__方法,该对象就变成可迭代的

        return self._cards[position]

    def __setitem__(self, position, value):

        self._cards[position] = value

    def __delitem__(self, position):

        del self._cards[position]

    def insert(self, position, value):

        self._cards[position] = value

一副扑克牌有 54 张牌,其中 52 张是正牌,另2张是副牌(大王和小王)。本程序中未涉及到大小王。52 张正牌又均分为 13 张一组,并以黑桃、红桃、梅花、方块四种花色表示各组,每组花色的牌包括从 2-10 以及 J、Q、K、A 标示的 13 张牌。

二、Player 类(玩家)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

Own_Poker = collections.namedtuple('Own_Poker', ['id', 'rank', 'suit', 'score'])

class Player():

    '''

    牌型  豹子:三张同样大小的牌。  顺金:花色相同的三张连牌。  金花:三张花色相同的牌。 

    顺子:三张花色不全相同的连牌。  对子:三张牌中有两张同样大小的牌。  单张:除以上牌型的牌。

    '''

    def __init__(self, id, poker):

        self.id = id

        self.poker = poker  #一副扑克牌

        self.pokers = []    #玩家手中的牌

        self.type = 0  # 每个人初始都假定为三张毫无关系的牌,也就是扑克牌赢法中的“单张”

    def set_card_score(self, card):

        '''

        按照点数判定扑克牌的大小

        :param card:扑克牌卡片

        :return:扑克牌点数大小

        '''

        rank_value = Poker.ranks.index(card.rank)

        suit_values = Poker.suit_values

        return rank_value * len(suit_values) + suit_values[card.suit]

    def sort_card_index(self, rank_index_list):

        '''

        通过值减下标的方式分组,如果三个值连续则被分配到同一个g中

        比如说ll=[3,4,5,7,8],分组时,enumerate(ll)=[(0,3),(1,4),(2,5),(3,7),(4,8)],fun函数值减下标,结果一样的,就归为一组

        在本程序中,如果是三张连续的扑克牌,则应该是同一个g中,此时返回为Ture,否则为False

        :param rank_index_list:

        :return:

        '''

        fun = lambda x: x[1] - x[0]

        for k, g in groupby(enumerate(rank_index_list), fun):  # 返回一个产生按照fun进行分组后的值集合的迭代器.

            if len([v for i, v in g]) == 3:

                return True

        return False

    def judge_type(self):

        '''

        玩家随机发完三张牌后,根据扑克牌玩法进行区分,对手中的牌进行判别属于哪种类型

        :return:

        '''

        suit_list = []

        rank_list = []

        score_list = []

        for poker in self.pokers:

            suit_list.append(poker.suit)

            rank_list.append(poker.rank)

            score_list.append(poker.score)

        rank_index_list = []  # 扑克牌卡片在Poker中rank中的index

        for rank in rank_list:

            index = self.poker.ranks.index(rank)

            rank_index_list.append(index)

        if len(set(rank_list)) == 1:

            self.type = 5  # 豹子

        elif len(set(suit_list)) == 1:

            if self.sort_card_index(rank_index_list):

                self.type = 4  # 顺金

            else:

                self.type = 3  # 金花

        elif self.sort_card_index(rank_index_list):

            self.type = 2  # 顺子

        elif len(set(rank_list)) == 2:

            self.type = 1  # 对子

    def play(self):

        self.judge_type()

每位玩家都有一个名称,用同一副扑克牌,炸金花游戏要求每人手中有三张牌,根据手中的牌,程序初步判断属于哪种牌型,用于后续游戏取胜机制做判断。

三、Winner 类(游戏取胜机制)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

class Winner():

    def __init__(self, player1, player2):

        self.player1 = player1

        self.player2 = player2

    def get_max_card(self, player):

        '''

        筛选出三张牌中最大的牌,这里返回的是在ranks中的index

        :param player:

        :return:

        '''

        ranks = Poker.ranks

        rank_index_list = []  # 扑克牌卡片在Poker中rank中的index

        for poker in player.pokers:

            index = ranks.index(poker.rank)

            rank_index_list.append(index)

        return max(rank_index_list)

    def get_card_suit(self, player):

        '''

        返回扑克牌花色大小

        :param player:

        :return:

        '''

        suit_values = Poker.suit_values

        suit = player.pokers[0].suit

        return suit_values[suit]

    def get_card_value(self, player):

        '''

        当牌型是对子的时候,经过匹配找出是对子的牌和单个的牌,这里返回的是牌的index,便于比较大小

        :param player:

        :return:

        '''

        ranks = Poker.ranks

        rank_index_dict = {}  # 扑克牌卡片在Poker中rank中的index

        repeat_rank_value = 0  # 成对的两张扑克牌的大小

        single_rank_value = 0  # 单个的扑克牌的大小

        for poker in player.pokers:

            index = ranks.index(poker.rank)

            if index in rank_index_dict:

                rank_index_dict[index] += 1

            else:

                rank_index_dict[index] = 1

        rank_index_dict = sorted(rank_index_dict.items(), key=lambda d: d[1], reverse=True)

        n = 0

        for key in rank_index_dict:

            if n == 0:

                repeat_rank_value = key

            else:

                single_rank_value = key

            n += 1

        return repeat_rank_value, single_rank_value

    def get_player_score(self, player):

        '''

        当牌型为单牌时,计算手中的牌相加后的值大小

        :param player:

        :return:

        '''

        ranks = Poker.ranks

        score = 0

        for poker in player.pokers:

            index = ranks.index(poker.rank)  # 扑克牌卡片在Poker中rank中的index

            score += index

        return score

    def get_winner(self):

        player1, player2 = self.player1, self.player2

        # 先比较玩家手中的牌型,大的胜出,玩牌的规则暂时不涉及到牌色,如有修改可以在此基础上调整

        # 豹子> 顺金 > 金花 > 顺子 > 对子 > 单张

        if player1.type > player2.type:

            return player1

        elif player1.type < player2.type:

            return player2

        else:  # 当玩家双方手中的牌型一致时,根据赢法一一判断

            if player1.type == 5 or player1.type == 4 or player1.type == 2:  # 豹子、顺金、顺子 规则说明:按照比点

                if self.get_max_card(player1) > self.get_max_card(player2):

                    return player1

                else:

                    return player2

            elif player1.type == 1:  # 对子 规则说明:先比较相同两张的值的大小,谁大谁胜出;如果对子相同,再比较单个

                repeat_rank_value1, single_rank_value1 = self.get_card_value(player1)

                repeat_rank_value2, single_rank_value2 = self.get_card_value(player1)

                if repeat_rank_value1 > repeat_rank_value2:

                    return player1

                elif repeat_rank_value1 < repeat_rank_value2:

                    return player2

                else:

                    if single_rank_value1 > single_rank_value2:

                        return player1

                    elif single_rank_value1 < single_rank_value2:

                        return player2

                    else:

                        return None  # 平局,大家手上的牌一样大

            else:  # 单牌,金花   规则:比较所有牌的点数大小,不区分牌色

                if self.get_player_score(player1) > self.get_player_score(player2):

                    return player1

                elif self.get_player_score(player1) < self.get_player_score(player2):

                    return player2

                else:

                    return None

由于不是很清楚炸金花的游戏规则,这里我们采用的是最简单的游戏规则。

牌型 豹子:三张同样大小的牌。顺金:花色相同的三张连牌。金花:三张花色相同的牌。 顺子:三张花色不全相同的连牌。 对子:三张牌中有两张同样大小的牌。单张:除以上牌型的牌。

玩法比较简单,豹子> 顺金 > 金花 > 顺子 > 对子 > 单张,当牌型不一致的话,谁牌型大谁胜出;当牌型一致的时候,又分为三种情况,一是豹子、顺金、顺子,比较玩家手中牌的最大值,谁拥有最大牌面值谁胜出;二是对子,比较玩家手中对子的牌面大小,如果相同再另行比较;三是金花、单张,比较玩家手中所有牌面大小之和。

除了上述三个对象类外,还需要一个发牌者(荷官)来主持洗牌和发牌。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

def compare_card(card1, card2):

    '''

    比较两种扑克牌是否相同

    :param card1:

    :param card2:

    :return: 相同返回为True,否则为False

    '''

    if card1.rank == card2.rank and card1.suit == card2.suit:

        return True

    return False

def dutch_official_work(poker, player1, player2):

    '''

    发牌人(荷官)给两位玩家轮替发牌,发出去的牌都需要从这副扑克牌中剔除出去

    :param poker: 那一副扑克牌

    :param player1:玩家1

    :param player2:玩家2

    :return:整理后的扑克牌

    '''

    def distribute_card(player):

        card = choice(poker)  # 发牌

        player.pokers.append(Own_Poker(player.id, card.rank, card.suit, player.set_card_score(card)))

        for i in range(len(poker)):

            if compare_card(card, poker[i]):

                poker.__delitem__(i)

                break

    shuffle(poker)  # 洗牌

    for k in range(3):

        distribute_card(player1)

        distribute_card(player2)

    return poker

 详细代码可以访问 https://github.com/Acorn2/fluentPyStudy/blob/master/chapter01/Poker_Demo.py

到此这篇关于Python实现炸金花游戏的示例代码的文章就介绍到这了。

 

 

 

 

 

 

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 【渝粤教育】国家开放大学2018年春季 3722-22T燃气输配工程 参考试题

    科目编号&#xff1a;3722 座位号 2017-2018学年度第二学期期末考试 燃气输配工程 试题 2018年 7 月 一、填空题&#xff08;本大题共10空&#xff0c;每空3分&#xff0c;共计30分&#xff09; 1&#xff0e;配气管网根据形状可分为 和 。 2&#xff0e;门站和储配站从功能上…...

    2024/4/28 3:53:30
  2. 中国建筑大理石行业市场供需与战略研究报告

    出版商&#xff1a;贝哲斯咨询 获取报告样本&#xff1a;大理石是一种变质岩&#xff0c;当石灰岩受到热和压力的变质作用形成。它主要由矿物方解石(CaCO3)组成&#xff0c;通常含有其他矿物如:粘土矿物、云母、石英、黄铁矿、氧化铁和石墨。大理石对水的破坏敏感性较低&#…...

    2024/4/27 22:42:51
  3. 中国微波包装行业市场供需与战略研究报告

    出版商&#xff1a;贝哲斯咨询 获取报告样本&#xff1a; 企业竞争态势 微波包装市场报告涉及的主要国际市场参与者有Berry Global Group、Amcor、Bemis Company、Coveris Flexibles、Graphic Packaging International、Sealed Air、DNP America、Ampac Holdings、Sonoco、Hu…...

    2024/4/14 16:35:25
  4. 对标英伟达,这颗5nm自动驾驶芯片,AI算力高达500eTOPS

    自动驾驶芯片的算力军备赛进一步升级&#xff0c;这一次强势入局的重量级选手是安霸。 近期&#xff0c;安霸发布了最新AI域控制器芯片CV3系列汽车专用SoC&#xff0c;采用了5nm超低功耗制程、16个Arm Cortex-A78AE CPU内核&#xff0c;单芯片AI算力达到500 eTOPS&#xff0c;…...

    2024/4/18 5:43:01
  5. you-get下载视频

    youget工具使用 查看清晰度 youget -i [URL]下载指定清晰度的视频列表 you-get --formatdash-flv720 -l [URL]...

    2024/4/28 5:21:25
  6. 王道考研 操作系统 第五章 输入/输出(I/O)管理

    第五章 输入/输出(I/O)管理 文章目录前言5.1.1 I-O设备的概念和分类思维导图本节内容5.1.2 I-O控制器思维导图本节内容5.1.3 I-O控制方式思维导图本节内容5.1.4 I-O软件层次结构知识点与重要考点本节内容5.1.5 I-O核心子系统本节内容5.1.6 I-O假脱机技术思维导图本节内容5.1.7 …...

    2024/4/7 4:29:04
  7. [STL]set常见用法详解

    目录 引入 常见用法介绍 1. set的定义 2. set容器内元素的访问 3. set常用函数解析 1&#xff09;insert() 2&#xff09;find() 3&#xff09;erase() 4&#xff09;size() 5&#xff09;clear() 常见用途 延伸 引入 set翻译为集合&#xff0c;是一个内部有序且不…...

    2024/4/28 4:42:52
  8. 用筛法求之N内的素数。

    #include<iostream> using namespace std;int main() {int n;//输入上界cin >> n;for (int i 2; i < n; i)//双层循环{int j 2;for (; j < i; j){if (i% j 0)break;//可以被整除&#xff0c;说明不是素数}if (i j)cout << i<<endl;//ij相等说…...

    2024/4/18 10:44:38
  9. Linux下查看服务器配置信息:OS、CPU、内存、磁盘

    目录 1 需求 2 解决 2.1 查看OS 2.2 查看CPU信息 2.3 查看内存信息 2.4 查看磁盘信息 参考 1 需求 项目组申请了生产环境服务器,需要验证下客户给到的服务器配置与申请的是否一致。 主要查看Linux服务器的以下信息:OS、CPU、内存、磁盘。 2 解决 2.1 查看OS 查看是…...

    2024/4/20 4:03:30
  10. 可能是最卷的Spring源码系列(十六):异步

    本文将会从java实现异步的方式出发&#xff0c;到spring对异步的支持&#xff0c;再到spring中异步的实现&#xff0c;希望通过本文章能把异步的基本部分讲透彻。 异步 提到异步&#xff0c;肯定要提到同步的概念&#xff0c;那么我们就对比着来理解这两个概念。其实我们写的…...

    2024/4/14 16:35:00
  11. 中国手术钻头行业市场供需与战略研究报告

    【出版商】贝哲斯咨询 【免费目录下载】手术钻头是一种主要用于在骨头上钻孔以固定螺钉&#xff0c;板或手术销的器械。这些手术钻头还用于在准备填充物时去除蛀牙或整形牙齿。此外&#xff0c;这些钻头可用于多种外科手术程序&#xff0c;例如牙科&#xff0c;耳鼻喉科&#…...

    2024/4/28 12:58:17
  12. 中国微机炉行业市场供需与战略研究报告

    出版商&#xff1a;贝哲斯咨询 获取报告样本&#xff1a; 企业竞争态势 微机炉市场报告涉及的主要国际市场参与者有Very Clean、Muffle Furnace、Grieve Corp、Thermal Technology LLC、Bionics Scientific、Despatch Industries、...等。这些参与者的市场份额、收入、公司概…...

    2024/4/28 14:03:12
  13. Git由浅入深(一)-Git简介及创建版本库

    Git-目前世界上最先进的分布式版本控制系统。 一. 集中式vs分布式 集中式和分布式版本控制系统有什么区别呢&#xff1f; &#xff08;一&#xff09;集中式版本控制系统 版本库是集中存放在中央服务器的&#xff0c;而干活的时候&#xff0c;用的都是自己的电脑&#xff0…...

    2024/4/27 21:42:51
  14. 中国库存罐计量系统市场趋势报告、技术动态创新及市场预测

    出版商&#xff1a;贝哲斯咨询 获取报告样本&#xff1a; 企业竞争态势 库存罐计量系统市场报告涉及的主要国际市场参与者有Emerson Electric、Honeywell International、Kongsberg Gruppen、Schneider Electric、Cameron Forecourt、Endress Hauser AG、Franklin Fueling S…...

    2024/4/14 16:35:05
  15. 【渝粤教育】国家开放大学2018年春季 0570-21T摄像、录像制作 参考试题

    科目编号&#xff1a;[0570] 座位号 2017-2018学年度第二学期期末考试(开卷) 摄像、录像制作 试题 2018年7 月 一、名词解释&#xff08;本大题共4小题&#xff0c;每小题5分&#xff0c;共计20分&#xff09; 1&#xff0e;轴线规律&#xff1a; 2&#xff0e;固定画面摄像 …...

    2024/4/18 5:44:25
  16. 排烟系统行业调研报告 - 市场现状分析与发展前景预测

    出版商&#xff1a;贝哲斯咨询 获取报告样本&#xff1a; 企业竞争态势 排烟系统市场报告涉及的主要国际市场参与者有Utah Medical Products、Megadyne Medical Products、ERBE Elektromedizin、Buffalo Filter、CLS Surgimedics、CooperSurgical、Bovie Medical、I.C. Medic…...

    2024/4/14 16:35:05
  17. 中国拼接处理机市场趋势报告、技术动态创新及市场预测

    出版商&#xff1a;贝哲斯咨询 获取报告样本&#xff1a; 企业竞争态势 该报告涉及的主要国际市场参与者有InFocus、Extron、Novastar、EYEVIS、Leyard、DigiBird、Walltiming、Xunwei、Beeco-core、NIWEER等。这些参与者的市场份额、收入、公司概况和SWOT分析都包含在拼接处…...

    2024/4/25 0:46:10
  18. 交通事故受伤的一方赖在医院如何处理

    交通事故一方赖在医院&#xff0c;对于受害者的合理赔偿要求&#xff0c;肇事者可以赔偿。对于受害者不合理的赔偿要求&#xff0c;肇事者可以拒绝赔偿&#xff0c;对方行为太过分可以求助警方帮助。关于交通事故受伤的一方赖在医院如何处理的问题&#xff0c;淮安律师网已经整…...

    2024/4/18 9:32:52
  19. Linux的命名空间

    命名空间提供了虚拟化的一种轻量级形式&#xff0c;使得我们可以从不同的方面来查看运行系统的全局属性。 一、基本概念 命名空间&#xff08;Linux namespace&#xff09;是linux内核针对实现容器虚拟化映入的一个特性。我们创建的每个容器都有自己的命名空间&#xff0c;运行…...

    2024/4/14 16:35:25
  20. KSO-PYPL2021年12月语言排行榜,IDE排行榜(Visual Studio宇宙第一,Eclipse损失最大),数据库排行榜,C#占比还是不错的

    Python 一举超越 Java最新编程语言流行度排名来啦&#xff01; PYPL 公布了 12 月份编程语言排行榜。与上个月相比&#xff0c;榜单中排名前十的编程语言依然没有变化&#xff0c;前五名分别为&#xff1a;Python、Java、Java、C# 、 PHP 。 什么是PYPL指数&#xff1f; 编程语…...

    2024/4/14 16:35:10

最新文章

  1. 什么是DevOps?

    &#xff08;学校作业&#xff09; 维基百科定义 DevOps&#xff08;Development和Operations的组合词&#xff09;是一种重视“软件开发人员&#xff08;Dev&#xff09;”和“IT运维技术人员&#xff08;Ops&#xff09;”之间沟通合作的文化、运动或惯例。透过自动化“软件交…...

    2024/4/28 15:46:02
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. java的gradle,maven工程中使用selenium

    一、下载selenium库 &#xff08;1&#xff09;gradle工程 工程中会有一个build.gradle.kts的文件&#xff0c;这个文件可以定制 Gradle 的行为 在文件中添加下面代码&#xff0c;然后sync // implementation ("org.seleniumhq.selenium:selenium-java:4.19.1") …...

    2024/4/24 9:20:47
  4. Kafka入门到实战-第五弹

    Kafka入门到实战 Kafka常见操作官网地址Kafka概述Kafka的基础操作更新计划 Kafka常见操作 官网地址 声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准 https://kafka.apache.org/Kafka概述 Apache Kafka 是一个开源的分布式事件流平台&…...

    2024/4/26 16:59:59
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/28 13:52:11
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/28 3:28:32
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/26 23:05:52
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/28 13:51:37
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/27 9:01:45
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/28 1:22:35
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/25 18:39:14
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/26 23:04:58
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/26 19:46:12
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/27 11:43:08
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/27 8:32:30
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57