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

一、函数简介

所谓函数,就是指:把某些特定功能的代码组成为一个整体,这个整体就叫做函数。

二、函数定义和调用

什么是函数的定义:相当于自己定义了一个能完成某些事件的功能;就好比自己打造了一个工具。

定义函数格式:

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

登录后复制

什么是函数调用:如果仅仅是定义了函数,其实是不能自动被执行的,必须要去调用它才可以。

通俗的讲:定义函数相当于打造了一个工具,调用函数相当于使用这个工具完成想要做的事情。

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

登录后复制

运行结果 :

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

Python之所以越来越受到开发者的喜爱,原因之一就是:丰富的函数,基本上需要的功能Python都有了。

时间函数

开发中,经常需要打印一些调试的信息,此时就又必须要输出时间,这就需要一些时间函数。

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

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

登录后复制

运行结果 :

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

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

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

登录后复制

运行结果 :

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

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

登录后复制

运行结果 :

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

拓展(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)

登录后复制

运行结果:

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

strptime是datetime类的静态方法。

3. 日期比较操作

在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日期或者时间的差别。

构造方法:

import datetimedatetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

登录后复制

所有的参数都有默认值0,这些参数可以是int或float,正的或负的。

可以通过 timedelta.days、tiemdelta.seconds 等获取相应的时间值。

timedelta 类的实例,支持加、减、乘、除等操作,所得的结果也是 timedelta 类的实例。

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

登录后复制

运行结果:

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

date、time和datetime类也支持与timedelta的加、减运算。

datetime1 = datetime2 + timedeltatimedelta = datetime1 - datetime2

登录后复制

这样,可以很方便的实现一些功能。

日历函数

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

登录后复制

运行结果:

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

随机数函数

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)

登录后复制

运行结果:

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

三、总结

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

以上就是一篇文章教会你使用Python中三种简单的函数的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2230212.html

(0)
上一篇 2025年2月26日 14:18:29
下一篇 2025年2月19日 05:38:07

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 盘点Python基础之列表的那些事儿

    一、列表的格式 示例:    namesList = [‘xiaoWang’,’xiaoZhg’,’xiaa’] 登录后复制比C语言的数组强大的地方在于列表中的元素可以是不同类型的。    testList = [1, ‘a’] 登录后复制…

    2025年2月26日 编程技术
    200
  • 一篇文章带你了解Python高阶函数

    一、什么是高阶函数? 高阶函数是在Python中一个非常有用的功能函数,所谓高阶函数就是一个函数可以用来接收另一个函数作为参数,这样的函数叫做高阶函数。 通过案例代码分析,一步一步深入概念。 二、变量可以指向函数 以Python内置的求绝对…

    2025年2月26日 编程技术
    200
  • Python实例方法、类方法和类方法静态方法浅析

    一、前言 类方法也可以进行更细致的划分,具体可分为类方法、实例方法和静态方法。 二、案例详解 实例方法 通常情况下,在类中定义的方法默认都是实例方法。 例: class CLanguage:    # 类构造方法,也属于实例方法    de…

    2025年2月26日
    200
  • 浅析Python装饰器中的@property

    一、使用@property优点 将类方法转换为类属性,可以用来直接获取属性值或者对属性进行赋值。 案例分析 例: class Exam(object):    def __init__(self, score):        self._…

    2025年2月26日 编程技术
    200
  • 盘点Python基础之字典的那些事儿

    一、前言 如果有列表 ,需要对”xiaoWang”这个名字进行修改,则要通过对应的索引值进行代码修改。   nameList = [‘xiaoZhang’, ‘xiaoWang’, ‘xiaoLi’]  nameLi…

    2025年2月26日 编程技术
    200
  • Python基础之进制和数据类型

    一、进制 1、什么是进制? 进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数)。对于任何一种进制—X进制,就表示每一位…

    2025年2月26日
    200
  • 浅析Python函数的参数

    一、前言 Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。 二、可变参数 在Python函数中,还可…

    2025年2月26日 编程技术
    200
  • 一篇文章带你了解Python递归函数

    一、什么是递归函数? 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 二、函数的递归调用原理 实际上递归函数是在栈内存上递归执行的,每次递归执行一次就会耗费一些栈内存。 栈内存的大小是限制递归深度的重要…

    2025年2月26日
    200
  • 一篇文章带你了解Python的迭代知识

    一、前言 大家好,我是Go进阶者。如果给定一个list或tuple,可以通过for循环来遍历这个list或tuple,这种遍历称为迭代(Iteration)。 二、案例 在Python中,迭代是通过for … in来完成的,而很多语言比如C…

    2025年2月26日 编程技术
    200
  • 盘点Python定义函数基础知识

    一、定义函数 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 定义函数的格式如下:    def 函数名():        代码…

    2025年2月26日 编程技术
    200

发表回复

登录后才能评论