闭包 笔记python

学习笔记7

一、知识点总结 本章论述了并发编程,介绍了并行计算的概念。指出了并行计算的重要性:比较了顺序算法与并行算法,以及并行性与并发性;解释了线程的原理及其相对于进程的优势;介绍了Pthread中的线程操作,包括线程管理函数,互斥量、条件变量和屏障等线程同步工具;解释了死锁问题,并说明了如何防止并发程序中的 ......
笔记

《信息安全系统设计与实现》第八次学习笔记

第四章:并发编程 并行计算导论 顺序算法与并行算法 顺序算法:所有步骤通过单个任务依次执行,每次执行一个步骤,当所有步骤执行完成时,算法结束。 并行算法:cobegin-coend代码块来指定独立任务,所有任务都是并行执行的,紧接着cobegin-coend代码块的下一个步骤将只在所有这些任务完成之 ......
笔记 系统 信息

python eval,类似ast.literal_eval, 据说是速度快于eval,没有验证过

expr_str="[1,2,3]" my_list=eval(expr_str) print(repr(my_list),type(my_list)) # [1,2,3] print(repr(expr_str),type(expr_str)) #'[1,2,3]' import ast # 用i ......
eval literal_eval 速度快 说是 速度

2023-2024-1 20211327 信息安全系统设计与实现 学习笔记7

学习笔记7 顺序算法与并行算法 线程的原理与优缺点 线程管理函数 线程同步 实践过程 顺序算法与并行算法 顺序算法(Sequential Algorithm) 原理:顺序算法是一种线性执行的算法,它按照顺序一步一步地解决问题。这意味着每个操作都依赖于前一个操作的结果,只有在前一个操作完成之后才能进行 ......
20211327 笔记 系统 信息 2023

Python使用pymysql和xlrd2将Excel数据导入MySQL数据库

在数据处理和管理中,有时候需要将Excel文件中的数据导入到MySQL数据库中进行进一步的分析和操作。本文将介绍如何使用Python编程语言实现这个过程。 导入所需库 import xlrd2 # 导入xlrd2库,用于读取Excel文件 import pymysql # 导入pymysql库,用于 ......
数据 pymysql 数据库 Python Excel

Unix/Linux系统编程自学笔记-第四章:并发编程

1、并行计算 并行计算 并行计算是一种计算方法,通过使用多个执行并行算法的处理器相较串行计算更快地解决问题。现代多核处理器的结构能很好的实现并行计算。计算机的发展未来也是并行计算。 顺序算法与并行计算 顺序算法 一般代码块格式如下,顺序算法的每个代码块可能包含多个步骤。各个步骤都是通过单个任务依次执 ......
笔记 系统 Linux Unix

python 安装包时 ERROR: Failed building wheel for webrtcvad

