《Modern Python Cookbook》(Python经典实例)笔记 1.13 使用元组

从生日悖论到TLS安全:深入解析Sweet32漏洞原理与3DES算法加固实践 在密码学中,对称加密算法的块大小是决定其安全性的关键参数之一。以CBC模式为例,其工作原理是将明文分块后与前一个密文块进行异或操作再加密,这种链式结构使得数据块之间相互关联。当算法块大小不足时,如64位的3DES算法,会大幅增加密文块碰撞的概率,这正是生日悖论在密码学中的体现——在约2^32次加密后,碰撞概率显著上升。从工程安全角度看,这种弱点可能被利用于针对长期TLS会话的Sweet32攻击,导致会话密钥等敏感信息泄露。因此,在HTTPS、VPN网关等需要高强度加密的传输场景中,识别并替换此类弱加密算法成 阅读详情

Python基本数据类型中,元组应该是最容易被忽视的。
创建元组
创建元组,步骤如下。
(1) 把数据用()括起来。
(2) 用,把元素隔开。
对于单例元组(只有一个元素的元组),是不能省的
(1,)
()并不是必须的,某些情况下可以省略。

In [1]: 1,
Out[1]: (1,)

字符串是字符的序列,而元组是元素的序列,而且元组是多种对象的序列。因为字符串和元组都是序列,所以它们有一些共同的特性,如索引、切片等等。
元组最有特色的操作应该是元组解包和元组封包了!

MODERN PYTHON COOKBOOK英文原版电子书+代码 《MODERN PYTHON COOKBOOK》英文原版电子书(非扫描版)+代码,包含了pdf、mobi和epub三种格式,适合在电脑和kindle上阅读,并附带了所有文中范例代码,强烈推荐。 立即下载

相关推荐

硬件开发实践:高速 PCB 差分信号与时钟同步优化

由两条互补信号线组成(正负极)接收端只关注两线之间电压差共模噪声对两线同时作用,可被抵消。

2501_93174775的博客 392

Python Cookbook 1.13 通过公共键对字典列表排序

有一个列表如下,每一个元素都是字典,这些字典都有一个公共键,现在要根据这些公共键对这个列表进行排序,怎么办? rows = [ {'fname': 'Brain', 'uid': 1003}, {'fname': 'David', 'uid': 1002}, {'fname': 'John', 'uid': 1001}, {'fname': 'Big', 'uid': 1004}] 如果是硬上,...

weixin_43354181的博客 240

从零构建高精度温控系统:ADN8835的单电感拓扑与0.01℃稳定性实战解析

本文深入解析了如何利用ADN8835构建高精度温控系统,重点介绍了其创新的单电感拓扑架构如何实现0.01℃的长期稳定性。内容涵盖精密PCB布局、电源滤波设计,并详细阐述了针对不同热容负载的数字PID控制参数整定策略,为开发精密仪器和医疗设备提供了实战指南。

r2s3t4的博客 237

《Modern Python Cookbook》(Python经典实例)笔记1.6 改写字符串

