python时间戳_Python-强大的模块功能库-No11
《Python真好玩,教孩子学编程》小挑战【转载】
第十一章,强大的模块功能库书籍《Python真好玩,教孩子学编程》
书中详细充实地讲解了模块和命名空间,和通过Python在线文档自学Python模块的方法。
(1)编写通讯录模块,模块实现创建通讯录,新增联系人,修改联系人电话,删除联系人,查看通讯录联系人名单功能。
创建通讯录模块,命名为contact.py。
'''
作者:小溪流
功能:创建通讯录模块
'''
#创建通讯录
def create():contacts = {}return contacts
#往通讯录添加元素
def add(contacts,key,value):contacts[key] = valuereturn contacts
#修改通讯录中的元素
def modify(contacts,key,value):contacts[key] = value
#删除通讯录中的元素
def delete(contacts,key):del contacts[key]return contacts
#查找通讯录中指定的元素
def searchSpecial(contacts,key):return contacts[key]
#查看通讯录中所有的元素
def searchAll(contacts):for kv in contacts.items():print(kv)
创建新的一个python文件,命名为:testContact.py,导入contact模块,并且使用其中的功能。
import contact
newContact = contact.create()
contact.add(newContact,"小乐","123xxxx8989")
contact.add(newContact,"小溪","234xxxx9090")
print("调用contact模块的add()函数后:")
contact.searchAll(newContact)
contact.modify(newContact,"小溪","234xxxx9898")
print("调用contact模块的modify()函数后:")
contact.searchAll(newContact)
contact.delete(newContact,"小溪")
print("调用contact模块的delete()函数后:")
contact.searchAll(newContact)
print("小乐的电话号码为:%s" % contact.searchSpecial(newContact,"小乐"))
运行程序,结果为:
解析:
创建了contact.py模块,模块实现了创建通讯录,新增联系人,修改联系人电话,删除联系人,查找通讯录中特定联系人、查看通讯录中所有联系人功能。
在testContact.py中,通过import contact导入了contact模块,接下来就能使用contact模块中所有的函数。
(2)自学Python模块:time模块,并且使用其中的函数。
通过书中讲解的方法,能很快地在Python官网找到time模块的详细介绍,主要是时间的获取和转换。
time模块有很多函数,接下来使用两个函数:
import time
#获取当前时间戳
cTime = time.time()
#将时间戳转换成时间字符串。
nTime= time.ctime(cTime)
print("当前时间戳为%s" % cTime)
print("当前时间字符串为%s" % nTime)
运行程序,结果为:
解析:
程序中,通过import time导入了time模块
使用了time模块中的两个函数获取当前时间戳和当前时间字符串
time.time():获取当前时间戳。
time.ctime(cTime):将获取的当前时间戳转换为时间字符串。
您的鼓励是我最大的动力
python时间戳_Python-强大的模块功能库-No11相关推荐
- python中sys用法_Python中sys模块功能与用法实例详解
Python中sys模块功能与用法.,具体如下: sys-系统特定的参数和功能 该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数.它始终可用. sys.argv 传递给Pyth ...
- python机制_python 加载模块机制
1,使用系统函数import() stringmodule = _import('string') 2,使用imp 模块 import imp stringmodule = imp.loadmodul ...
- python时间戳_Python时间戳使用和相互转换详解
本文实例为大家分享了Python时间戳使用和相互转换的具体代码,供大家参考,具体内容如下 1.将字符串的时间转换为时间戳 方法: import time a = "2013-10-10 23 ...
- 有了代码怎么用python爬虫_python实现简单爬虫功能
在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材. 我们最常规的做法就是通过鼠标右键,选择另存为.但有些图片鼠标右键的 ...
- python 时间戳_Python打牢基础,从19个语法开始!
Python简单易学,但又博大精深.许多人号称精通Python,却不会写Pythonic的代码,对很多常用包的使用也并不熟悉.学海无涯,我们先来了解一些Python中最基本的内容. Python的特点 ...
- python正则表达式_Python正则表达式简记和re库!
正则表达式是定义搜索模式的字符序列.通常这种模式被字符串搜索算法用于字符串上的"查找"或"查找和替换"操作,或者用于输入验证. 1. 正则表达式的语法 . 表示 ...
- 移动端python开发_python前端之移动端库、框架及自动化和优化
目的:学习移动端场景下的js事件:制作移动端特效常用的js库:介绍移动端常用开发框架Bootstrap:介绍动态样式语言less.sass.stylus的基本使用. 移动端js事件 移动端的操作方式和 ...
- smtplib python教程_Python使用poplib模块和smtplib模块收发电子邮件的教程
poplib模块接收邮件python的poplib模块是用来从pop3收取邮件的,也可以说它是处理邮件的第一步. POP3协议并不复杂,它也是采用的一问一答式的方式,你向服务器发送一个命令,服务器必然 ...
- 掷骰子python代码_Python 使用matplotlib模块模拟掷骰子
掷骰子 骰子类 # die.py 骰子类模块 from random import randint class Die(): """骰子类""&quo ...
最新文章
- 清华医工结合项目及三创项目与天津市27家重点医院对接
- 微软宣布将于08年发布Centro服务器软件
- 【Android 逆向】Android 逆向通用工具开发 ( Android 平台运行的 cmd 程序类型 | Android 平台运行的 cmd 程序编译选项 | 编译 cmd 可执行程序 )
- Gdiplus byte *数据转换为Bitmap类型图片
- mat-form-field must contain a MatFormFieldControl错误的解决方法
- 获利上亿!一程序员主犯非法挖矿被抓
- 求f(x,n)(信息学奥赛一本通-T1166)
- Python精通-Python学习路线详细介绍
- 2021年河南省高考成绩啥时候查询,2021年河南高考成绩什么时候出来,今天几点钟出成绩可以查询...
- C++中对象初始化赋值是否需要调用operator=函数
- cocos creator基础-(三十一)超大数值计算
- CSS3 新增选择器:伪类选择器和属性选择器
- springboot添加ojdbc6报错
- EeasyWechat 微信app支付
- 阻滞增长模型求解_马尔萨斯与阻滞增长模型对于人口预测的分析
- 根据hash值找到bt种子的磁力下载链
- 用canvas写个接水管小游戏
- 如果使用编程判断闰年和平年,大神勿喷!
- 梦想还是要有的,万一实现了呢?
- 子数组(Subarray)
热门文章
- 95-30-009-Channel-总述
- 【elasticsearch】 es 路由错误 不到 也可能 查询到的分析
- 【Elasticsearch】语言处理系列之打字或拼写错误 模糊匹配 字段纠错 Fuzzy multi_match
- 1.1.0-简介-P11-分布式锁的解决方案
- 【clickhouse】clickhouse 临时表
- 【java】IDEA安装VisualVM插件-使用介绍 检测死锁 内存 cpu 慢方法
- flink 1.9.0 编译:flink-shaded-hadoop-2 找不到
- 02-linux下 yum安装R环境和Rserve安装
- spark学习-Spark的Core理解
- Spring Boot 整合携程Apollo 配置中心