首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

笨办法学 Python3 第五版(预览)(二)

如你所知,变量给数据片段一个名称,这样你就可以在程序中使用它。如果你有这段代码: 1 x = 10 然后你创建了一个名为x的数据片段,它等于数字 10。...我正在以链式方式执行这个操作,所以我有点像使用函数创建一个公式。看起来很奇怪,但如果你运行脚本,你会看到结果。你应该尝试找出能够重新创建相同操作集的正常公式。...在较小的范围内,计算机将使用 8 个这些 1 和 0 来编码 256 个数字(0-255)。但“编码”是什么意思呢?这不过是一种约定俗成的标准,规定了一系列位应该如何表示一个数字。...我想我在使用 Python 的整个时间里只不过做过两次。 一旦我们有了使用 8 位(一个字节)编码字符的 ASCII 约定,我们就可以将它们“串”在一起形成一个单词。如果我想写我的名字“Zed A....例如,我称 != 为“不等于”。 通过键入新的布尔运算符来玩 Python,在按下回车键之前,试着大声说出它是什么。不要思考。大声说出脑海中首先出现的东西。

20810

RTFM!如何阅读(和理解)Linux 中神奇的手册页

概要采用命令行的一般形式;它显示了你可以输入的内容和参数的顺序。方括号中的参数([])是可选的;你可以不输入这些参数,命令仍然可以正常工作。不在括号内的项目必须使用。 请注意,方括号只是为了便于阅读。...例如,如果你正在看 ls 的手册页,而页面的最上面写着。 LS(1),那么你正在浏览第 1 节中的 ls 页面,该节包含关于 shell 命令和应用程序的页面。 下面是另一个例子。...搜索一个特定的节 基本命令: man -a name 将在每一节中搜索由 name 标识的手册页,按数字顺序逐一显示。...如果我想阅读 passwd 命令的手册页,我可以在终端输入以下内容: man 1 passwd man 工具将只在第 1 节中搜索 passwd 并显示它。它不会在任何其他节中寻找 passwd。...例如,如果我想看关于 passwd 文件的手册页,我在终端上输入: man passwd 我就会看到关于 passwd 命令所有信息的手册页,但没有关于 passwd 文件的内容。

