本文主要是介绍Python练习 输出一个简易日历,递归斐波那契数列,一般文件读写,字符串判断和变形,当前月有多少天,昨日日期,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
输出一个简易日历
def calender_show() -> None:"""
输出一个简易日历 一到日 所有的号数"""year = int(input("输入年份:"))month = int(input("输入月份:"))# calendar.calendar(指定年份 输出当前年的所有月份日历)print(calendar.month(year, month))
递归斐波那契数列
def di_gui_fibo(number: int) -> int:"""
递归fibo:param number::return:"""if number <= 1:return numberelse: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 - adayprint(yesterday)return yesterday
这篇关于Python练习 输出一个简易日历,递归斐波那契数列,一般文件读写,字符串判断和变形,当前月有多少天,昨日日期的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!