为了账号安全,请及时绑定邮箱和手机立即绑定
  • # map函数
    def f(x):
       return x*x
    h=list(map(f,[1, 2, 3, 4, 5, 6, 7, 8, 9]))
    print(h)

    查看全部
  • #8-9匿名函数
    a=[1,23,4]
    b=map(lambda x:x*x,a)
    print(b)  #<map object at 0x7f9c46a87c70>
    print(type(b))   #map的返回值在python 3.x是迭代器类型,<class 'map'>,所以将map转回list就行了。
    b2=list(map(lambda x:x*x,a))  #转换为list类型
    print(b2)

    查看全部
  • def count():
       fs = []
       for i in range(1, 4):
           def f(i):   #当第一次循环的时候  i=1  f()被新初始化  函数是个死的  1*1是个死的  1*1
               return i*i
           fs.append(f(i))
       return fs
    [f1, f2, f3] = count()
    print(f1,f2,f3)

    查看全部
    0 采集 收起 来源:Python的闭包

    2022-02-24

  • #闭包
    def outer():
       name="python"
       def inner(): # outer函数内部定义的函数
           return name
       return inner # 返回该内部函数
    print(outer()())
    #此时执行外层函数outer(),返回的是内层函数的函数引用(函数名称)--inner,
    # 想要执行内层函数,需要在outer()后边再加个括号,即outer()(),才会让内层函数执行。

    查看全部
    1 采集 收起 来源:Python返回函数

    2022-02-24

  • # 8-7返回函数
    def f():
       print('ahhh')
       def g():
           print('jjju')
       return g
    x=f() #x=g
    x()  #g()


    注意:间接调用子函数,不能直接调用子函数

    g()



    查看全部
    0 采集 收起 来源:Python返回函数

    2022-02-24

  • import socket
    socket.socket()


    服务端

    .bind()绑定ip、端口

    .listen()监听

    .recv()接收

    .send()发送

    客户端

    .connect()连接服务端的ip和端口

    .send()发送

    .recv()接收



    发送和接收信息,是两端都可以有的功能,两端都需要建立socket后,才能进行后续操作


    变量名1 = socket.socket()

    #这是新建socket


    变量名1.bind(‘ip地址',端口)

    #这是绑定ip和端口,ip地址是字符串,端口是数字


    变量名1.listen()

    #这是监听连接


    变量名2,addr = 变量名1.accept()

    #这里是调用了socket的accept()函数,接受连接,并且把接受的连接命名为变量名2,括号内不能有参数


    变量名3 = 变量名2.recv(1024)

    #把在连接里收到的内容存在变量名3中


    变量名1.send()

    #这是发送数据的函数

    查看全部
  • 多重继承的目的是从两种继承树中分别选择并继承出子类,以便组合功能使用。
    举个例子,Python的网络服务器有TCPServer、UDPServer、UnixStreamServer、UnixDatagramServer,而服务器运行模式有 多进程ForkingMixin 和 多线程ThreadingMixin两种。

    查看全部
    0 采集 收起 来源:Python中的多态

    2022-02-18

  • 那如何使用我们前面定义的tools.py模块呢?
    我们在tools.py同级目录,创建main.py文件
    查看全部
  • print()可以从数据输出数据,

    input()可以向程序输入数据,

    open()函数,可以打开一个文件,得到一个文件file对象

    查看全部
  • Python官方提模块,比如:os模块、sys模块、time模块、math模块
    导入官方模块,不需要考虑路径的问题

    import math

    查看全部
    0 采集 收起 来源:Python导入模块

    2022-02-17

  • Python环境提供了安装第三方模块
    pip install

    查看全部
  • list:len()函数

    类:__len__()方法。

    通过自定义__len__()方法,可以让len()函数返回相关的结果,如果没有定义__len__()方法的类使用len()函数获取长度时,将会引起异常。

    查看全部
  • 对于Python的内建对象,比如int、dict、list等,通过str()方法,可以把这些对象转换为字符串对象输出。

    通过dir()方法,我们可以把对象的所有方法打印出来。

    Python 定义了__str()__和__repr__()两种方法,__str()__用于显示给用户,而__repr__()用于显示给开发人员,当使用str()时,实际调用的是__str__()方法,而直接输入变量,调用的是__repr__()方法

    查看全部
  • 使用 isinstance 判断类型:

    isinstance(p, Person)
    True # p是Person类型


    isinstance也可以用于Python自有数据类型的判断。
    isinstance(s, int) # ==> False

    查看全部
    0 采集 收起 来源:Python判断类型

    2022-02-16

  • 在定义继承类的时候,有几点是需要注意的:

    class Student()定义的时候,需要在括号内写明继承的类Person

    在__init__()方法,需要调用super(Student, self).__init__(name, gender),来初始化从父类继承过来的属性

    查看全部
    0 采集 收起 来源:Python继承类

    2022-02-16

举报

0/150
提交
取消
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!