当前位置:首页 > 科技  > 软件

一篇文章教会你使用Python中三种简单的函数

来源: 责编: 时间:2024-04-11 17:31:33 342观看
导读一、函数简介 所谓函数,就是指:把某些特定功能的代码组成为一个整体,这个整体就叫做函数。二、函数定义和调用 什么是函数的定义:相当于自己定义了一个能完成某些事件的功能;就好比自己打造了一个工具。 定义函数格式:def

一、函数简介

所谓函数,就是指:把某些特定功能的代码组成为一个整体,这个整体就叫做函数。hHc28资讯网——每日最新资讯28at.com

hHc28资讯网——每日最新资讯28at.com

二、函数定义和调用

什么是函数的定义:相当于自己定义了一个能完成某些事件的功能;就好比自己打造了一个工具。hHc28资讯网——每日最新资讯28at.com

定义函数格式:hHc28资讯网——每日最新资讯28at.com

def test():    print('----嘻嘻----')    print('----这是我的第一个函数----')

什么是函数调用:如果仅仅是定义了函数,其实是不能自动被执行的,必须要去调用它才可以。hHc28资讯网——每日最新资讯28at.com

通俗的讲:定义函数相当于打造了一个工具,调用函数相当于使用这个工具完成想要做的事情。hHc28资讯网——每日最新资讯28at.com

# 定义一个函数def test():    print('----嘻嘻----')    print('----这是我的第一个函数----')# 调用函数test()

运行结果 :hHc28资讯网——每日最新资讯28at.com

hHc28资讯网——每日最新资讯28at.com

Python之所以越来越受到开发者的喜爱,原因之一就是:丰富的函数,基本上需要的功能Python都有了。hHc28资讯网——每日最新资讯28at.com

时间函数

开发中,经常需要打印一些调试的信息,此时就又必须要输出时间,这就需要一些时间函数。hHc28资讯网——每日最新资讯28at.com

1. 获取当前日期:time.time()

import time  # 引入time模块currentTime = time.time()print("当前时间戳为:", currentTime)

运行结果 :hHc28资讯网——每日最新资讯28at.com

hHc28资讯网——每日最新资讯28at.com

2. 获取元组形式的时间戳:time.local(time.time())

import time    localtime = time.localtime(time.time())print  ( "本地时间为 :", localtime)

运行结果 :hHc28资讯网——每日最新资讯28at.com

hHc28资讯网——每日最新资讯28at.com

import time localtime = time.asctime( time.localtime(time.time()) )print ( "本地时间为 :", localtime)

运行结果 :hHc28资讯网——每日最新资讯28at.com

hHc28资讯网——每日最新资讯28at.com

拓展(datetime模块):

1. 日期输出格式化 datetime => string

import datetimenow = datetime.datetime.now()now.strftime('%Y-%m-%d %H:%M:%S')

2. 日期输出格式化 string => datetime

import datetimet_str = '2019-04-07 16:11:21'd = datetime.datetime.strptime(t_str, '%Y-%m-%d %H:%M:%S')print(d)

运行结果:hHc28资讯网——每日最新资讯28at.com

hHc28资讯网——每日最新资讯28at.com

strptime是datetime类的静态方法。hHc28资讯网——每日最新资讯28at.com

3. 日期比较操作

在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日期或者时间的差别。hHc28资讯网——每日最新资讯28at.com

构造方法:hHc28资讯网——每日最新资讯28at.com

import datetimedatetime.timedelta(days=0, secnotallow=0, microsecnotallow=0, millisecnotallow=0, minutes=0, hours=0, weeks=0)

所有的参数都有默认值0,这些参数可以是int或float,正的或负的。hHc28资讯网——每日最新资讯28at.com

可以通过 timedelta.days、tiemdelta.seconds 等获取相应的时间值。hHc28资讯网——每日最新资讯28at.com

timedelta 类的实例,支持加、减、乘、除等操作,所得的结果也是 timedelta 类的实例。hHc28资讯网——每日最新资讯28at.com

import datetimeyear = datetime.timedelta(days=365)t_years = year *10new_years = ten_years - year print(t_years)print(new_years)

