iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python-3_函数_匿名函数_正则_
  • 407
分享到

python-3_函数_匿名函数_正则_

函数正则python 2023-01-31 02:01:11 407人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

L=['a','b','c','d']for (offset,item) in enumerate(L):    print offset,item打印的结果:0 a1 b2 c4 d迭代器:for i in range(100):    


L=['a','b','c','d']

for (offset,item) in enumerate(L):
    print offset,item

打印的结果:

0 a
1 b
2 c
4 d


迭代器:

for i in range(100):     生成列表

for i in xrange(100)    迭代器,速度会比range快

readlines()    xreadlines()

a=iter(list) 生成迭代器
a.next()
节省内存:只记录迭代的开头和结尾,当前位置。
和函数一起使用,可以使函数中断并保存函数的中断状态,yield,可以减少程序的阻塞

例子:

def run():
    print "test1"
    yield 1                #变成迭代器,程序运行到这里会停止跳到外面的执行。yield相当于返回值。
    time.sleep(1)
    print "test2"
    time.sleep(1)
    print "test2"
    time.sleep(1)
    print "test2"
    time.sleep(1)

task=run()
task.next()
print '--do sth else---'
task.next()        #如果不加本行,就不会执行yield后面的。


函数:

函数中可以直接修改全局的列表 字典等复杂的数据类型。

lambda函数(匿名函数):

def f(x):
   return x**2    
g = lambda x:x**2  匿名函数的写法

print map(f,range(10))   把列表输入函数运算,再返回结果
print map(lambda x:x**2,range(10))

sorted()用法:例子是对字典key进行排序(虽然字典是无序的)

dic1={3:2,4:3,6:9,'a':'test','e':'fff','*':'$'}
print sorted(dic1.items(),key=lambda x:x[0])
rgs kargs


内置函数:

a=range(10)
a=iter(a)    #把列表变成了迭代器
a.next()

print [i for i in a if a<5]
filter(lambda x:x*x,a)  选出符合的元素
a=[1,2,3,4]  b=[5,6,7,8,9,10]
zip(a,b)
[(1,5),(2,6),(3,7),(4,8)]
map(None,a,b)
[(1,5),(2,6),(3,7),(4,8),(none,9),(none,10)]

reduce(lambda x,y:x+y,a)

序列化:
硬盘上只能存字符串或者二进制,因此不能存字典,列表等。
pickle 只是python中使用的序列化类型。

pickle.dump(对象,文件句柄)  pickle.load()    pickle.dump(dic1,f)
JSON.dump()  json.load()

正则表达式

m = re.match("\d",匹配的对象)   match是从开头匹配。
查看匹配到字符: m.group()           

re.search()全局查找匹配

re.findall() 查找所有匹配到的
re.split()  按照符号分割
re.sub('\d',"|",字符对象)   把梳子全部替换成|
re.sub('\d',"|",字符对象,count=2)  只替换前两个

模块的创建和导入:

if __name__=='__main__'   主动执行会执行,导入不执行

常用模块:
Import sys
Sys.path
Sys.path
Sys.exit

Import os
os.system('uname')
Os.mkdir('myDir')
Os.chdir('~')


--结束END--

本文标题: python-3_函数_匿名函数_正则_

