python里default_新手对python default不是很理解它有什么用途
以下这段代码的default怎么理解,是有个参数为default吗?那么这个default有什么用途呢?我是从c#转来学python的,看到这个函数觉得很奇怪,觉得default是多余的。(代码是从开源程序中copy来的)
def pretty_date(dt, default=None):
"""
Returns string representing "time since" e.g.
3 days ago, 5 hours ago etc.
"""
if default is None:
default = 'just now'
now = datetime.utcnow()
diff = now - dt
periods = (
(diff.days / 365, 'year', 'years'),
(diff.days / 30, 'month', 'months'),
(diff.days / 7, 'week', 'weeks'),
(diff.days, 'day', 'days'),
(diff.seconds / 3600, 'hour', 'hours'),
(diff.seconds / 60, 'minute', 'minutes'),
(diff.seconds, 'second', 'seconds'),
)
for period, singular, plural in periods:
if not period:
continue
if period == 1:
return u'%d %s ago' % (period, singular)
else:
return u'%d %s ago' % (period, plural)
return default
default是你传递进去的函数参数。是一个带有默认值的参数,也就是在调用这个函数的时候可以不用给它赋值。
不知道提问者有没有Linux命令行经验
date命令,不加参数时,默认使用当前时间。如果有date --date="yesterday"则使用昨天的时间。
或者参考SQL的表结构定义时CREATE TABLE customer
(First_Name char(50),
Last_Name char(50),
Address char(50) default 'Unknown',
City char(50) default 'Mumbai',
Country char(25),
Birth_Date date)
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd20487.html
相关文章 Recommend
python里default_新手对python default不是很理解它有什么用途相关推荐
- python常见错误-新手常见Python错误及异常解决处理方案
写Python代码的小伙伴不可避免地会遇到代码执行错误和异常,这次就来详细且不失通俗地总结一下python中的错误和异常. 先抛出两个问题: 什么是Python错误和异常? 如何处理Python错误和 ...
- python里x.pow2_带有Python示例的math.pow()方法
python里x.pow2 Python math.pow()方法 (Python math.pow() method) math.pow() method is a library method o ...
- python里怎么读取文件-python之文件读写
本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input ...
- 一般人学python要多久,新手学python需要多久
自学Python需要多久? 足够投入的话大概一个月.学编程语言有个小秘诀,直接上项目就是干,做完后你就是pythoner了.不要怕没有基础,边做边查边学,进步很快的.因人而异,一周或者一个月就能搞定. ...
- python里的resize_利用python之wxpy模块玩转微信!这部小儿科吗!
wxpy也是一个python的模块,利用它我们可以做很多有意思的事情 首先利用一句代码我们就可以利用python登录网页版微信 bot = Bot(cache_path= True) 这条语句会产生一 ...
- python里怎么读取文件-python怎么读取文本文件
python怎么读取文本文件? 文件的读取 步骤:打开 -- 读取 -- 关闭>>> f = open('/tmp/test.txt') >>> f.read() ...
- python里怎么读取文件-python如何读取文件的数据
使用 read() 函数读取文件时,如果文件过大,则一次读取全部内容到内存,容易造成内存不足,而相比每次限制读取字符(或字节)的个数,更推荐大家使用逐行读取文件的方式.一般情况下,逐行读取只适用于以文 ...
- python自学 适合新手的 python人机对战小游戏
目录 前言 一,游戏规则 二,游戏拆解: 版本1.0(自定属性,人工PK) 版本2.0(随机属性,自动PK) 版本3.0(打印结果,三局两胜) 前言 有很多人问,怎样学python可以进步最快,我回顾 ...
- python soup_面向新手解析python Beautiful Soup基本用法
Beautiful Soup就是Python的一个HTML或XML的解析库,可以用它来方便地从网页中提取数据.它有如下三个特点: Beautiful Soup提供一些简单的.Python式的函数来处理 ...
最新文章
- 报表在vista和win7下无法浏览应用的解决办法
- 如何利用C#开发“通讯录”小程序
- SAP FI/CO 知识 浓缩版
- c语言数据结构-算法篇之选择排序
- JUC锁框架——CyclicBarrier
- android 可以搜索到热点 连接时显示未找到热点_魔兽世界地精经典语录:时间就是金钱!8266互联网时间显示器教程...
- Python3.2+ 的 concurrent.futures 模块,利用 multiprocessing 实现高并发。
- python读取两个csv文件后比较_python – 读取两个csv文件并比较每一行.如果行匹配打印两行,如果不相似则打印无效...
- input不管用 vue_重读 VUE 官方文档 lt;2gt;
- 实现putchar put_str put_int
- java 实现mvcc_HBase中MVCC的实现机制及应用情况
- 中国近代史知识要点总结
- 一生必看的经典电影(转载)
- 【python】2行代码实现gif动图压缩(pygifsicle)
- 观海智能观海舆情大数据SaaS云平台
- Navigation网站收藏和导航平台
- 谷歌提出新框架Soft Diffusion:从通用扩散过程中正确调度、学习和采样
- DXF读写:对齐尺寸标注文字居中、上方的位置计算
- 十分钟接入iOS 12新特性——Siri Shortcuts
- 喜欢讲故事的“认养一头牛”,能走多远?