脚本

Python高级用法

2018-12-25  本文已影响205人  一只当归

前言

本篇文章主要介绍了python的一些高级用法:时间和日期、列表推导式、Python高阶函数、多线程。

时间和日期

在python中,与时间处理相关的模块包括:time,datetime以及calendar,这里我主要说说time模块
首先,一些术语和约定的解释:

Python的时间函数处理时间为9个数字的元组,如下图所示:


image.png

例1:time()与gmtime方法以及可格式化时间显示的asctime()方法


image.png

例2:格式化日期,使用strftime方法
Python中时间日期格式化符号如下:

image.png image.png

例3:time中一些实用方法

image.png

实例


image.png

列表推导式

[expr for iter_var in iterable if cond_expr] 直接举实例吧!


image.png

熟悉列表推导式可以简化很多代码,多练习就会有提高的

Python高阶函数

高阶函数是什么呢?其实就是函数调用函数


image.png
image.png

拓展:

  1. 内置高阶函 map():map函数有两个参数,前一个是函数,后一个是列表,返回值为对传入的列表每一个元素执行传入的函数操作得到的列表


    image.png

这是为什么呢?查资料发现原来python3中需要这样写

image.png

2.内置高阶函数flter():函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中


image.png

多线程

单线程
我们先来看看单线程
以下为一个单线程实例:


image.png

通过返回的时间我们可以看出程序按顺序一步一步运行。

接下来开始多线程:

Threading模块

image.png
上一篇 下一篇

猜你喜欢

热点阅读