本文链接: https://www.lsjlt.com/news/185406.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python-3_函数_匿名函数_正则_
    L=['a','b','c','d']for (offset,item) in enumerate(L):    print offset,item打印的结果:0 a1 b2 c4 d迭代器:for i in range(100):    ...
    99+
    2023-01-31
    函数 正则 python
  • Python-3 匿名函数
    #1、匿名函数计算a+b的值 func = lambda a,b:a+b result = func(2,3) #传入实参2和3,计算a+b,自动返回a+b的值。与def ...
    99+
    2023-01-31
    函数 Python
  • Python匿名函数/排序函数/过滤函数
    一. lamda匿名函数   为了解决一些简单的需求而设计的一句话函数 # 计算n的n次方 def func(n): return n**n print(func(10)) f = lambda n: n**n print(f(...
    99+
    2023-01-31
    函数 Python
  • 匿名函数
    目录 有名函数(掌握) 匿名函数(掌握) 与内置函数联用(掌握) 我们之前定的函数都是有名函数,它是基于函数名使用。 d...
    99+
    2023-01-31
    函数
  • Python匿名函数详情
    目录1、匿名函数2、内置函数使用1、匿名函数 在python中,除了一般使用def定义的函数外,还有一种使用lambda定义的匿名函数。这种函数可以用在任何普通函数可以使用的地方,但...
    99+
    2024-04-02
  • golang函数的匿名函数
    go 语言匿名函数可无需声明函数名称,用于创建一次性使用的函数或更大函数的一部分。其语法为 func() { // 函数体 },可接受参数和返回结果。实战案例包括排序切片(通过 sort...
    99+
    2024-04-20
    golang 匿名函数
  • python函数和python匿名函数lambda详解
    目录1. python函数1.1 函数的作用1.2 函数定义1.3 函数调用1.4 函数的参数1.4.1 参数的传递1.4.2 参数类型1.4.2.1 位置参数(必备参数)1.4.2...
    99+
    2024-04-02
  • Python函数基础(定义函数、函数参数、匿名函数)
    目录一、定义函数:1、简单的规则:2、语法3、无参函数4、有参函数5、空函数二、调用函数及返回值1、函数运行完毕所有代码,如果函数体不写return,则会返回None。2、函数可以返...
    99+
    2024-04-02
  • python之高阶函数和匿名函数
    map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 1 def func(x): 2 return x*x 3 4 r = ma...
    99+
    2023-01-30
    函数 高阶 python
  • Python小世界:匿名函数、高阶函数、
    木子本人搞起Python已有多年,一直觉得什么都会,但是有时候实操起来,才觉得很多底层基础的知识都没有彻底的灵活掌握。 另外,网上关于Python基础知识的各种普及已有太多太多。 附上相关大神的技术栈: Python3官方文档 Pyt...
    99+
    2023-01-31
    函数 高阶 世界
  • PHP匿名函数
    匿名函数 基本概念 匿名函数:没有名字的函数 基本语法: 变量名 = function(){ // 函数体 }; 需要分号做结束, 变量保存匿名函数,本质得到的是一个对象(Closure) 闭包:closure,一词来源...
    99+
    2023-09-08
    php Powered by 金山文档
  • Python 匿名函数lambda 详情
    目录1.前言2.如何使用 lambda3.总结1.前言 在 Python 中,说到函数,大家都很容易想到用 ​​def​​ 关键字来声明一个函数: def Hello():     ...
    99+
    2024-04-02
  • python匿名函数有哪些
    小编给大家分享一下python匿名函数有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!01  什么是匿名函数?     在python中,匿名函数,顾名思义,就是没有名...
    99+
    2023-06-14
  • Python基础:lambda 匿名函数
    格式 lambda argument1, argument2,... argumentN : expression square = lambda x: x**2 print(square(2)) 与常规函数区别   匿名函数 l...
    99+
    2023-01-31
    函数 基础 Python
  • Python技巧匿名函数、回调函数和高阶函数
    目录1、定义匿名或内联函数 2、在匿名函数中绑定变量的值 3、让带有n个参数的可调用对象以较少的参数调用 4、在回调函数中携带额外的状态 1、定义匿名或内联函数 如果我们想提供一个...
    99+
    2024-04-02
  • 【Python基础】- 自定义函数和匿名函数
      🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬...
    99+
    2023-09-01
    python 开发语言
  • python中什么是匿名函数
    python中什么是匿名函数?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开...
    99+
    2023-06-14
  • python 匿名函数相关总结
    目录01  什么是匿名函数? 02  函数式编程 03  lambda的性能如何?      写python的时...
    99+
    2024-04-02
  • python匿名函数怎么创建
    本篇内容主要讲解“python匿名函数怎么创建”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python匿名函数怎么创建”吧!前言在定义函数的时候,不想给函数起一个名字。这个时候就可以用lamb...
    99+
    2023-06-22
  • 深入解析python返回函数和匿名函数
    目录一、返回函数1、闭包2、nonlocal二、匿名函数——lambda此文章继续上篇高阶函数,地址:python函数式编程以及高阶函数 一、返回函数 高阶函...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作