输出一个简易日历
def calender_show() -> None:
"""
输出一个简易日历 一到日 所有的号数
"""
year = int(input("输入年份:"))
month = int(input("输入月份:"))
print(calendar.month(year, month))
递归斐波那契数列
def di_gui_fibo(number: int) -> int:
"""
递归fibo
:param number:
:return:
"""
if number <= 1:
return number
else:
return di_gui_fibo(number - 1) + di_gui_fibo(number - 2)
def get_di_gui() -> None:
"""
调用上面的斐波那契递归计算函数
"""
for i in range(10):
print(di_gui_fibo(i))
一般文件读写
def file_write_read() -> None:
"""
一般文件读写,文件不存在时会自己创建
"""
with open("../ou1.txt", 'w') as file:
file.write("我我我嚄嚄我我我我 五五五五九三")
with open("../ou1.txt", 'r') as file:
wt = file.read()
print(wt)
字符串判断和变形
def string_judge(st1: str) -> None:
"""
字符串判断输入的内容是否属于某一部分
:param st1:
"""
print(st1.isalnum())
print(st1.isalpha())
print(st1.isascii())
print(st1.isdigit())
print(st1.isdecimal())
print(st1.islower())
print(st1.isupper())
print(st1.isprintable())
def str_change(st1: str) -> None:
"""
字符串变形 大小写,开头大写 单词开头大写
:param st1:
"""
print(st1.upper())
print(st1.lower())
print(st1.capitalize())
print(st1.title())
当前月有多少天
def get_day_num_from_last_month() -> None:
"""
计算当前月有多少天
"""
year = int(input("输入年份"))
month = int(input("输入月份"))
result_tuple = calendar.monthrange(year, month)
print(f"{month}月,共{result_tuple[1]}天,第一周从{result_tuple[0]}开始")
昨日日期
def get_yesterday_date() -> date:
"""
输出昨天的日期
:return:
"""
today = datetime.date.today()
aday = datetime.timedelta(1)
yesterday = today - aday
print(yesterday)
return yesterday