暑假第六天打卡

news2024/11/29 0:33:19

离散:

极小项:

(1)简单合取式

(2)每个字母只出现一次

(3)按字典顺序排列

(4)成真赋值,且化为十进制

极大项

(1)简单析取式

(2)每个字母只出现一次

(3)按字典排序

(4)成假赋值,且化为十进制

主析取范式:由极小项构成

主合取范式:由极大项构成

求主析取范式方法

(1)化为析取范式,常用德摩根律,蕴含等值式,分配律等

(2)针对每个简单合取式,如果字母不齐,利用同一律再“合”一个“1”

(3)取极小值

(4)合并,重复消去

求主合取范式方法

(1)化为合取范式,常用德摩根律,蕴含等值式,分配律等

(2)针对每个简单析取式,如果字母不齐,利用同一律再“析”一个“0”

(3)取极大值

(4)合并,重复消去

Python

(1)集合

update()会将字符串“23”拆分成字符‘2’和‘3’插入集合

add()会将字符串“23”插入集合

(2)函数:

①参数

顺序:

位置参数、关键字参数、默认参数

斜杠左侧必须用位置参数,不能用关键字参数

收集参数:

*args:将参数打包成元组

**args:将参数打包成字典

def abc(a, *, b, c):

       print(a, b, c)

如果调用abc(1, 2, 3)报错,因为*是收集参数

应该这么调用abc(1, b = 2, c = 3)

解包:

def myfunc(a, b, c, d):

       print(a, b, c, d)

args = (1, 2, 3, 4)

要想将args传入myfunc,使用元组的解包:

myfunc(*args)

②LEGB原则

③闭包:

嵌套函数的外层作用域会被保存下来

例子:

def outer():

       x = 0

       y = 0

       def inner(x1, y1):

              nonlocal x, y         #内层函数可以修改外层函数作用域的变量

              x += x1

              y += y1

              print(f'现在x = {x}, y = {y}')

       return inner

move = outer()

move(1, 2)

move(2, 3)

开发时可以用来记住角色位置移动

④装饰器

import time

def time_master(func):

    def call_func():

        print("开始运行程序")

        start = time.time()

        func()

        stop = time.time()

        print("结束程序运行")

        print(f"一共耗费了{(stop - start):.2f}秒")

    return call_func

@time_master    #装饰器

def myfunc():

    time.sleep(2)

    print("I love fishc")

myfunc()

调用myfunc()函数时不是直接调用,而是将其作为参数放入time_master装饰器中,然后调用这个装饰器

多个装饰器用在一个参数上:

def add(func):

    def inner():

        x = func()

        return x + 1

    return inner

def cube(func):

    def inner():

        x = func()

        return x * x * x

    return inner

def square(func):

    def inner():

        x = func()

        return x * x

    return inner

@add

@cube

@square

def test():

    return 2

print(test())

装饰器调用顺序是从下往上

给装饰器传递参数

import time

def logger(msg):

    def time_master(func):

        def call_func():

            start = time.time()

            func()

            stop = time.time()

            print(f"[{msg}]一共耗费了{(stop - start):.2f}秒")

        return call_func

    return time_master

@logger(msg = "A")

def funA():

    time.sleep(1)

    print("正在调用funA...")

@logger(msg = "B")

def funB():

    time.sleep(1)

    print("正在调用funB...")

funA()

funB()

上面写法等价于不用装饰器的话

funA = logger(msg = “A”)(funA) #先把参数传入,再把函数传入,因为第一次调用返回的是中间层函数,第二次调用才返回最内层函数

lambda表达式

mapped = map(lambda x : ord(x) + 10, "Fishc")

print(list(mapped))

⑤生成器:

def counter():

    i = 0

    while i <= 5:

        yield i

        i += 1

for i in counter():

print(i)

counter():作用:每次执行到yield时提供一个数据,暂停并保留一个状态,下一次调用从i+=1开始

生成器不支持下标索引

算法:

https://blog.csdn.net/m0_72805195/article/details/131615600?spm=1001.2014.3001.5501

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/741705.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

