##题目(填空)—— 门牌制作

##代码
a_list=[] #创建一个空的a_list列表
for i in range(1,2021):
a_list.append(i) #将1—2020个数字添加进a_list列表
b_str=str(a_list) #把列表转化成为字符串并赋值给b——str
print(b_str.count("2"))#使用count方法返回2在b_str中出现的次数
##拓展
代码中的b_str.cout("2"),相当于是查找的是2这个字符串,所以要加引号(“”)
关于方法:
“方法”在编程中是一个专有名词
-“方法”特指<a>.<b>()风格中的函数<b>()
-方法本身也是函数,但与<a>有关,<a>.<b>()风格使用
-字符串及变量也是<a>,也存在一些方法。
一些以方法形式提供的字符串处理功能
##运行结果

##题目(填空)——寻找2020

##代码
with open('2020.txt','r') as f:#把2020.txt的值赋给了f
content = f.read().split('\n') #用split分割读取的文件内容中的字符
m = len(content)#m表示行数
n = len(content[0])#表示列数
count = 0
#从左往右边找
for i in range(m):
for j in range(n-3):#确定一个,-3可以防止越界
if content[i][j] == '2' and content[i][j+1] == '0' and content[i][j+2] == '2' and content[i][j+3] == '0':
count += 1
#从上到下找
for j in range(n):
for i in range(m-3):
if content[i][j] == '2' and content[i+1][j] == '0' and content[i+2][j] == '2' and content[i+3][j] == '0':
count += 1
#从左上往左下
for i in range(m-3):
for j in range(n-3):
if content[i][j] == '2' and content[i+1][j+1] == '0' and content[i+2][j+2] == '2' and content[i+3][j+3] == '0':
count += 1
print(count)
##解析
- 使用Python内置函数
open()可以打开一个文件,并返回一个文件对象。在文件对象上可以调用read()方法读取文件内容。- 其中,
2020.txt是要读取的文件名,r代表读取模式。使用with语句可以保证文件在读取完成后自动关闭,content是读取到的文件内容。open()函数还有其他的参数可以进行设置,比如设置读取模式、设置字符编码等。例如,如果要写入文件,可以使用w模式,如果要追加内容,可以使用a模式。使用open()函数读取文件时,建议使用with语句,这样可以更好地管理文件的打开和关闭。- 关于二维数组
(图片来自网络,我截屏的方便理解。不知道怎么把自己的水印去掉,sorry!)
##运行结果
##题目(填空)——跑步锻炼

##代码
##解析
- 闰年 四年一闰,百年不闰,四百年再闰。例如:2000年是闰年,2100年则是平年。(year % 2 == 0 and year % 100 != 0 )or year % 400 == 0 闰年比平年多一天
文章展示了Python编程中如何通过循环和字符串方法统计字符出现次数,以及如何读取文件并搜索特定模式。还介绍了Python判断闰年的逻辑。
(图片来自网络,我截屏的方便理解。不知道怎么把自己的水印去掉,sorry!)

6831

被折叠的 条评论
为什么被折叠?



