Python2.7-canlendar
calendar模块的主要功能是针对万年历、星期几的,此外模块内还有方便的判断闰年、获取月份名、星期名的方法
1、模块的类
1.1、calendar.Calendar([firstweekday])
四个获得生成器的函数:iterweekdays()、itermonthdates(year, month)、itermonthdays2(year, month)、itermonthdays(year, month),分别获得数字形式的星期几、某年某月的datetime.date对象、某年某月的日期号和对应星期几、某年某月的日期号
三个获得某年某月日期列表的函数:monthdatescalendar(year, month)、monthdays2calendar(year, month)、monthdayscalendar(year, month),分别返回datetime.date对象、数字形式的日期号和星期几、数字形式的日期号
三个获得某年日期列表的函数:yeardatescalendar(year[, width])、yeardays2calendar(year[, width])、yeardayscalendar(year[, width]),分别返回datetime.date对象、数字形式的日期号和星期几、数字形式的日期号
都会将不在本月里的日期号标为0
1.2、calendar.TextCalendar([firstweekday])
格式化的日历,以一个多行字符串存储:formatmonth(theyear, themonth[, w[, l]])、formatyear(theyear[, w[, l[, c[, m]]]])
直接print格式化的日历,函数返回None:prmonth(theyear, themonth[, w[, l]])、pryear(theyear[, w[, l[, c[, m]]]])
w 控制月份内列宽,l 控制行宽,c 控制月份间宽度,m 控制总列数
1.3、calendar.HTMLCalendar([firstweekday])
返回HTML表的函数:formatmonth(theyear, themonth[, withyear])、formatyear(theyear[, width])
直接返回整个HTML页面代码:formatyearpage(theyear[, width[, css[, encoding]]])
2、模块的方法(函数)
setfirstweekday(weekday):指定一周的起始,星期一为0
firstweekday():返回设置的起始
isleap(year):判断是否为闰年
leapdays(y1, y2):统计y1和y2间共几个闰年,包括y1和y2
weekday(year, month, day):判断某天是星期几
weekheader(n):返回包含所有星期几的缩写的一个字符串,从设置的起始开始,n控制每个缩写的长度,3以后添加空格
monthrange(year, month):返回包含某年某月日期起始的元组
monthcalendar(year, month):返回二维列表
prmonth(theyear, themonth[, w[, l]]):同TextCalendar.prmonth()
month(theyear, themonth[, w[, l]]):同TextCalendar.formatmonth()
prcal(year[, w[, l[c]]]):同TextCalendar.pryear()
calendar(year[, w[, l[c]]]):同TextCalendar.formatyear()
3、模块的属性
day_name、day_abbr、month_name、month_abbr:星期几的全称、缩写、月份的全称、缩写,以实例形式存储,可以遍历获得其中的值
Python2.7-canlendar的更多相关文章
- 让VIM支持Python2 by update-alternatives
前言 Ubuntu 16+中$ sudo apt install vim所安装的vim只支持Python3,但很多插件如YCM和powerline均需要Python2,那就来场"生命贵在折 ...
- 烂泥:python2.7和python3.5源码安装
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 前几天在centos6.6安装ansible时,一直提示python版本不对,导致不能安 ...
- python版本随意切换之python2.7+django1.8.7+uwsgi+nginx源码包部署。
资源准备: wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz wget https://www.djangoproject ...
- windows XP上实现python2.7.5和python3.4.3共存
windows XP上实现python2.7.5和python3.4.3共存过程记录: 1. 首先安装python2.7.5和python3.4.3,两个版本安装顺序不分前后; 2. 检查系统环境变量 ...
- Python2 基本数据结构源码解析
Python2 基本数据结构源码解析 Contents 0x00. Preface 0x01. PyObject 0x01. PyIntObject 0x02. PyFloatObject 0x04. ...
- Ubuntu安装Python2.7,nodejs
安装Python2.7 sudo add-apt-repository ppa:fkrull/deadsnakes-python2.7sudo apt-get update sudo apt-get ...
- Windows下安装python2和python3双版本
现在大家常用的桌面操作系统有:Windows.Mac OS.ubuntu,其中Mac OS 和 ubuntu上都会自带python.这里我们只介绍下Windows(我用的Win10)环境下的pytho ...
- [python]CentOS 6下安装Python2.7
安装方法 如果在CentOS上自己编译安装过python2.7,使用过程中会发现有些标准库没有安装之类的问题. 逛别人博客的时候发现,一个便捷的方法:使用RHSCL的全称是Red Hat Softwa ...
- 在CentOS 6.5上安装python2.7
1.yum groupinstall “Development tools” 2.安装编译Python需要的组件 yum install zlib-devel bzip2-devel openssl- ...
- python2不同版本安装json模块
1.常用json库主要有json-py和simplejson 1) json-py 包含json和minjson,用法一样 Python (#, Jan , ::) [GCC (Red Hat -)] ...
随机推荐
- C++11 使用 std::async创建异步程序
c++11中增加了线程,使得我们可以非常方便的创建线程,它的基本用法是这样的: void f(int n); std::thread t(f, n + 1); t.join(); 但是线程毕竟是属于比 ...
- Echarts地图绘制(散点,色卡)
echarts绘制地图时,提供了js内部注册,也提供了json数据手动注册,这两种都可以绘制对应地图,但有一点不同的是,js内部只注册了中国地图和世界地图,而json数据提供了世界,中国,中国城市的数 ...
- ubutu强制关闭应用程序的方法
1.打开终端,输入命令 top 2.查看应用程序PID号,比如是8080 3.然后终端输入 kill 8080 ,行了
- 论各类BI工具的“大数据”特性!
市面上的BI工具形形色色,功能性能包装得十分亮丽,但实际应用中我们往往更关注的是朴实的技术特性和解决方案.对于大数据,未来的应用趋势不可抵挡,很多企业也正存在大数据分析处理展现的需求,以下我们列举市面 ...
- 学习MVC之租房网站(十二)-缓存和静态页面
在上一篇<学习MVC之租房网站(十一)-定时任务和云存储>学习了Quartz的使用.发邮件,并将通过UEditor上传的图片保存到云存储.在项目的最后,再学习优化网站性能的一些技术:缓存和 ...
- Mongodb集群与分片 2
前面我们介绍了简单的集群配置实例.在简单实例中,虽然MongoDB auto-Sharding解决了海量存储问题,和动态扩容问题,但是离我们在真实环境下面所需要的高可靠性和高可用性还有一定的距离. 下 ...
- SQL Server 全文索引的硬伤(转载)
本文关键字:SQL Server全文索引.CONTAINS.FREETEXT.CONTAINSTABLE.FREETEXTTABLE等谓词. 想象这样一个场景:在DataBase_name.dbo.T ...
- python字典的基本操作
字典的基本方法 什么是字典: 字典是一种 key - value的数据类型,听alex说就像我们上学用的字典,通过笔划,字母来查找对饮页面的详细内容. 语法: id_dict = { 'stu1101 ...
- Python学习--- requests库中文编码问题
为什么会有ISO-8859-1这样的字符集编码 requests会从服务器返回的响应头的 Content-Type 去获取字符集编码,如果content-type有charset字段那么request ...
- windows安装Anaconda3
目录 windows安装Anaconda3 环境 安装 windows安装Anaconda3 by 铁乐与猫 环境 windows7 64位 Anaconda3 5.2.0版本 windows64位 ...