报错信息: error: subprocess-exited-with-error × Building wheel for webrtcvad (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [9 lines of out ......
webrtcvad building python Failed ERROR

[学习笔记]--信息安全

信息系统安全属性 安全属性 属性 描述 保密性 最小授权原则,防暴露,信息加密,物理保密 完整性 安全协议,校验码,密码校验,数字签名,公证 可用性 综合保障(IP过滤,业务流程控制,路由选择控制,审计跟踪) 不可抵赖性 数字签名 对称加密与非对称加密 对称加密:加密和解密使用的密钥完全一样. 非对 ......
笔记 信息

第四章学习笔记

第四章学习笔记 知识点总结 1.并发与并行: 并发是多个任务在同一时间段内交替执行,而不一定是同时执行。这通常是通过操作系统的时间片轮转来实现的,各个任务分时共享处理器。 并行是多个任务真正同时执行,通常需要多个处理器核心。这可以显著提高性能,但需要更复杂的硬件和软件支持。 2.线程和进程: 线程是 ......
笔记

一周学会python4变量

4 变量 为了正常运行,Python程序需要变量和运算符等基本组件。包括变量和运算符在内的这些元素对于程序员新手来说很容易理解和应用,使他们能够开发出创建复杂软件所需的算法。 本章涉及到了第8章函数的内容,如不能理解,可学习函数后再温习。 4.1 变量简介 变量是在Python程序中存储和处理数据的 ......
变量 python4 python

python面向对象-学习笔记(五、属性相关的补充)

私有化属性 注意 python并没有真正支持私有化,但是可以使用下划线完成伪私有的效果 类属性(方法)和实例属性(方法)遵循相同的规则 公有属性a 在类的内部 可以访问 在子类的内部 可以访问 在模块其他地方 类的属性 可以访问 子类的属性 可以访问 类的实例的属性 可以访问 子类的实例的属性 可以 ......
属性 对象 笔记 python

python面向对象-学习笔记(四、类相关的补充)

元类 创建类对象的类 对象怎么产生的?由类创建出来的。 类是不是对象?是 所以类对象是不是由另外一个类创建出来的?是,元类 创建类对象的另外一种方式 # 创建类对象的另外一种方式 def run(self): print("run ", self) dog = type("Dog", (), {"c ......
对象 笔记 python

python面向对象-学习笔记(三、类方法、实例方法、静态方法)

方法相关 方法的概念 描述一个目标的行为动作 和函数相似 封装了一系列行为动作。比如一个人怎么吃,怎么喝,怎么玩... 都可以被调用 最主要区别:调用方式 方法的划分 实例方法:默认第一个参数是一个实例 类方法:默认第一个参数是类 静态方法:没有默认参数 注意 划分的依据:方法的第一个参数必须要接收 ......
方法 静态 实例 对象 笔记

2023/10/29 学习笔记

学习安装yum源仓库与编译安装 Linux中安装软件 分三大类: rpm:类似360软件管家 红帽公司开发出来的工具 编译安装:将源代码编译成可执行文件(二进制包安装)自由度高 yum:最后用的还是rpm,它是rpm的升级版本 rpm:——查询、安装、卸载 查询 rpm -q 软件 查询h指定软件包 ......
笔记 2023 10 29

python面向对象-学习笔记(二、类&对象的属性)

如何定义一个类? 创建类的格式 class 类名: pass 怎么通过类,创建出一个对象? 创建类,并实例化对象 class Money: pass one = Money() # 打印类 print(Money) # 打印类的实例 print(one) 类的别名和打印类的名称 class Mone ......
对象 属性 笔记 python amp

《Attention Is All You Need》阅读笔记

论文标题 《Attention Is All You Need》 XXX Is All You Need 已经成一个梗了,现在出现了很多叫 XXX Is All You Need 的文章,简直标题党啊,也不写方法,也不写结果,有点理解老师扣论文题目了。 作者 这个作者栏太夸张了。八个作者全部标星,均 ......
Attention 笔记 Need All You

学习笔记7

苏格拉底挑战 第四章 并发编程 一、知识点归纳 (一)线程 1.线程的原理 2.线程的优点 (1)线程创建和切换速度更快 (2)线程的响应速度更快 (3)线程更适合并行计算 3.线程的缺点 (1)由于地址空间共享,线程需要来自用户的明确同步。 (2)许多库函数可能对线程不安全。 (3)在单CPU系统 ......
笔记

Python 实现 xls 文件转 xlsx 的若干方法

在 Python 中,可以采用 pandas、pyexcel、win32com 和 xls2xlsx 这四个模块,实现 xls 转 xlsx 格式。 以 Excel 示例文件 test_Excel.xls 为例,具体内容如下图所示: pandas 安装命令 pip install pandas -i ......
文件 方法 Python xlsx xls

学习笔记7

第四章总结 并行计算导论 要求解某个问题,先要设计一种算法,描述如何一步步地解决问题,然后用计算机程序以串行指令流的形式实现该算法。在只有一个 CPU的情况下,每次只能按顺序执行某算法的一个指令和步骤。但是,基于分治原则(如二又树查找和快速排序等)的算法经常表现出高度的并行性,可通过使用并行或并发执 ......
笔记

Unity学习笔记--入门

Unity引擎学习 入门: Unity中的坐标系: 左手坐标系(z轴正方向向里面) x轴:平行屏幕向右正方向 y轴:平行屏幕向上正方向 Z轴:垂直屏幕向内为正方向 【补】openGL是右手坐标系 DirectX是左手坐标系 窗口: 窗口布局Layout: Scene 这里我们可以看见所有的场景内容。 ......
笔记 Unity

《信息安全系统设计与实现》第八周学习笔记

《信息安全系统设计与实现》第八周学习笔记 第四章 并发编程 并行计算 尝试使用多个执行并行算法的处理器更快速的解决问题 顺序算法与并行算法 顺序算法:所有步骤通过单个任务依次执行,每次执行一个步骤,当所有步骤执行完成时,算法结束。 并行算法:cobegin-coend代码块来指定独立任务,所有任务都 ......
笔记 系统 信息

python条件判断

学习目标 1、掌握条件判断和流程控制 2、掌握条件运算符 ==,>,<,in 3、掌握 if/else/elif 判断 核心知识 if判断 判断相同: ==和is用于判断两个变量的值是否一样, ==是判断数据的值是否一样,is不仅判断数据的值还判断数据是否指向同一个对象。 判断大小:可配合>、<来判 ......
条件 python

python循环迭代

学习目标 掌握for与while循环 掌握continue,break,pass的区别 核心知识 循环中有3种常见的方式 顺序:从上向下,顺序执行代码(从上往下执行) 分支:根据条件判断,决定执行代码的分支(if/else) 循环:让特定代码重复执行(for/while) for循环 for可循环遍 ......
python

python文件操作

课程目标 掌握文本写入的语法 掌握文本打开、读取的语法 核心知识 首先在当前目录下放一个test.txt文件 文件读取 f = open('test.txt','r',encoding='utf-8') print(f.read()) f.close() 文件写入 除了write()写入语法,还有w ......
文件 python

python综合练习

学习目标 1、random+print+while+format+判断符号>>>彩票游戏 2、open+readlines+def函数>>>卖包子 3、split+replace+readlines+sockets>>>批量获取域名对应ip并保存 案例练习 猜彩票 import random,tim ......
python

python函数与异常

学习目标 1、掌握函数的定义 2、掌握函数的规定语法 3、掌握函调用 4、掌握函数的参数 5、掌握函数的返回值 6、掌握异常处理 核心知识 啥是函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段,还能提高代码的重复利用率。python自带许多内置函数,比如print()打印函数, ......
函数 python

python系统内置库

学习目标 1、了解os模块 2、了解time模块 3、了解random模块 核心知识 简单的说就是别人已经帮你写好复杂的操作了,而你只需要导入所需要的内置库,然后就可以调用里面的方法,使用也很简单,只需要import关键字导入即可使用 os模块 os模块主要有以下4个功能 1、系统相关 2、执行命令 ......
python 系统

初识python

学习目标 1、使用print输出内容 2、熟悉字符串类型 3、熟悉数字类型 4、熟悉数字与字符串操作 核心知识 输出 print可控制输出内容 也可配合+、-、、/进行运算,和整数型配合可进行运算 和字符型配合有不同效果,如+为拼接,为多次输出 注:整数型如:123456,字符型需用引号包起来,可为 ......
python

python数据类型

学习目标 1、定义变量 2、了解input输入 3、熟悉列表list的功能与操作 4、熟悉元组tuple的功能与操作 5、熟悉集合set的功能与操作 6、熟悉字典dict的功能与操作 核心知识 变量 a = '安全开发' print(a) print(' ') a = '安全测试' print(a) ......
类型 数据 python

Python 模块:创建、导入和使用

什么是模块? 将模块视为代码库。模块是一个包含一组函数的文件,您想要在应用程序中包含这些函数。 创建一个模块 要创建一个模块,只需将要包含在其中的代码保存在扩展名为 .py 的文件中: 示例:将以下代码保存在名为 mymodule.py 的文件中: def greeting(name): print ......
模块 Python