智能化客流系统-实时监测人流趋势,助力商场销售策略优化

随着人们对安全和便利性的要求不断提高&#xff0c;智慧客流人数管理系统的应用已经成为各类场所管理的必备工具。它可以帮助管理者实时监测人流情况&#xff0c;提供精准的服务和安全保障。 一、案例展示 智慧客流人数管理系统在图书馆的应用&#xff0c;通过实时监测和数据…

avue 表单绑定值;avue表单项根据某项的值去联动显隐或是联动下拉数据

效果&#xff1a;发布type为shp时 数据相关的都隐藏&#xff0c;当发布type为postgis时则显示 1.avue表单绑定值 html <avue-form :option"option" v-model"publishForm"></avue-form> js data中定义 data() {return {publishForm: {},optio…

移动端APP组件化架构实践 | 京东云技术团队

前言 对于中大型移动端APP开发来讲&#xff0c;组件化是一种常用的项目架构方式。个人最近几年在工作项目中也一直使用组件化的方式来开发&#xff0c;在这过程中也积累了一些经验和思考。主要是来自在日常开发中使用组件化开发遇到的问题以及和其他开发同学的交流探讨。 本文…

惊,全国快递/外卖员近1亿,程序员有多少?

最近有一组数据备受关注&#xff0c;中华全国总工会消息&#xff0c;目前&#xff0c;全国职工总数4.02亿人左右&#xff0c;新就业形态劳动者8400万人。 其中“新就业形态劳动者”主要指大家熟悉的外卖员、快递员、网约车司机、代驾司机等群体。也就是说&#xff0c;当前有近…

【Unity】 HTFramework框架(四十六)【进阶篇】运行时调试器+指令系统

更新日期&#xff1a;2023年7月10日。 Github源码&#xff1a;[点我获取源码] Gitee源码&#xff1a;[点我获取源码] 索引 运行时调试器使用运行时调试器Hierarchy窗口Inspector窗口 运行时调试器指令系统 运行时调试器 使用运行时调试器 传送门&#xff1a;【Unity】 HTFram…

如何自动生成测试用例方案,我来告诉你

目录 一、目的 二、parameters组合方法 一&#xff09;、组合分析法 二&#xff09;、正交实验设计法 三&#xff09;、两种方法的总结&#xff1a; 三、response判断 四、组装战车(自动生成用例) 一、目的 受体&#xff1a;测试经理&#xff0c;测试主管&#xff0c;质…

容器化背后的魔法之Docker底层逻辑解密

Docker内部工作原理是怎样的&#xff1f; 现在我们知道了Docker是什么以及它提供了哪些好处&#xff0c;让我们逐个重要的细节来了解。 什么是容器&#xff1f;它们是如何工作的&#xff1f; 在深入研究Docker的内部机制之前&#xff0c;我们首先要了解容器的概念。简单地说…

操作系统真象还原——第5章 保护模式进阶,向内核迈进

第5章 保护模式进阶&#xff0c;向内核迈进 BIOS中断利用0x15子功能0xe802获取内存 汇编语言子功能的调用 填写调用前相关寄存器进行int中断调用获取返回结果输出到对应寄存器的值 80286 拥有24 位地址线&#xff0c;其寻址空间是16MB 。有一些ISA 只使用15MB&#xff0c;剩下…

linux /var分区使用率高处理