58900
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    18个您想了解的微小但有用的macOS功能

    菜单项有时显示为灰色。经过一些试验,我发现当您通过搜索引擎的网页进行搜索而不是在Safari地址栏或智能搜索字段中键入查询时,就会发生这种情况。不过,该功能在DuckDuckGo。...10.恢复关闭的窗口 如果您使用快捷键Command + Z一次恢复关闭的选项卡,请同时记住Command + Shift +T。它的功能与前者相同,但更进一步。...点击与您要输入的标记相对应的数字。 此技巧仅适用于带有重音符号的字母键。对于您经常使用的其他特殊字符,请在“系统偏好设置”>“键盘”>“文本”下设置文本扩展快捷方式。我为卢比符号创建了一个。...每当我输入rs时,它就会显示出来。并按空格键。 12.在文本中插入Apple图标 您可能不需要经常输入Apple徽标(如果有的话),但无论如何,我还是在这里包括此快捷方式,因为它很酷。...现在,单击要查看的项目,您将立即跳转到该窗格。 在Mac上还容易错过什么? 在使用Mac数月或数年后发现漂亮的macOS功能不是苦乐参半吗?好吧,迟到总比没有好!

    6.1K30

    【JS】379- 教你玩转数组 reduce

    Reduce是迄今为止发现的最通用的功能之一Eric Elliott 使用 reduce 做加法乘法还可以,可一旦要超出现有基础示例,人们就会觉着有些困难。更复杂的字符串什么的,可能就不行了。...我在这里列出了五个不同于数字相加的: 将数组转换为对象; 展开成一个更大的阵列; 在一个遍历中进行两次计算; 将映射和过滤合并为一个通道; 按顺序运行异步函数 将数组转换为对象 我们可以使用...然后,我们第一次调用的 API就会立即执行。 为什么我们很少会看到 reduce 的使用呢? 我已经为您展示了各式各样的使用 .reduce() 来实现的有趣的事。...希望你可以在你的项目中真正的使用起来。不过, .reduce() 如此强大和灵活,那么为什么我们很少看到它呢?这是因为,.reduce() 足够灵活和强大,可以做太多事情,进而导致很难具体地、描述它。...我这样编码是因为我想保持避免操作冲突。但如果会影响性能,那我在实际生产环境代码中,可能会选择改变它。

    1K20

    ChatGPT危了!「注意力公式」8年神秘bug首曝光,Transformer模型恐大受冲击

    在AI领域,每个人都会受到RAM限制。 所以你使用的RAM越少,你就可以做的更多酷炫的事情,无论是在云端还是在边缘设备上。...如果一串数字流可预测,例如始终限制在一个有限的范围内,我们需要的比特数就会少一些。 如果一个数字流不可预测,比如偶尔出现一个超大数字,我们需要更多的二进制数字来编码这个庞然大物。...首先,从输入嵌入开始理解,这是一个浮点向量,它表示输入字符串中的一个单词。 这个向量似乎每年都在变高,比如,最近的LLaMA 2模型从Meta使用了一个长度为3,204嵌入向量。...现在:^正在寻找不同位置的token(嵌入)向量之间的相关性,实际上正在构建一个相关性(点积按1/√缩放)值的方阵,其中每列和行对应一个token位置。...使用softmax的问题在于,它迫使每个注意力头都要进行注释,即使它没有任何信息可以添加到输出向量中。 在离散选择之间使用softmax是很好的;但作为可选注释(即输入到加法中)使用它,就有点不太好。

    18620

    Excel实战技巧:如何使用Excel数据表创建蒙特卡罗模型和预测

    大多数电子表格模型和预测都使用的是确定性方法。例如,如果要预测一段时间的利润,确定性模型将使用一个数字来预测销售额,使用另一个数字来预测运营费用,等等。...首先,无论何时打开使用模拟运算表的蒙特卡罗分析,请确保蒙特卡罗工作簿是唯一打开的工作簿。这是因为它需要多次重新计算,如果打开了其他工作簿,它们也会不必要地重新计算。这可能会使你的模拟非常慢。...因此,你将能够了解模型正在做什么,并且将能够将我的技术应用于你自己的模型和预测。 标准的预测方法 下图2演示了确定性预测,这是标准方法。...图8 预测分为4个部分: 预计净利润显示简单的损益表,它使用显示的每个项目的均值。 关键百分位数部分显示了销售额和利润的可能值。...:=D9-D10 每当按下F9 键时,Excel都会重新计算5000次并得到新的均值,此预测将显示该均值。

    4.4K30

    笨办法学 Java(一)

    您应该会看到一个类似javac 1.7.0_04的响应。如果javac后面的数字不完全相同,只要是 1.6 或更高都可以。但如果出现错误消息,您可能需要安装 JDK。...然后您只需完成这一行,输入", "User")并按ENTER。如果出现错误,您输入了错误的内容。您可以按上箭头将其取回,使用左右箭头找到并纠正错误,然后再次按ENTER。...第二行只是一个单字符:“大括号”。你可以通过按住SHIFT键然后按下通常在字母‘P’右边的‘[’键来显示它。 在我继续程序的第三行之前,我应该告诉你程序员通常称呼这个程序中出现的每个有趣的符号。...然后第 21 到 26 行在屏幕上显示了这些变量的值。请注意,变量名没有用引号括起来。 我知道对于这样的程序使用变量是没有意义的,但很快一切都会变得清晰起来。...例如,如果他们的年龄大于或等于 13 岁,就说“你已经足够大了,可以创建一个 Facebook 账户。”完成后,无论输入什么年龄,你的程序每次都应该显示六条消息。

    35610

    14个你可能不知道的JavaScript调试技巧

    你甚至可以把它封装成条件,只在需要时才运行。 2. 用表格显示对象 有时, 有一组复杂的对象要查看。可以通过查看并滚动浏览,亦或者使用展开,更容易看到正在处理的内容! 输出: 3....在调试JavaScript时,可以使用CSS并自定义控制台信息: 输出: 例如: 在中, 可以用设置字符串,设置数字,设置自定义样式等等,还有很多更好的使用方法。...11. 观察特定函数的调用及参数 在Chrome控制台中,可以观察特定的函数。每次调用该函数,就会打印出传入的参数。 输出: 这是查看传入函数参数的好方法。但是,如果控制台提示我们形参的数目就更好了。...在控制台中快速访问元素 控制台中比更快的方法是使用美元符号,将返回CSS选择器的第一个匹配项。将返回所有匹配项。如果多次使用一个元素,可以把它保存为一个变量。 13....下面我用不同的属性发起的两次请求: 14. 中断节点更改 DOM是一个有趣的东西。有时候它会改变,你并不知道为什么。 但是,当您调试JavaScript时,Chrome可以在DOM元素发生更改时暂停。

    1.7K90

    汇编寄存器的规则

    例如,假设您想知道函数调用的第二个参数,但是我并不知道参数的名称是什么。汇编的知识会帮助你来观察这些函数中的参数。 # 汇编 101 等等,所以到底什么是汇编?...在上面的示例中,有几个寄存器,显示为 rbx 、 rsp 、 rdi 和 rbp 。前面的 % 告诉您这是一个寄存器。 此外,您还可以找到一个十六进制的数字常量,如 0x228。...第一个是 英特尔程序集 ,第二个是 AT&T程序集 。默认情况下,Apple 的反汇编程序工具都会以 AT&T 格式显示,就如上例所示。 尽管这是一种很好的格式,但在眼睛上可能会有些困难。...# 将理论付诸实践 在本节中,您将使用本章资源包中提供的名为 Registers 的项目。 通过 Xcode 打开该项目,然后运行。 这是一个非常简单的应用程序,仅显示 64 位寄存器里面的内容。...*tapped 但是我错误地假设同事 / 其他开发人员正在使用与我相同的命名约定;这个想法行不通。

    2.6K50

    笨办法学 Python3 第五版(预览)(一)

    这段代码看起来复杂,但如果你在每一行上面做好注释,并将每个部分分解开来,你就会理解它。...立即使用鼠标选择File > Save Python File或按住CTRL键并按下s键(通常显示为Ctrl-S,但你不需要按住 Shift 键来输入S)。...这将打开一个模态提示,上面写着“重命名文件”。输入“ex13”,它应该保留.py,但确保这个输入显示为ex13.py。 点击蓝色的[Rename]按钮将文件保存在那个目录中。...按下CTRL-s是最简单的方法,但如果你记不住,可以使用菜单。这次它不应该要求你“重命名”文件,而应该直接保存。 你的文件现在保存在你的项目目录中。...len()函数是做什么的? 它获取你传递给它的字符串的长度,然后将其作为一个数字返回。试着玩一下。 当我试图缩短这个脚本时,在结尾关闭文件时出现错误。

    24310

    Chrome开发者工具不完全指南(二、进阶篇)

    首先我们来看区域1,它的功能有些类似于Resources面板,主要是显示网页加载的脚本文件:例如css, js等资源文件(它不包含cookie,img等静态资源文件)。 ?...然后,你可以按F10跟着js执行的路径一步一步地走下去,如果你遇到了一个函数包含着另外一个函数,那么你可以按F11进入到个函数中去观察它的代码执行活动。...当你的项目已经线上,出现了一个bug,你修复了之后无法看到它真正在线上的效果,那么你可以在打开线上的项目,直接在浏览器中修改代码然后看到效果。...4、击+ 并输入 URL 包含的字符串即可监听该 URL 的 Ajax 请求,输入内容就相当于 URL 的过滤器。如果什么都不填,那么就监听所有 XHR 请求。...这篇文章就到此结束,虽然有点繁琐,但总算基本表述了卤煮使用经验和想法,希望对你有帮助。如果你觉得不错,请推荐一下本文并继续关注卤煮在的博客。

    84320

    一文教你读懂GPT模型的工作原理

    基本的想法是:它们以n个标记作为输入,并生成一个标记作为输出。 这似乎是一个相当直观的概念,但为了真正理解它,我们需要知道什么是标记。 标记是一段文本的片段。...例如下面图片中的单词“anthropomorphizing”被拆分为三个标记。缩写词如“ChatGPT”可以表示为一个标记,也可以拆分为多个标记,这取决于字母组合出现的频率。...这是因为这个基本思想应用了一个扩展窗口的模式。你将n个标记作为输入,它生成一个标记作为输出,然后将这个输出标记作为下一次迭代的一部分输入,再生成一个新的标记作为输出,依此类推。...例如,如果我将"We need to"作为输入提供给我的模型,算法可能会产生如下的结果: 在使用 ChatGPT 的过程中,你可能还注意到模型不是确定性的:如果你两次询问完全相同的问题,你很可能会得到两个不同的答案...例如,如果我们给一个RNN输入标记“We”、“need”和“to”,并希望它生成更多的标记直到出现一个完整的句号,该RNN的结构可能如下所示: 在上面的结构中,每个节点具有相同的权重。

    4.7K20

    无需编写代码,利用GitHub搭建全免费个人博客

    我见过几个回复了我的博客的人。 节省时间。任何时候,如果你通过电子邮件多次回答一个问题,你都应该把它变成一篇博客文章,这样下次有人问你的时候,你就更容易分享了。...你也可以添加到你的电子邮件和 Twitter 用户名,如果你愿意——但请注意,这些将出现在你的公共博客中。 ? 完成后,像以前对索引文件那样提交更改。然后等一下,GitHub 正在处理你的新博客。...你需要注意按以下格式命名文件:「year-month-day-name.md」,其中 year 是四位数字,month 和 day 是两位数字。...更进一步 ---- 如果你想在你的文章中添加一个目录,那么在你希望目录出现的地方添加这两行到你的文章中: 1. TOC {:toc} 你创建的任何标题都将显示在目录中,并自动链接到各个部分。...你还可以在段落中使用 LaTeX 添加数学公式,方法是将它们包含在 $ 字符中,例如:$\sum_n(x)$,它显示为:∑n(x)。

    98310

    关于React18更新的几个新功能,你需要了解下

    例如,如果你在同一个点击事件中有两个状态更新,React 总是将它们分批处理到一个重新渲染中。...例如,如果你需要获取数据,然后更新handleClick上面的状态,那么 React不会批量更新,而是执行两次独立的更新。...例如,React 确保对于每个用户启动的事件(如单击或按键),DOM 在下一个事件之前完全更新。例如,这可确保在提交时禁用的表单不能被提交两次。 如果我不想批处理怎么办?...您的代码可能如下所示: // 更新输入值和搜索结果 setSearchQuery ( input ) ; 在这里,每当用户键入一个字符时,我们都会更新输入值并使用新值来搜索列表并显示结果。...通过转换,React 可以为您跟踪挂起状态,根据转换的当前状态更新它,并让您能够在用户等待时显示加载反馈。 我可以在哪里使用它? 您可以使用startTransition来包装要移动到后台的任何更新。

    5.5K30

    哈希函数如何工作 ?

    如果我们编写一个返回 0 到 7 范围内的数字的哈希函数,并为其提供 9 个唯一输入,则可以保证至少发生 1 次冲突。 为了可视化碰撞,我将使用网格。网格的每个方块将代表哈希函数输出的数字。...如果输入的微小变化导致输出的微小变化,您就会得到模式。模式表明分布不良且冲突率较高。 下面,我们通过显示两个 8 位二进制数来可视化雪崩效应。顶部数字是输入值,底部数字是 murmur3 输出值。...单击它可翻转输入中的一位。输出中发生变化的位将显示为绿色,保持不变的位将显示为红色。 murmur3 表现不错,但您会注意到有时翻转的位少于 50%,有时翻转的位更多。...我们需要担心的不仅仅是输入相似性引起的冲突。看一下这个。 这里发生了什么事?为什么所有这些乱码字符串都会散列到相同的数字?...在 murmur3 的例子中,这个种子是一个数字。 到目前为止,我们一直使用 0 作为种子。让我们看看当我们使用种子 1 时我收集到的碰撞会发生什么。 就这样,0比1,碰撞就消失了。

    26330

    JavaScript面试题补充(6---10)

    你会记得,闭包中的变量的值不是静态的,因此i的值不是添加处理程序时的值(对于列表来说,第一个按钮为0,对于第二个按钮为1,依此类推)。...问题7: 闭包(Closures) 修复上题的问题,使得点击第一个按钮时输出0,点击第二个按钮时输出1,依此类推。 答案 有多种办法可以解决这个问题,下面主要使用两种方法解决这个问题。...没有必要用一个循环来验证4,6,8。再则,如果一个数字不能被2整除,那么它不能被4,6,8等整除。因此,你的循环必须跳过这些数字。如果你测试输入偶数,你的算法将慢2倍(你测试双倍数字)。...可以采取其他一些更明智的优化手段,我这里采用的是适用于大多数情况的。例如,如果一个数字不能被5整除,它也不会被5的倍数整除。所以,没有必要检测10,15,20等等。...如果你深入了解这个问题的解决方案,我建议你去看相关的Wikipedia介绍。 最后一点,你不需要检查比输入数字的开方还要大的数字。我感觉人们会遗漏掉这一点,并且也不会因为此而获得消极的反馈。

    81230

    关于React18更新的几个新功能,你需要了解下

    例如,如果你在同一个点击事件中有两个状态更新,React 总是将它们分批处理到一个重新渲染中。...例如,如果你需要获取数据,然后更新handleClick上面的状态,那么 React不会批量更新,而是执行两次独立的更新。...例如,React 确保对于每个用户启动的事件(如单击或按键),DOM 在下一个事件之前完全更新。例如,这可确保在提交时禁用的表单不能被提交两次。 如果我不想批处理怎么办?...您的代码可能如下所示: // 更新输入值和搜索结果 setSearchQuery ( input ) ; 在这里,每当用户键入一个字符时,我们都会更新输入值并使用新值来搜索列表并显示结果。...通过转换,React 可以为您跟踪挂起状态,根据转换的当前状态更新它,并让您能够在用户等待时显示加载反馈。 我可以在哪里使用它? 您可以使用startTransition来包装要移动到后台的任何更新。

    5.9K50

    fast.ai 机器学习笔记(四)

    我们将有这个输入特征向量。一些输入将只是普通的连续数字(例如最高温度,到最近商店的公里数),而另一些将被有效地独热编码。但我们实际上不会将其存储为独热编码。我们实际上会将其存储为索引。...事件发生在某个时间点本身就很有趣,但很多时候时间序列也会显示事件发生前后的情况。例如,在这种情况下,我们正在进行杂货销售预测。...如果我按店铺和日期排序,那么这就是在追踪上次发生某事的时间[15:11]。...因此,如果您正在设计自己的项目,很可能您会考虑使用因变量的对数。...那么数据中可能存在什么偏见?因为无论数据中存在什么偏见,最终都会成为你预测的偏见,潜在地影响你正在影响的行动,潜在地影响你返回的数据,你可能会得到一个反馈循环。

    12810

    CSS_Flex 那些鲜为人知的内幕

    其实,对于CSS来讲,大家都抱着一种「死记硬背」的东西来对待它。久而久之,就会出现上述我说的问题,一个属性或者一个使用案例,需要去指定的网站去查询。...定位布局 如果在元素上使用 position 属性,我们现在正在要求 CSS 根据定位布局算法显示该元素。...为什么它们不共享相同的选项呢?我们将很快揭开这个谜团,但首先,我需要分享另一个对齐属性:align-self。...如果我们的子元素太大而父容器无法容纳怎么办? >> 两个项目都会收缩,但它们会「按比例收缩」。第一个子元素始终是第二个子元素宽度的 2 倍。...「根本原因是flex-shrink 的默认值是 1」,我们在示例中设置了该属性,按道理输入框应该能够缩小到它需要的程度!但是却事与愿违。

    29710

    mhdd测试hdd硬盘软件,硬盘检测工具mhdd

    使用方法: 1、进入DOS工具集。 2、部分系统盘可能不一样,但是几乎找一下都会有MHDD硬盘扫描维护这个的,输入MHDD回车确认,这个mhdd不区别大小写。即可进入MHDD扫描工具的使用。...3、一般不用管它就会自动进入到以下图所示的界面,而且就会自动扫描到当前主板上挂载的东西,如果有硬盘、光驱、U盘的话,就会显示出来序号、型号和容量。这里只挂载了一个硬盘,所以就只显示一个硬盘。...其实我个人也不是很懂怎么执行,反正快捷键是F4,但是一定要按两次F4,按一次是不行的。按两次之后就开始扫描所选择的硬盘了。...5、按两次F4执行SCAN命令之后,就开始扫描硬盘了,扫描片段,如果出现红叉的话,那么就是有坏道了,可能在使用硬盘的过程中可能会出现蓝屏,系统卡。而且会听硬盘的话可以有异响。...(3)检查你并不是在测试MHDD正在运行的同一个驱动器。 2、为什么MHDD硬盘检测工具不能看到我连接在主通道的驱动器? 答:检查MHDD.CFG,enableprimarychannel。

    2.6K10
    领券