运行结果:hHc28资讯网——每日最新资讯28at.com

hHc28资讯网——每日最新资讯28at.com

date、time和datetime类也支持与timedelta的加、减运算。hHc28资讯网——每日最新资讯28at.com

datetime1 = datetime2 + timedeltatimedelta = datetime1 - datetime2

这样,可以很方便的实现一些功能。hHc28资讯网——每日最新资讯28at.com

日历函数

import calendar dar = calendar.month(2016, 8)print ( "2016年8月份的日历:")print (dar)

运行结果:hHc28资讯网——每日最新资讯28at.com

hHc28资讯网——每日最新资讯28at.com

随机数函数

import randoma = random.uniform(1, 5)print("a =", a)b = random.randint(10, 50)print ("b =", b)c = random.randrange(0, 51, 2)print ("c =", c)

运行结果:hHc28资讯网——每日最新资讯28at.com

hHc28资讯网——每日最新资讯28at.com

三、总结

本文详细的讲解了Python基础之函数的定义,调用 。介绍了常用的三种函数的使用方法。通过一个个的小项目使读者更好的认识和运用函数,希望可以帮助你更好的学习Python。hHc28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-82951-0.html一篇文章教会你使用Python中三种简单的函数

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 聊聊Rust里面的数据类型

下一篇: Rust数据类型,了解一下?

标签:
  • 热门焦点
  • 7月安卓手机性价比榜:努比亚+红魔两款新机入榜

    7月登场的新机有努比亚Z50S Pro和红魔8S Pro,除了三星之外目前唯二的两款搭载超频版骁龙8Gen2处理器的产品,而且努比亚和红魔也一贯有着不错的性价比,所以在本次的性价比榜单
  • 消息称迪士尼要拍真人版《魔发奇缘》:女主可能也找黑人演员

    8月5日消息,迪士尼确实有点忙,忙着将不少动画改成真人版,继《美人鱼》后,真人版《白雪公主》、《魔发奇缘》也在路上了。据外媒消息称,迪士尼将打造真人版
  • 微信语音大揭秘:为什么禁止转发?

    大家好,我是你们的小米。今天,我要和大家聊一个有趣的话题:为什么微信语音不可以转发?这是一个我们经常在日常使用中遇到的问题,也是一个让很多人好奇的问题。让我们一起来揭开这
  • Python异步IO编程的进程/线程通信实现

    这篇文章再讲3种方式,同时讲4中进程间通信的方式一、 Python 中线程间通信的实现方式共享变量共享变量是多个线程可以共同访问的变量。在Python中,可以使用threading模块中的L
  • 每天一道面试题-CPU伪共享

    前言:了不起:又到了每天一到面试题的时候了!学弟,最近学习的怎么样啊 了不起学弟:最近学习的还不错,每天都在学习,每天都在进步! 了不起:那你最近学习的什么呢? 了不起学弟:最近在学习C
  • 中国家电海外掘金正当时|出海专题

    作者|吴南南编辑|胡展嘉运营|陈佳慧出品|零态LT(ID:LingTai_LT)2023年,出海市场战况空前,中国创业者在海外纷纷摩拳擦掌,以期能够把中国的商业模式、创业理念、战略打法输出海外,他们依
  • 当家的盒马,加速谋生

    来源 | 价值星球Planet作者 | 归去来自己“当家”的盒马,开始加速谋生了。据盒马官微消息,盒马计划今年开放生鲜供应链,将其生鲜商品送往食堂。目前,盒马在上海已经与
  • 华为Mate60标准版细节曝光:经典星环相机模组回归

    这段时间以来,关于华为新旗舰的爆料日渐密集。据此前多方爆料,今年华为将开始恢复一年双旗舰战略,除上半年推出的P60系列外,往年下半年的Mate系列也将
  • 最薄的14英寸游戏笔记本电脑 Alienware X14已可以购买

    2022年1月份在国际消费电子展(CES2022)上首次亮相的Alienware新品——Alienware X14现在已经可以购买了,这款笔记本电脑被誉为世界上最薄的 14 英寸游戏笔
Top