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

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

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

一、函数简介

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

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

二、函数定义和调用

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

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

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

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

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

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

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

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

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

时间函数

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

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

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

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

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

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

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

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

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

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

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

wnD28资讯网——每日最新资讯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)

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

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

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

3. 日期比较操作

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

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

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

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

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

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

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

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

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

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

datetime1 = datetime2 + timedeltatimedelta = datetime1 - datetime2

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

日历函数

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

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

wnD28资讯网——每日最新资讯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)

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

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

三、总结

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

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

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

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

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

标签:
  • 热门焦点
  • 十个可以手动编写的 JavaScript 数组 API

    JavaScript 中有很多API,使用得当,会很方便,省力不少。 你知道它的原理吗? 今天这篇文章,我们将对它们进行一次小总结。现在开始吧。1.forEach()forEach()用于遍历数组接收一参
  • Rust中的高吞吐量流处理

    作者 | Noz编译 | 王瑞平本篇文章主要介绍了Rust中流处理的概念、方法和优化。作者不仅介绍了流处理的基本概念以及Rust中常用的流处理库,还使用这些库实现了一个流处理程序
  • 不容错过的MSBuild技巧,必备用法详解和实践指南

    一、MSBuild简介MSBuild是一种基于XML的构建引擎,用于在.NET Framework和.NET Core应用程序中自动化构建过程。它是Visual Studio的构建引擎,可在命令行或其他构建工具中使用
  • 如何正确使用:Has和:Nth-Last-Child

    我们可以用CSS检查,以了解一组元素的数量是否小于或等于一个数字。例如,一个拥有三个或更多子项的grid。你可能会想,为什么需要这样做呢?在某些情况下,一个组件或一个布局可能会
  • JavaScript学习 -AES加密算法

    引言在当今数字化时代,前端应用程序扮演着重要角色,用户的敏感数据经常在前端进行加密和解密操作。然而,这样的操作在网络传输和存储中可能会受到恶意攻击的威胁。为了确保数据
  • 小红书1周涨粉49W+,我总结了小白可以用的N条涨粉笔记

    作者:黄河懂运营一条性教育视频,被54万人“珍藏”是什么体验?最近,情感博主@公主是用鲜花做的,火了!仅仅凭借一条视频,光小红书就有超过128万人,为她疯狂点赞!更疯狂的是,这
  • 携众多高端产品亮相ChinaJoy,小米带来一场科技与人文的视听盛宴

    7月28日,全球数字娱乐领域最具知名度与影响力的年度盛会中国国际数码互动娱乐展览会(简称ChinaJoy)在上海新国际博览中心盛大开幕。作为全球领先的科
  • iQOO 11S评测:行业唯一的200W标准版旗舰

    【Techweb评测】去年底,iQOO推出了“电竞旗舰”iQOO 11系列,作为一款性能强机,该机不仅全球首发2K 144Hz E6全感屏,搭载了第二代骁龙8平台及144Hz电竞
  • 亲历马斯克血洗Twitter,硅谷的苦日子在后头

    文/刘哲铭  编辑/李薇  马斯克再次挥下裁员大刀。  美国时间11月14日,Twitter约4400名外包员工遭解雇,此次被解雇的员工的主要工作为内容审核等。此前,T
Top