摘要:
https://v3.bootcss.com/ 阅读全文
posted @ 2021-11-21 15:37
甜甜de微笑
阅读(14)
评论(0)
推荐(0)
摘要:
jQuery jQuery介绍 jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do 阅读全文
posted @ 2021-11-21 15:34
甜甜de微笑
阅读(25)
评论(0)
推荐(0)
摘要:
前戏 到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。 也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。 JavaScript分为 ECMAScript,DOM,BOM。 BOM(Browse 阅读全文
posted @ 2021-11-21 15:30
甜甜de微笑
阅读(60)
评论(0)
推荐(0)
摘要:
JavaScript概述 ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规 阅读全文
posted @ 2021-11-21 15:28
甜甜de微笑
阅读(41)
评论(0)
推荐(0)
摘要:
CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。 CSS语法 CSS实例 每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。 CS 阅读全文
posted @ 2021-11-21 15:26
甜甜de微笑
阅读(53)
评论(0)
推荐(0)
摘要:
HTML介绍 Web服务本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5) while True: conn, addr = sk.accept() data = conn.recv(8096 阅读全文
posted @ 2021-11-21 15:22
甜甜de微笑
阅读(162)
评论(0)
推荐(0)
摘要:
一、到底什么是线程?什么是进程? Python自己没有这玩意,Python中调用的操作系统的线程和进程。 二、Python多线程情况下: 计算密集型操作:效率低,Python内置的一个全局解释器锁,锁的作用就是保证同一时刻一个进程中只有一个线程可以被cpu调度,多线程无法利用多核优势,可以通过多进程 阅读全文
posted @ 2021-11-21 15:19
甜甜de微笑
阅读(35)
评论(0)
推荐(0)
摘要:
一、python单线程下实现多个socket并发 1.1 服务端 1234567891011121314151617181920212223242526272829303132333435363738394041 import sys# import socketimport timeimport 阅读全文
posted @ 2021-11-21 15:19
甜甜de微笑
阅读(54)
评论(0)
推荐(0)
摘要:
一 IO操作本质 数据复制的过程中不会消耗CPU 123 # 1 内存分为内核缓冲区和用户缓冲区# 2 用户的应用程序不能直接操作内核缓冲区,需要将数据从内核拷贝到用户才能使用# 3 而IO操作、网络请求加载到内存的数据一开始是放在内核缓冲区的 二 IO模型 1. BIO – 阻塞模式I/O 用户进 阅读全文
posted @ 2021-11-21 15:18
甜甜de微笑
阅读(66)
评论(0)
推荐(0)
摘要:
一 猴子补丁 1.1 什么是猴子补丁? 1,这个词原来为Guerrilla Patch,杂牌军、游击队,说明这部分不是原装的,在英文里guerilla发音和gorllia(猩猩)相似,再后来就写了monkey(猴子)。 2,还有一种解释是说由于这种方式将原来的代码弄乱了(messing with i 阅读全文
posted @ 2021-11-21 15:17
甜甜de微笑
阅读(128)
评论(0)
推荐(0)
摘要:
一、安装模块 安装:pip3 install greenlet 二、greenlet实现状态切换 12345678910111213141516 from greenlet import greenletdef eat(name): print('%s eat 1' %name) g2.switch 阅读全文
posted @ 2021-11-21 15:16
甜甜de微笑
阅读(60)
评论(0)
推荐(0)
摘要:
一、引言 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效率 阅读全文
posted @ 2021-11-21 15:15
甜甜de微笑
阅读(55)
评论(0)
推荐(0)
摘要:
一、Python标准模块——concurrent.futures 官方文档:https://docs.python.org/dev/library/concurrent.futures.html 二、介绍 concurrent.futures模块提供了高度封装的异步调用接口 ThreadPoolEx 阅读全文
posted @ 2021-11-21 15:15
甜甜de微笑
阅读(79)
评论(0)
推荐(0)
摘要:
一、线程队列 queue队列:使用import queue,用法与进程Queue一样 queue is especially useful in threaded programming when information must be exchanged safely between multip 阅读全文
posted @ 2021-11-21 15:14
甜甜de微笑
阅读(88)
评论(0)
推荐(0)
摘要:
一、同步锁 1.1 多个线程抢占资源的情况 123456789101112131415161718 from threading import Threadimport os,timedef work(): global n temp=n time.sleep(0.1) n=temp-1if __n 阅读全文
posted @ 2021-11-21 15:13
甜甜de微笑
阅读(141)
评论(0)
推荐(0)
摘要:
一、守护线程 无论是进程还是线程,都遵循:守护xx会等待主xx运行完毕后被销毁。需要强调的是:运行完毕并非终止运行。 对主进程来说,运行完毕指的是主进程代码运行完毕 对主线程来说,运行完毕指的是主线程所在的进程内所有非守护线程统统运行完毕,主线程才算运行完毕 1.1 详细解释 主进程在其代码结束后就 阅读全文
posted @ 2021-11-21 15:12
甜甜de微笑
阅读(43)
评论(0)
推荐(0)
摘要:
一、python线程模块的选择 Python提供了几个用于多线程编程的模块,包括thread、threading和Queue等。thread和threading模块允许程序员创建和管理线程。thread模块提供了基本的线程和锁的支持,threading提供了更高级别、功能更强的线程管理的功能。Que 阅读全文
posted @ 2021-11-21 15:11
甜甜de微笑
阅读(51)
评论(0)
推荐(0)
摘要:
一、内存中的线程 多个线程共享同一个进程的地址空间中的资源,是对一台计算机上多个进程的模拟,有时也称线程为轻量级的进程。 而对一台计算机上多个进程,则共享物理内存、磁盘、打印机等其他物理资源。多线程的运行也多进程的运行类似,是CPU在多个线程之间的快速切换。 不同的进程之间是充满敌意的,彼此是抢占、 阅读全文
posted @ 2021-11-21 15:10
甜甜de微笑
阅读(60)
评论(0)
推荐(0)
摘要:
一、GIL全局解释器锁 Python代码的执行由Python虚拟机(也叫解释器主循环)来控制。Python在设计之初就考虑到要在主循环中,同时只有一个线程在执行。虽然 Python 解释器中可以“运行”多个线程,但在任意时刻只有一个线程在解释器中运行。 对Python虚拟机的访问由全局解释器锁(GI 阅读全文
posted @ 2021-11-21 15:10
甜甜de微笑
阅读(53)
评论(0)
推荐(0)
摘要:
一、使用线程的实际场景 开启一个字处理软件进程,该进程肯定需要办不止一件事情,比如监听键盘输入,处理文字,定时自动将文字保存到硬盘,这三个任务操作的都是同一块数据,因而不能用多进程。只能在一个进程里并发地开启三个线程,如果是单线程,那就只能是,键盘输入时,不能处理文字和自动保存,自动保存时又不能输入 阅读全文
posted @ 2021-11-21 15:10
甜甜de微笑
阅读(29)
评论(0)
推荐(0)
摘要:
一、线程概念的引入背景 1.1 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中 阅读全文
posted @ 2021-11-21 15:09
甜甜de微笑
阅读(33)
评论(0)
推荐(0)
摘要:
一、进程和线程的关系 线程与进程的区别可以归纳为以下4点: 地址空间和其它资源(如打开文件):进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。 通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信——需要进程同步和互斥手段的辅助,以保证数据的一致性。 阅读全文
posted @ 2021-11-21 15:09
甜甜de微笑
阅读(312)
评论(0)
推荐(0)
摘要:
一、进程间通信 IPC(Inter-Process Communication) 二、队列 2.1 概念介绍——multiprocess.Queue 创建共享的进程队列,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递。 Queue([maxsize])创建共享的进程队列。参 阅读全文
posted @ 2021-11-21 15:08
甜甜de微笑
阅读(47)
评论(0)
推荐(0)
摘要:
一、进程之间的数据共享 展望未来,基于消息传递的并发编程是大势所趋 即便是使用线程,推荐做法也是将程序设计为大量独立的线程集合,通过消息队列交换数据。 这样极大地减少了对使用锁定和其他同步手段的需求,还可以扩展到分布式系统中。 但进程间应该尽量避免通信,即便需要通信,也应该选择进程安全的工具来避免加 阅读全文
posted @ 2021-11-21 15:08
甜甜de微笑
阅读(215)
评论(0)
推荐(0)
摘要:
通过刚刚的学习,我们千方百计实现了程序的异步,让多个任务可以同时在几个进程中并发处理,他们之间的运行没有顺序,一旦开启也不受我们控制。尽管并发编程让我们能更加充分的利用IO资源,但是也给我们带来了新的问题:当多个进程使用同一份数据资源的时候,就会引发数据安全或顺序混乱问题。 一、多进程抢占输出资源 阅读全文
posted @ 2021-11-21 15:07
甜甜de微笑
阅读(33)
评论(0)
推荐(0)
摘要:
一、进程的创建 但凡是硬件,都需要有操作系统去管理,只要有操作系统,就有进程的概念,就需要有创建进程的方式,一些操作系统只为一个应用程序设计,比如微波炉中的控制器,一旦启动微波炉,所有的进程都已经存在。 而对于通用系统(跑很多应用程序),需要有系统运行过程中创建或撤销进程的能力,主要分为4中形式创建 阅读全文
posted @ 2021-11-21 15:06
甜甜de微笑
阅读(307)
评论(0)
推荐(0)
摘要:
之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了,运行中的程序就是一个进程。所有的进程都是通过它的父进程来创建的。因此,运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程。多个进程可以实现并发效果,也就是说,当我们的程序中存在多个进程的 阅读全文
posted @ 2021-11-21 15:06
甜甜de微笑
阅读(55)
评论(0)
推荐(0)
摘要:
一、状态介绍 在了解其他概念之前,我们首先要了解进程的几个状态。在程序运行的过程中,由于被操作系统的调度算法控制,程序会进入几个状态:就绪,运行和阻塞。 就绪(Ready)状态:当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态。 执行/运行(Runn 阅读全文
posted @ 2021-11-21 15:05
甜甜de微笑
阅读(17)
评论(0)
推荐(0)
摘要:
要想多个进程交替运行,操作系统必须对这些进程进行调度,这个调度也不是随即进行的,而是需要遵循一定的法则,由此就有了进程的调度算法。 一、先来先服务调度算法 先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可用于进程调度。FCFS算法比较有利于长作业(进程),而不利于短 阅读全文
posted @ 2021-11-21 15:04
甜甜de微笑
阅读(20)
评论(0)
推荐(0)
摘要:
一、进程的并行和并发 并行: 并行是指两者同时执行,比如赛跑,两个人都在不停的往前跑;(资源够用,比如三个线程,四核的CPU ) 并发: 并发是指资源有限的情况下,两者交替轮流使用资源,比如一段路(单核CPU资源)同时只能过一个人,A走一段后,让给B,B用完继续给A ,交替使用,目的是提高效率。 二 阅读全文
posted @ 2021-11-21 15:04
甜甜de微笑
阅读(21)
评论(0)
推荐(0)
摘要:
一、操作系统背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 所以想要真正了解进程,必须事先了解操作系统,点击进入 PS 阅读全文
posted @ 2021-11-21 15:03
甜甜de微笑
阅读(20)
评论(0)
推荐(0)
摘要:
一、手工操作——穿孔卡片 1946年第一台计算机诞生–20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计 阅读全文
posted @ 2021-11-21 15:02
甜甜de微笑
阅读(38)
评论(0)
推荐(0)
摘要:
一、基于TCP协议 基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环 socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) 1.1 server类 [ 1.2 request类 [ 1.3 继承关系 1.4 服务端 12345678 阅读全文
posted @ 2021-11-21 15:01
甜甜de微笑
阅读(37)
评论(0)
推荐(0)
摘要:
一、解决粘包问题(low版) 问题的根源在于,接收端不知道发送端将要传送的字节流的长度,所以解决粘包的方法就是围绕,如何让发送端在发送数据前,把自己将要发送的字节流总大小让接收端知晓,然后接收端来一个死循环接收完所有数据。 1.1 服务端 123456789101112131415161718192 阅读全文
posted @ 2021-11-21 15:00
甜甜de微笑
阅读(45)
评论(0)
推荐(0)
摘要:
一、UDP套接字简单示例 1.1 服务端 1234567891011 import socketserver = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 数据报协议-》UDPserver.bind(('127.0.0.1', 8080)) 阅读全文
posted @ 2021-11-21 15:00
甜甜de微笑
阅读(71)
评论(0)
推荐(0)
摘要:
一、服务端 123456789101112131415161718192021222324252627282930313233 from socket import *import subprocessserver = socket(AF_INET, SOCK_STREAM)server.bind( 阅读全文
posted @ 2021-11-21 14:59
甜甜de微笑
阅读(52)
评论(0)
推荐(0)
摘要:
一、什么是粘包? 注意:只有TCP有粘包现象,UDP永远不会粘包,为何,且听我娓娓道来。 首先需要掌握一个socket收发消息的原理 发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的 阅读全文
posted @ 2021-11-21 14:59
甜甜de微笑
阅读(59)
评论(0)
推荐(0)
摘要:
一、什么是Scoket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我们无需 阅读全文
posted @ 2021-11-21 14:58
甜甜de微笑
阅读(85)
评论(0)
推荐(0)
摘要:
一、Socket抽象层 我们知道两个进程如果需要进行通讯最基本的一个前提是能够唯一标示一个进程,在本地进程通讯中我们可以使用PID来唯一标示一个进程,但PID只在本地唯一,网络中的两个进程PID冲突几率很大,这时候我们需要另辟它径了,我们知道IP层的IP地址可以唯一标示主机,而TCP层协议和端口号可 阅读全文
posted @ 2021-11-21 14:58
甜甜de微笑
阅读(60)
评论(0)
推荐(0)
摘要:
互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。区分出来的目的只是让你明白哪一层是干什么用的。 每一层都运行不同的协议。协议是干什么的,协议就是标准。 实际上还有人把它划成 阅读全文
posted @ 2021-11-21 14:57
甜甜de微笑
阅读(67)
评论(0)
推荐(0)
摘要:
一、背景描述 通过OSI七层网络模型中IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通 阅读全文
posted @ 2021-11-21 14:57
甜甜de微笑
阅读(45)
评论(0)
推荐(0)
摘要:
一、互联网的组成(教材版) [ 互联网的拓扑结构非常复杂 ,并且在地理位置上覆盖了全球,从工作方式上看,可以划分为两大块: 边缘部分:这部分由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信和资源共享。 核心部分:由大量网络和连接这些网络的路由器组成。这部分用来为边缘部分提供服务。 阅读全文
posted @ 2021-11-21 14:56
甜甜de微笑
阅读(535)
评论(0)
推荐(0)
摘要:
一、单机架构 应用领域: 植物大战僵尸 office 二、CS架构 [ 应用领域: QQ 大型网络游戏 计算机发展初期用户去取数据,直接就去主机拿,从这里开始就分出了客户端和服务端。 客户端:用户安装的软件; 服务端:统一管理数据库的主机中的软件就叫做服务端,再后来服务端不只是管理数据,外加处理业务 阅读全文
posted @ 2021-11-21 14:55
甜甜de微笑
阅读(307)
评论(0)
推荐(0)
摘要:
1、isintance(a,A) 判断a是否是A的对象 class A(): pass a = A() print(isinstance(a,A)) 2、issubclass(sub,supper)检查 sub是不是supper的派生类,也就是sub是不是supper的子类 class A(): p 阅读全文
posted @ 2021-11-21 14:52
甜甜de微笑
阅读(62)
评论(0)
推荐(0)
摘要:
阅读目录 一 isinstance(obj,cls)和issubclass(sub,super) 二 反射 三 __setattr__,__delattr__,__getattr__ 四 二次加工标准类型(包装) 五 __getattribute__ 六 描述符(__get__,__set__,__ 阅读全文
posted @ 2021-11-21 14:47
甜甜de微笑
阅读(26)
评论(0)
推荐(0)
摘要:
目录: 什么是异常 异常处理 何时使用异常处理 视频链接 一 什么是异常 异常是程序发生错误的信号。程序一旦出现错误,便会产生一个异常,若程序中没有处理它,就会抛出该异常,程序的运行也随之终止。在Python中,错误触发的异常如下 而错误分成两种,一种是语法上的错误SyntaxError,这种错误应 阅读全文
posted @ 2021-11-21 14:39
甜甜de微笑
阅读(68)
评论(0)
推荐(0)
摘要:
目录: 元类介绍 class关键字创建类的流程分析 自定义元类控制类StanfordTeacher的创建 自定义元类控制类StanfordTeacher的调用 再看属性查找 作业 视频链接 一 元类介绍 什么是元类呢?一切源自于一句话:python中一切皆为对象。让我们先定义一个类,然后逐步分析 c 阅读全文
posted @ 2021-11-21 14:38
甜甜de微笑
阅读(27)
评论(0)
推荐(0)
摘要:
目录: 反射 内置方法 视频链接 一 反射 python是动态语言,而反射(reflection)机制被视为动态语言的关键。 反射机制指的是在程序的运行状态中 对于任意一个类,都可以知道这个类的所有属性和方法; 对于任意一个对象,都能够调用他的任意方法和属性。 这种动态获取程序信息以及动态调用对象的 阅读全文
posted @ 2021-11-21 14:37
甜甜de微笑
阅读(29)
评论(0)
推荐(0)
摘要:
目录: 绑定方法与非绑定方法 非绑定方法 视频链接 一 绑定方法与非绑定方法 类中定义的函数分为两大类:绑定方法和非绑定方法 其中绑定方法又分为绑定到对象的对象方法和绑定到类的类方法。 在类中正常定义的函数默认是绑定到对象的,而为某个函数加上装饰器@classmethod后,该函数就绑定 阅读全文
posted @ 2021-11-21 14:36
甜甜de微笑
阅读(68)
评论(0)
推荐(0)
摘要:
多态与多态性 多态指的是一类事物有多种形态,比如动物有多种形态:猫、狗、猪 class Animal: #同一类事物:动物 def talk(self): pass class Cat(Animal): #动物的形态之一:猫 def talk(self): print('喵喵喵') class Do 阅读全文
posted @ 2021-11-21 14:35
甜甜de微笑
阅读(48)
评论(0)
推荐(0)
摘要:
目录: 继承介绍 继承与抽象 属性查找 继承的实现原理 菱形问题 继承原理 深度优先和广度优先 python Mixins机制 派生与方法重用 组合 视频链接 一 继承介绍 继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,新建的类可称为子类或派生类,父类又可称为基类或超类 阅读全文
posted @ 2021-11-21 14:34
甜甜de微笑
阅读(257)
评论(0)
推荐(0)
摘要:
目录: 引入 隐藏属性 开放接口 隐藏数据接口 隐藏函数接口 property 视频链接 一 引入 面向对象编程有三大特性:封装、继承、多态,其中最重要的一个特性就是封装。封装指的就是把数据与功能都整合到一起,听起来是不是很熟悉,没错,我们之前所说的”整合“二字其实就是封装的通俗说法。除此之外, 阅读全文
posted @ 2021-11-21 14:33
甜甜de微笑
阅读(71)
评论(0)
推荐(0)
摘要:
目录: 对象的概念 类与对象 面向对象编程 类的定义与实例化 属性访问 类属性与对象属性 属性查找顺序与绑定方法 小结 视频链接 一 对象的概念 ”面向对象“的核心是“对象”二字,而对象的精髓在于“整合“,什么意思? 所有的程序都是由”数据”与“功能“组成,因而编写程序的本质就是定义出一系列的数据, 阅读全文
posted @ 2021-11-21 14:31
甜甜de微笑
阅读(132)
评论(0)
推荐(0)
摘要:
软件开发目录规范 为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软件的目录规范并无硬性标准,只要清晰可读即可,假设你的软件名为foo,笔者推荐目录结构如下 Foo/ |-- core/ | |-- core.py | |-- api/ | |-- ap 阅读全文
posted @ 2021-11-21 14:30
甜甜de微笑
阅读(30)
评论(0)
推荐(0)
摘要:
目录: 包的介绍 包的使用 导入包与_init_.py 绝对导入与相对导入 from 包 import * 视频链接 一 包介绍 随着模块数目的增多,把所有模块不加区分地放到一起也是极不合理的,于是Python为我们提供了一种把模块组织到一起的方法,即创建一个包。包就是一个含有__init__.py 阅读全文
posted @ 2021-11-21 14:28
甜甜de微笑
阅读(39)
评论(0)
推荐(0)
摘要:
目录: 一 模块介绍 二 模块的使用 2.1 import语句 2.2 from-import 语句 2.3 其他导入语法(as) 2.4 循环导入问题 2.5 搜索模块的路径与优先级 2.6 区分py文件的两种用途 2.7 编写一个规范的模块 视频链接 一 模块介绍 在Python中,一个py文件 阅读全文
posted @ 2021-11-21 14:26
甜甜de微笑
阅读(41)
评论(0)
推荐(0)
摘要:
目录: 一 编程范式 二 面向过程 三 函数式 3.1 匿名函数与lambda 3.2 map、reduce、filter 视频链接 一 编程范式 很多初学者在了解了一门编程语言的基本语法和使用之后,面对一个’开发需求‘时仍然会觉得无从下手、没有思路/套路,本节主题“编程范式”正是为了解决该问题 阅读全文
posted @ 2021-11-21 14:24
甜甜de微笑
阅读(57)
评论(0)
推荐(0)

浙公网安备 33010602011771号