Python format 格式化函数
import os
import sys
n=int(input())
well=0
ok=0
for i in range(n):
a=int(input())
if a>=85:
well+=1
ok+=1
elif a>=60:
ok+=1
print("{:.0f}%".format(100*ok/n))
print("{:.0f}%".format(100*well/n))
21211212才算是ABABBABA型回文日期
import os
import sys
import datetime
# 请在此输入您的代码
date=input()
y=int(date[0:4]) # 将输入的日期转化为年月日的形式
m=int(date[4:6])
d=int(date[6:])
dd=datetime.date(y,m,d) # 将y,m,d转化为日期格式
flag=True # 输出一次回文日期
for i in range(9999999):
dd=dd+datetime.timedelta(days=1) # 日期增加1天
strdd=str(dd).replace('-','') # 将日期转换为字符串的形式并将其中的-符号去掉
if strdd==strdd[::-1]: #猜对了,是倒序排列
if flag:
print(strdd)
flag=False
if strdd[0]==strdd[2]==strdd[-1]==strdd[-3] and strdd[1]==strdd[3]==strdd[-2]==strdd[-4] :
print(strdd)
break
使用下标索引来访问列表中的值[]来截取字符,同样采用左闭右开的形式
datetime模块介绍
本文总结了python中datetime模块的基本用法,其在我们日常的数据处理中是个比较常用的库,因此我们需要对它熟知,其中比较常见的应用有:
- 时间的转换:时间戳转日期(datetime.datetime.fromtimestamp(1234567896))、字符串转日期(datetime.datetime.strptime("2020/12/29 8:8:00",'%Y/%m/%d %H:%M:%S'));
- 当前时间的计算:datetime.date.today()、datetime.datetime.now();
- 计算当前时间的年、月、日、时、分、秒、星期:直接通过时间对象的属性提取即可;
- 时间差的运用:如:五天前的日期datetime.timedelta(days=-5);
可迭代对象 iterable
from collections import Iterable #导入Iterable 模块
isinstance(变量, Iterable) #判断一个变量是否为可迭代对象返回True表明是可迭代对象
sort | sorted | |
应用对象 | list | 所有可迭代的对象 |
返回值 | 对已经存在的列表进行操作,无返回值 | 返回的是一个新的 list,而不是在原来的基础上进行的操作 |
作用 | 排序操作 |
Python字符串
import os
import sys
s=""
for i in range(1,100000):
s += str(i)
if s.count('1') == 2021:
print(i)
break
难的很,想哭泣,学习不在状态,go die