python pythonnic给py增加说明
时间:2022-06-19
本文章向大家介绍python pythonnic给py增加说明,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
代码示例:
注意文件开始的说明和方法内的说明调用方式区别
#!/usr/bin/env python
# coding=utf-8
# author: wz
# mail: 277215243@qq.com
# datetime:2018/11/6 11:33 AM
# web: https://www.bthlt.com
"""
SYNOPSIS
./before_days.py <days>
DESCRIPTION
获取今天之前n天的一个列表
DEMO
./before_days.py 30
NOTE
返回值包含今天,返回列表长度为输入参数 n+1
"""
import sys
import datetime
def get_before_n_days(n):
"""
获取今天之前n天的一个列表
"""
before_n_days = list()
before_n_days.append(datetime.date.today().strftime('%Y%m%d'))
for i in range(1, n)[::-1]:
before_n_days.append((datetime.date.today() - datetime.timedelta(days=i)).strftime('%Y%m%d'))
before_n_days.append(datetime.date.today().strftime('%Y%m%d'))
return before_n_days
def usage():
print sys.modules[__name__].__doc__
if __name__ == "__main__":
if len(sys.argv) == 2:
print sys.modules[__name__].get_before_n_days.__doc__
days = sys.argv[1]
days = int(days)
print get_before_n_days(days)
else:
print 'Error: illegal args.'
usage()
exit(-1)
执行效果:
➜ gamerge python before_days.py 2 3
Error: illegal args.
SYNOPSIS
./before_days.py <days>
DESCRIPTION
获取今天之前n天的一个列表
DEMO
./before_days.py 30
NOTE
返回值包含今天,返回列表长度为输入参数 n+1
➜ gamerge python before_days.py 2
获取今天之前n天的一个列表
['20181106', '20181105', '20181106']
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Nginx WebUI管理
- Go之Gorm和BeegoORM简介及配置使用
- msyscuione:基于msys的一体化CUI开发生产环境,支持qt,llvm,ros集成常见web appstack
- monosys as 1ddlang语言选型+1ddcodebase实践选型绿色monodevelope集成常见多语言
- hostguest nativelangsys及uniform cui cross compile system
- 写好 JS 条件语句的 5 条守则
- Python元组中元素怎么删除和修改?
- Jupyter 插件太好用了
- 华为提出十大数学挑战!解出一个就是年薪百万!
- 一道 Google 的面试题
- 生产实践 | 基于 Flink 的短视频生产消费监控
- 图数据库调研
- Swift 类构造器的使用
- 「网络IO套路」当时就靠它追到女友
- 起个简单枯燥的标题:找出连续差相同的数字