一、函数简介

大家好,我是Python小宇宙。所谓函数,就是指:把某些特定功能的代码组成为一个整体,这个整体就叫做函数。

二、函数定义和调用

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

定义函数格式:

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

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

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

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

运行结果 :

Python之所以越来越受到开发者的喜爱,原因之一就是:丰富的函数,基本上需要的功能Python都有了。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以架微♥信:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

时间函数

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

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

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

运行结果 :

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

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

运行结果 :

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

运行结果 :

拓展(datetime模块):

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

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

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

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

运行结果:

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)

运行结果:

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

datetime1 = datetime2 + timedeltatimedelta = datetime1 - datetime2

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

日历函数

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

运行结果:

随机数函数

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系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取。

往期好文推荐
学习Python不需要程基础?

0基础不用怕,从0到1轻松教你入门Python

python系统学习流线图,教你一步一步学会python
成为一名做大数据开发的女程序员,并不是二狗进入大学时的第一目标。

编:“01”即可领取。**

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

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

    回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 淑气催黄鸟,晴光转绿蘋. 一.函数简介 大家好,我是python教程入门学习.所谓函数,就是指:把某些特 ...

  2. python爬淘宝app数据_一篇文章教会你用Python爬取淘宝评论数据(写在记事本)

    [一.项目简介] 本文主要目标是采集淘宝的评价,找出客户所需要的功能.统计客户评价上面夸哪个功能多,比如防水,容量大,好看等等. [二.项目准备工作] 准备Pycharm,下载安装等,可以参考这篇文章 ...

  3. 一篇文章教会你利用Python网络爬虫实现豆瓣电影采集

    点击上方"IT共享之家",进行关注 回复"资料"可获赠Python学习福利 [一.项目背景] 豆瓣电影提供最新的电影介绍及评论包括上映影片的影讯查询及购票服务. ...

  4. 一篇文章教会你利用Python网络爬虫获取素材图片

    点击上方"IT共享之家",进行关注 回复"资料"可获赠Python学习福利 [一.项目背景] 在素材网想找到合适图片需要一页一页往下翻,现在学会python就可 ...

  5. 一篇文章教会你利用Python网络爬虫获取分类图片

    点击上方"IT共享之家",进行关注 回复"资料"可获赠Python学习福利 [一.项目背景] 博海拾贝是一支互联网从业者在线教育的团队,扎根于中国教育行业以及互 ...

  6. python网络爬虫_一篇文章教会你利用Python网络爬虫获取穷游攻略

    点击上方"IT共享之家",进行关注 回复"资料"可获赠Python学习福利 [一.项目背景] 穷游网提供原创实用的出境游旅行指南.攻略,旅行社区和问答交流平台, ...

  7. 一篇文章教会你利用Python网络爬虫获取电影天堂视频下载链接

    [一.项目背景] 相信大家都有一种头疼的体验,要下载电影特别费劲,对吧?要一部一部的下载,而且不能直观的知道最近电影更新的状态. 今天小编以电影天堂为例,带大家更直观的去看自己喜欢的电影,并且下载下来 ...

  8. Python中三种表示NA的方式

    Python中三种表示NA的方式 # -*- coding: utf-8 -*- import numpy as np import pandas as pd# data_frame = np.loa ...

  9. id 怎么获取jira 评论_一篇文章教会你使用Python定时抓取微博评论

    [Part1--理论篇] 试想一个问题,如果我们要抓取某个微博大V微博的评论数据,应该怎么实现呢?最简单的做法就是找到微博评论数据接口,然后通过改变参数来获取最新数据并保存.首先从微博api寻找抓取评 ...

最新文章

  1. 详解pytorch中的常见的Tensor数据类型以及类型转换
  2. 从基础开始:Qomo OpenProject中的一些关键词
  3. hibernate注解实体类(Dept.java)
  4. HDU 1827:Summer Holiday(强连通)
  5. 网易云音乐api资料
  6. 免责条款html5,蚂蚁HTML5社区
  7. 大象装企营销:装饰公司如何通过差异化营销传播口碑
  8. 图论及其应用:第三次作业
  9. 药品生产质量管理 计算机,《药品生产质量管理规范(2010年修订)》计算机化系统附录...
  10. 0基础转行3D建模,从月薪3000到15k,我整理的超全学习指南
  11. java仿制百度云盘_基于jsp的仿百度网盘-JavaEE实现仿百度网盘 - java项目源码
  12. 查看linux版本32还是64位,查看linux系统版本是32位的还是64位的
  13. 虹科资讯| 虹科AR荣获汽车后市场“20佳”维修工具评委会提名奖!
  14. 考计算机854的学校,2020年哈尔滨工业大学854计算机基础硕士研究生入学考试科目大纲...
  15. 【EmailCamel 国外邮件营销、美国邮件群发】邮件到达收件箱系列文章05:免费公共邮箱作为发件人的限制
  16. NLP-预训练模型-2018-Bert-解析:BertForMaskedLM
  17. 基于华为模拟器(ensp)的静态路由配置实验
  18. [AS/400] 基本概念
  19. Nodejs处理CSS、JS、HTML
  20. 工程总承包和施工总承包的区别

热门文章

  1. 微信小程序 - 实践- 001-实现一个多TAB的菜单框架
  2. php monolith,单体架构(Monolith)与微服务架构(MicroService)
  3. 数学rect什么意思_数学怎么审题?孩子必须知道的几个点!
  4. win10下mount挂载文件 samba cifs
  5. wordpress php执行短代码_PHP 8.0发布日期和PHP中JIT的状态
  6. html分页 页码中间省略,jquery实现了一个分页,如何是现实固定的页码数,查过部分用页码省略号代替?...
  7. zabbix监控特殊端口(8080,80,8009等)
  8. java如何脱离ide运行_如何脱离IDE使用自己的jar包?
  9. java web 定制化界面_实现javaWeb网页自定义出错界面
  10. Linux pwn入门教程,i春秋linux_pwn入门教程复现之栈溢出基础