字符串是不可变类型,不能原位(inplace)修改字符串,即不能直接以索引或切片形式元素赋值直接替换字符串的内容。所以,修改字符串的操作都将新产生一个新的字符串对象。 In [1]: s='abc' In [2]: s[0]='b' --------------------------------------------------------------------------- TypeError Traceback (most rec

mighty13的专栏 1万+

Holosoma 开源人形机器人强化学习训练部署框架

Holosoma是一个综合性人形机器人框架,支持强化学习策略的训练、部署和动作重定位。该框架兼容多种模拟器(IsaacGym、IsaacSim、MuJoCo等)和机器人(Unitree G1、Booster T1),提供运动控制和全身追踪功能。主要特性包括:跨模拟器训练评估、Wandb集成、多GPU支持、自定义奖励权重和观测噪声配置。推理模块支持实体机器人部署和MuJoCo仿真测试。动作重定位工具可将人体动作数据转换为机器人动作,支持单序列和批量处理。文档详细介绍了训练配置、评估方法和高级功能,如课程学习和

2506_90492529的博客 1828

AD(十四)调用已有的PCB元件封装库

软件:Altium Designer 16 需要资料:已有的PCB原理图文件(.PCBDOC)或者PCB库文件(.PCBLIB)(来源文中细说) 调用已有的PCB元件封装库(一)从已有的PCB原理图文件(*.PCBDOC)中调用1、PCB原理图文件来源2、打开已有的PCB原理图文件(*.PCBDOC)3、生成PCB封装库4、复制封装到工程文件下的PCB库文件(*.PCBLIB)5、重名问题(二)从已有的PCB库文件(*.PCBLIB)中调用1、PCB库文件(*.PCBLIB)的来源2、打开已有的PCB库 (

Curnane0_0的博客 5082

Modern Python Cookbook 项目教程

Modern Python Cookbook 项目教程 1. 项目的目录结构及介绍 Modern-Python-Cookbook/ ├── Chapter01/ │ ├── recipe1.py │ ├── recipe2.py │ └── ... ├── Chapter02/ │ ├── recipe1.py │ ├── recipe2.py │ └── ... ├── ...

gitblog_00257的博客 392

《手把手教你玩转RTOS操作系统》专栏简介

《手把手教你玩转RTOS操作系统》专栏系统讲解实时操作系统开发,以FreeRTOS为主线,结合RT-Thread和Zephyr对比分析。内容涵盖RTOS基础、任务管理、通信机制、中断处理等核心知识,并配套STM32/ESP32平台实战项目。专栏特色在于零基础友好、实战驱动、多系统对比和行业趋势分析,适合嵌入式开发者进阶RTOS开发能力,解决实际项目中的选型与优化问题。通过完整学习路径,读者可掌握构建高可靠性嵌入式系统的关键技能。

MHD0815的博客 530

《Modern Python Cookbook》(Python经典实例)笔记1.7 使用正则表达式解析字符串

Python内置了正则表达式模块re。 分解复杂字符串最简单的方法是将字符串归纳为模式(pattern),然后编写描述该模式的正则表达式。 案例: 假设我们想分离某个食谱网站中的文本。每行内容如下所示: ingredient = "Kumquat: 2 cups" 操作步骤如下: (1)分析文本,概括模式,文本可以分为如下3个部分 (ingredient words): (amount digits) (unit words) (2)导入re模块 (3)把模式改写为正则表达式 (4)编..

mighty13的专栏 1万+

端侧 AI 落地避坑指南(中):为什么 QAT 救不了精度?——对齐“融合后算子“的硬件物理约束

在上一篇文章中,我们深入探讨了量化的本质,并得出结论:QAT(量化感知训练)是保持精度的关键。明明做了 QAT,精度还是崩塌了!让我们看一个真实的案例:✅ 使用了✅ 配置了量化✅ 训练了 50 个 epoch,学习率降为原来的 1/10✅ 冻结了 BN 统计量FP32 模型:mAP = 0.85QAT 后 FP32:mAP = 0.84(正常)工具量化后:mAP = 0.68(崩塌!问题出在哪里?层融合(Layer Fusion)机制。

weixin_51988935的博客 55

ANSYS WORKBENCH——参数化建模以及参数优化(结果导出为Excel)

目录 1、打开软件workbench 2、找到static structure,双击打开 3、选择材料 4、参数化建模 ​ 注:印记面的创建 5、模型属性设置 注:设置优化目标 6、回主界面,选择direct optimization模块 1、打开软件workbench 2、找到static structure,双击打开 3、选择材料 4、参数化建模 至此参数化建模就已经完成啦 注:印记面的创建 印记面一般是一个虚拟的区域,参与实际的网格划分,但是只是由于载.

python_AI_fans的博客 1万+

《Modern Python Cookbook》(Python经典实例)笔记1.8 使用模板字符串.format()构建复杂的字符串

我们一般使用模板以及相应替换规则将数据转换为更负责的字符串。

mighty13的专栏 1万+

FreeRTOS深入教程(任务创建的深入和任务调度机制分析)

本篇文章将带大家深入学习任务的创建和分析任务调度的机制。本篇文章深入的讲解了任务创建的内部实现和任务调度的源代码分析和实现,学习这篇文章有助于更深入的学习FreeRTOS的源码。

m0_49476241的博客 6390

python cookbook第二版_Python Cookbook(第2版) 中文版 PDF[66M]

内容简介《Python Cookbook(第2版)中文版》介绍了Python应用在各个领域中的一些使用技巧和方法,从最基本的字符、文件序列、字典和排序,到进阶的面向对象编程、数据库和数据持久化、XML处理和Web编程,再到比较高级和抽象的描述符、装饰器、元类、迭代器和生成器,均有涉及。书中还介绍了一些第三方包和库的使用,包括Twisted、GIL、PyWin32等。《Python Cookbook...

weixin_39945475的博客 371

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

探索现代Python的精髓:《现代Python Cookbook》第二版开源项目深度剖析

探索现代Python的精髓:《现代Python Cookbook》第二版开源项目深度剖析 在编程的世界里,Python以其简洁与强大成为众多开发者的心头好。今天,我们将深入挖掘一个令人兴奋的资源——《现代Python Cookbook - 第二版》的开源代码库,这是一扇通往Python高级技巧与现代应用的大门。 项目介绍 此项目源自Packt出版社的同名书籍,它精心编排了超过133个针对Pytho...

gitblog_00081的博客 402

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

python书籍推荐:Python Cookbook第三版中文

所属网站分类: 资源下载 >python电子书 作者:熊猫烧香 链接:http://www.pythonheidong.com/blog/article/44/ 来源:python黑洞网 内容简介 《Python Cookbook(第3版)中文版》介绍了Python应用在各个领域中的一些使用技巧和方法,其主题涵盖了数据结构和算法,字符串和文本,数字、日期和时间,迭代器和生成...

weixin_39363245的博客 526

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

学习Python编程的书籍Top7

来源 | 愿码(ChainDesk.CN)内容编辑 愿码Slogan | 连接每个程序员的故事 网站 | http://chaindesk.cn 愿码愿景 | 打造全学科IT系统免费课程,助力小白用户、初级工程师0成本免费系统学习、低成本进阶,帮助BAT一线资深工程师成长并利用自身优势创造睡后收入。 官方公众号 | 愿码 | 愿码服务号 | 区块链部落 免费加入愿码全思维工程师社群 | 任一...

weixin_43970764的博客 402

49个Python学习资源:从初学者到高级玩家都有了

点击上方“民工哥技术之路”选择“置顶或星标”每天10点为你分享不一样的干货导读:本文为不同阶段的Python学习者从不同角度量身定制了49个学习资源。来源:专知(ID:Q...

民工哥的博客 1463

程序员必备:100本免费编程图书

编程是计算机科学中一个非常复杂且重要的任务。我们在计算机系统、移动手机或其他地方所享受的,都是程序员通过无尽的努力开发出来的。编程分两种类型:机器水平的和高级编程。大多数程序员都依赖于高级编程。编程就是利用一些预定义的规则和资源,通过重复不断的使用,为社会或客户开发出有创造性的、新颖的、实用的以及美好的东西。你需要做的就是学习需要遵循的语法和规则,然后利用这些以及你的创造性来进行...

weixin_30548917的博客 144

w172基于SSM校园充电宝

本文设计并实现了一个基于SSM框架的校园充电宝租借管理系统。系统采用Java语言开发,使用MySQL数据库存储数据,实现了充电宝管理、租借信息管理、归还信息管理等功能模块。通过系统测试验证,该系统能够有效解决传统充电宝管理方式存在的效率低下、容错率低等问题,具有操作简便、安全性高等特点。系统设计注重扩展性和实用性,为校园充电宝管理提供了信息化解决方案。

卓怡学长的博客 393

拆了七大开源 Agent 的源码,最高分竟然不是 Codex

这篇文章通过源代码解读对比了codex(OpenAI)、gemini-cli(Google)、qwen-code(阿里通义)、opencode(Anomaly)、kimi-code(月之暗面)、deepseek-harness(DeepSeek)、oh-my-pi/omp(Stencil Labs,fork 自 Pi)这7个开源Agent项目,从架构、上下文管理(压缩策略,记忆与跨会话)、会话管理(持久化,奔溃恢复)、工具调用、重连与容错、系统提示词与指令遵循、思维链与工作流编排(plan模式,子代理,工作

尘中远的程序开发记录 679

《Modern Python Cookbook》(Python经典实例)笔记1.4 浮点数、小数、分数

货币值计算 计算货币值时,应当使用decimal模块,如果使用float会出现舍入和截断问题。 decimal.quantize()函数的使用。 decimal模块提供各种舍入规则。 分数计算 分数计算使用fractions模块。 分母是2的幂时,分数得到的浮点值很精确,不是2的幂时会产生浮点近似值。

mighty13的专栏 2万+

《Modern Python Cookbook》(Python经典实例)笔记1.2 命名

类一般用大驼峰命名法CapitalizedCamelCase,即每个单词的首字母大写 其他对象用蛇底命名法snake_case 文件名应当遵循Python命名法,要不然影响作为模块或包使用 链式命名法:x=y=1

mighty13的专栏 2万+

《Modern Python Cookbook》(Python经典实例)笔记1.3大整数和小整数

Python3中有大整数和小整数之分。区分的标准在于是否大于sys.maxsize。小整数一般是4字节或8字节表示,差异在于Cython的编译器,32位小整数一般用32位表示,64位用64位二进制表示。网上很多教程里说整数只能小于sys.maxsize不太准确。因为的确可以使用一些超大的整数,比如2**10000,这个数有多大呢。 用len(str(2**10000))算了下,总共3011位数字。

mighty13的专栏 2万+

《Modern Python Cookbook》(Python经典实例)笔记1.5 真除法和向下截断除法(floor除法)

对于除法我们一般有三种期待结果: 商和余数 真值,浮点值 准确的分数 商和余数计算 用floor除法运算,即向下截断的除法运算和模运算。真值计算 用真除法,即我们一般意义上的除法,得到浮点值结果有理分数计算 可以使用fractions模块

mighty13的专栏 2万+
上一篇: 《Modern Python Cookbook》(Python经典实例)笔记 1.12 解码字节——如何根据字节获得正确的字符
下一篇: Modern Python Cookbook》(Python经典实例)笔记 2.3 编写长行代码
mighty13
博客等级 码龄23年 728粉丝 438原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值