• 面试题


    输出结果  参数陷阱

    def f(x,l=[]):
        for i in range(x):
            l.append(i)
        print(l)
    
    f(2)
    # l=[0,1]
    f(3,[3,2,1])
    # l=[3,2,1,0,1,2]
    f(3)
    # l=[0,1,0,1,2]

    输出结果 正则匹配

     import re
    #s='<html><head>test</head></html>'
     print(re.match('<.*>',s).group())
    # <html><head>test</head></html>
     print(re.match('<.*?>',s).group())
    # <html>

    斐波那契数列

    def foo( n): 选a
    if n<2 :return n
    return foo(n-1)+foo(n-2)
    print(foo(5))

    # a 5
    # b 7
    # c 8
    # d 1

    什么是lambda函数? 好处是什么?

      匿名函数 不需要起函数名的核函数

      好处 一些简单且不重复使用的代函数不必在担心函数名重复和别人会修改你的函数名

    python中match()与search()的区别

      search匹配第一个符合正则规则的字符串,无论在什么位置

      match只匹配以正则规则开头的字符串,前面不可以有任何东西

    TCP/IP协议网络体系分分层?每层的协议有哪些?

      物理层 

      数据链路层  arp协议

      网络层   IP协议

      传输层   TCP/UDP

      应用层

      

    python2.x中,range和xrange区别? 那个性能跟那更高?

      xrange 用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个生成器。

      要生成很大的数字序列的时候,用xrange会比range性能优很多,因为不需要一上来就开辟一块很大的内存空间。

  • 相关阅读:
    行政区划遮罩 -Leaflet
    WebGIS vs WebGL图形编程
    oracle 中 group by 加强
    Nagios监控服务搭建
    MySQL触发器使用详解
    mybatis--一对多关联
    mybatis--一对一关联查询
    mybatis--实现数据库增删改查
    mybatis--使用接口注解的方式实现Helloword
    mybatis--第一个mybatis程序
  • 原文地址:https://www.cnblogs.com/wzbk/p/8618973.html
Copyright © 2020-2023  润新知