返回顶部
首页 > 资讯 > 后端开发 > 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://lsjlt.com/news/185406.html(转载时请注明来源链接)

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

猜你喜欢
  • 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函数和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、内置函数使用1、匿名函数 在python中,除了一般使用def定义的函数外,还有一种使用lambda定义的匿名函数。这种函数可以用在任何普通函数可以使用的地方,但...
    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
  • golang函数的匿名函数
    go 语言匿名函数可无需声明函数名称,用于创建一次性使用的函数或更大函数的一部分。其语法为 func() { // 函数体 },可接受参数和返回结果。实战案例包括排序切片(通过 sort...
    99+
    2024-04-20
    golang 匿名函数
  • Python函数基础(定义函数、函数参数、匿名函数)
    目录一、定义函数:1、简单的规则:2、语法3、无参函数4、有参函数5、空函数二、调用函数及返回值1、函数运行完毕所有代码,如果函数体不写return,则会返回None。2、函数可以返...
    99+
    2024-04-02
  • PHP匿名函数
    匿名函数 基本概念 匿名函数:没有名字的函数 基本语法: 变量名 = function(){ // 函数体 }; 需要分号做结束, 变量保存匿名函数,本质得到的是一个对象(Closure) 闭包:closure,一词来源...
    99+
    2023-09-08
    php Powered by 金山文档
  • Python小世界:匿名函数、高阶函数、
    木子本人搞起Python已有多年,一直觉得什么都会,但是有时候实操起来,才觉得很多底层基础的知识都没有彻底的灵活掌握。 另外,网上关于Python基础知识的各种普及已有太多太多。 附上相关大神的技术栈: Python3官方文档 Pyt...
    99+
    2023-01-31
    函数 高阶 世界
  • 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 开发语言
  • 匿名函数,内置函数,闭包
    内容 匿名函数:一句话函数,比较简单的函数。 函数名 = lambda 参数 : 返回值 此函数不是没有名字,他是有名字的,他的名字就是你给其设置的变量,比如func。 func() 函数执行 lambda 是定义匿名函数的关...
    99+
    2023-01-31
    函数
  • golang函数匿名函数参数传递
    go 语言中可通过将匿名函数作为参数传递给其他函数,实现传递匿名函数的功能。语法为:funcname(func(params) return_type)。匿名函数类型需与函数参数类型一致...
    99+
    2024-04-22
    golang 匿名函数 作用域
  • python中lambda匿名函数详解
    在Python中,不通过def来声明函数名字,而是通过lambda关键字来定义的函数称为匿名函数 关键字lambda表示匿名函数 语法 lambda 参数:表达式 先写lambda关...
    99+
    2024-04-02
  • python 匿名函数相关总结
    目录01  什么是匿名函数? 02  函数式编程 03  lambda的性能如何?      写python的时...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作