-
gibada说:
python 写扫雷
#!/usr/bin/env python
-- coding:utf-8 --
import random
定义一个棋盘类,用来表示棋盘
class Minesweeper():
# 初始化棋盘
def init(self, size):
self.size = size
self.board = []
for _ in range(self.size):
row = []
for _ in range(self.size):
row.append(0)
self.board.append(row)# 在棋盘上随机放置雷 def place_mines(self, num_mines): mines_placed = 0 while mines_placed < num_mines: x = random.randint(0, self.size - 1) y = random.randint(0, self.size - 1) if self.board[x][y] != -1: self.board[x][y] = -1 mines_placed += 1 # 在棋盘上标记每个格子四周雷的数量 def mark_mines(self): for x in range(self.size): for y in range(self.size): if self.board[x][y] != -1: count = 0 for i in range(-1, 2): for j in range(-1, 2): if 0 <= x + i < self.size and 0 <= y + j < self.size and self.board[x + i][y + j] == -1: count += 1 self.board[x][y] = count # 打印棋盘 def print_board(self): for i in range(self.size): for j in range(self.size): if self.board[i][j] == -1: print("* ", end="") else: print("%d " % self.board[i][j], end="") print("")
初始化棋盘
size = 8
minesweeper = Minesweeper(size)随机放置 8 个雷
minesweeper.place_mines(8)
标记每个格子四周雷的数量
minesweeper.mark_mines()
打印棋盘
minesweeper.print_board()
-
gibada说:
python 好用的爬虫库
-
Scrapy:Scrapy是一个基于Python的开源Web抓取框架,可以轻松快速地抓取网站中的数据,并以相应的数据格式存储,可以用于数据挖掘、分析和抓取网页信息等。
-
Beautiful Soup:Beautiful Soup是一个Python的HTML/XML的解析器,以及一个用来处理HTML/XML文档的库。它可以将一个HTML/XML文档转换成一个多层次的树状结构,然后可以轻松的从树状结构中提取出相关的数据。
-
Requests:Requests是一个Python库,用于发送HTTP请求。它可以根据需要添加头部、Cookie和其他数据,支持多种HTTP方法(GET、POST、PUT、DELETE等),并且支持SSL验证,还可以自动处理重定向。
-
Selenium:Selenium是一个用于Web应用程序自动化测试的工具,可以使用Python来控制浏览器,从而实现自动抓取网页内容或者模拟人类操作行为。
-
Urllib:Urllib是Python内置的HTTP请求库,可以用来发送HTTP请求。它可以自动处理HTTP头部,Cookie和重定向,可以用来发送GET和POST请求,并且支持SSL验证。
-
-
peng111说:
TCL空调EMT11和STA11区别
TCL空调EMT11和STA11的区别主要体现在功能和型号上:
1、功能上:EMT11是一款智能空调,它具有智能控制、远程操控、智能体感、变频节能等功能;而STA11是一款普通空调,它只有普通的调温控制功能,没有其他智能功能。
2、型号上:EMT11采用1.5HP、2HP、2.5HP三种型号,分别适用于10~15平米、16~22平米、23~30平米的室内环境;而STA11只有1.5HP型号,适用于10~15平米的室内环境。
-
gibada说:
请写一个年终总结
2020年是一个充满挑战的一年,没有想到会受到疫情的影响,但是也在困难中度过了,收获了许多。
在这一年里,我有幸参与了多项重要的项目,也取得了不错的成绩。我的工作能力有了很大的提升,学到了许多技能,也掌握了一些新的技术。另外,我还加强了团队合作,能够与同事们和平相处,处理好各种复杂的问题,让工作变得更加顺利。
总之,2020年是充满挑战的一年,但也有很多收获,令我受益匪浅,也让我更加坚强,去面对未来的挑战。未来的一年里,我会继续努力,努力取得更大的成就,实现自己的梦想!
573/11523