某个数据库机器报/var分区使用率高 [roothydb2 ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 95G 64K 95G 1% /dev tmpfs 95G 644M 94G 1% /dev/shm tmpfs …

黑马大数据学习笔记2-HDFS环境部署

目录 环境部署hadoop-3.3.4.tar.gz构建软链接配置workers文件夹配置hadoop-env.sh文件配置core-site.xml文件配置hdfs-site.xml文件准备数据目录分发Hadoop文件夹将Hadoop的一些脚本、程序配置到PATH中授权为hadoop用户格式化整个文件系统查看HDFS WEBUI保存快照 https://www.b…

三分钟查看navicat保存的密码超详细

第一步&#xff1a;打开注册表 计算机\HKEY_CURRENT_USER\SOFTWARE\PremiumSoft\Navicat\Servers\3DEV 如图所示Pwd值就是所保存的密码 Navicat针对不同的数据库&#xff0c;它所存放的地点是不一样的 MySQL&#xff1a; HKEY_CURRENT_USER\Software\PremiumSoft\Navicat\Ser…

Video Path流程学习之路

RPC RPC指远程过程调用&#xff08;Remote Procedure Call&#xff09;&#xff0c;通俗一些理解就是两台服务器A、B&#xff0c;一个应用部署在A服务器上&#xff0c;想要调用B服务器上应用提供的函数/方法&#xff0c;由于不在一个内存空间&#xff0c;不能直接调用&#xf…

go-zero学习 第三章 微服务

go-zero学习 第三章 微服务 1 相关命令2 微服务代码实战2.1 基础代码2.2 API简单调用RPC服务2.3 服务注册/发现2.4 文件上传/下载&分组2.5 go-zero超时时间2.6 grpc服务端接收请求体大小限制2.7 grpc客户端接收响应体大小限制2.8 API和RPC服务拦截器2.9 服务间通过metadata…

平替笔和ipad笔差别大吗?主动式电容笔推荐

现在不少人开始用上了iPad&#xff0c;用来书写笔记&#xff0c;用来作画。再一个&#xff0c;现在很多iPad的使用者&#xff0c;追求的是实用性&#xff0c;认为要提高iPad的实用性&#xff0c;必须要有一个好的电容笔才行。事实上&#xff0c;如果你仅仅是拿来记笔记&#xf…

从零开始 Spring Boot 68:连接实体

从零开始 Spring Boot 68&#xff1a;连接实体 图源&#xff1a;简书 (jianshu.com) 在 JPA 中关联实体实际上对应表连接&#xff0c;而表连接可以通过内连接&#xff08;Inner Join&#xff09;、外连接&#xff08;Outer Join&#xff09;和 Where等方式实现&#xff0c;实际…

系统运维和网络运维有什么区别吗?

跟着互联网以及科技的高速开展&#xff0c;衍生出了许多的新奇职业&#xff0c;比方网络运维、网络安全运维。 从字面意思了解&#xff0c;两者之间没有什么太大区别&#xff0c;因而很多人很容易将两者混杂。 系统和网络运维有什么区别? 一个偏系统&#xff08;linux、doc…

cookiesession(会话技术)

会话技术 Http:超文本传输协议&#xff0c;不可靠。 ​ 不保持连接的协议。无状态的。 什么是会话 会话是在一次会话中包含多次请求和响应 一次会话&#xff1a;浏览器第一次给服务器资源发送请求&#xff0c;会话建立&#xff0c;直到有一方断开为止 会话的作用 由于Http是…

微服务之Eureka服务注册中⼼

关于务注册中⼼服 服务注册中⼼本质上是为了解耦服务提供者和服务消费者,尽可能量使两者联系可控在一定的范围外 1.在父项目下下引入 Spring Cloud 依赖 <dependencyManagement> <dependencies> <!-- SCN --> <dependency> <groupId> org.sp…

【记录】SMB|Windows下修改SMB端口并挂载

环境&#xff1a;Window11 使用背景&#xff1a;勒索病毒导致445端口不安全&#xff0c;故而该端口在服务器端被全面禁用了&#xff0c;如需使用SMB服务需要换个SMB服务端口。 方法1&#xff1a;端口转发 winx点开管理员权限的终端&#xff1a; 运行以下指令&#xff0c;检查…

ROS:URDF使用

目录 一、URDF集成Rviz&#xff08;实例讲解&#xff09;1.1需求1.2流程1.3code操作1.3.1创建功能包1.3.2编写 URDF 文件1.3.3在 launch 文件中集成 URDF 与 Rviz1.3.4在 Rviz 中显示机器人模型1.3.5优化 rviz 启动 二、URDF语法详解2.1robot2.1.1属性2.2.2子标签 2.2link2.2.1…