关于在教程里面提到的那些基本命令, 还有魔术命令的具体用法介绍。当它在1991年首次引入的时候, 普遍认为是属于自负风险的类型的一种语言。但是现在的情况已经改变了, 它已经成为了一种主导性的语言, 并且被用于数据科学领域、机器学习领域以及软件开发领域。大家都清楚, 它是一种具有灵活性的语言。基于这一点, 我们还可以加入一些新的功能和函数, 例如说像魔术命令这样的事物。这个教程会把那些魔术命令的情况拿出来聊一聊, 大家要是用了这些所谓的魔术命令的话, 那么在很多方面都能够帮上忙, 从而把一些非常让人头疼的麻烦事情都给减少掉一点点。介绍魔术命令属于那种设计起来并不麻烦的语法体系, 这种语法体系能够帮着我们把常规性的任务给执行到位。基本上说, 它们是专门为了在大家开展数据分析工作的时候, 去搞定一些平常会遇到的一些事情而特意创立出来的。从实际的层面来看, 它们是在主导着那个事物自身的本质属性。同时呢, 它也会被拿来用于运行外部的脚本文件, 或者用来测算那些代码片段在执行过程之中所耗费掉的时间。我们可以在当中, 使用两种不同形式的魔术命令。接下来咱们先去好好地、深入地看一下那些在大家眼里是最受欢迎, 同时也特别有意思的控制指令都有哪些。内置魔术命令1, 即百分号%。这个功能是一个魔术性质的函数, 它的主要用途是让一个函数变为自动可以被调用的状态, 这样就不需要在使用的时候去添加括号了。2. %一旦你把数值设定为1, 那么这个魔术函数就能够在不包含最开始那个百分号的情形下被进行调用操作了但是为了将这个功能给停下来, 你必须将对应的数值修改并设置成为0。输出Automagic is OFF, % prefix IS needed for line magics.3. %run假设咱们这儿有个文件, 这文件的名字是.py, 在这个文件里面呢, 它包含了下面这么一些代码。def name()print(Hello I am Stuart?)name()我们采用如下所示的这一条语句,来进行运行操作。%run program_test.py该脚本会进行运行。在此过程中, 将不会导入已有的、已经定义好的变量。这个上面提到的命令的运行的行为, 是相同于.py文件的, 也就是和.py文件是一样的。注意一下, 咱们可以通过使用%run -i这个方法来去访问那些已经定义好的变量。如今来说, 咱们完全有可能在 shell 里面去访问那个执行文件里头的各个变量了。4. %cd用这个魔术命令是可以把当前目录进行更改的操作, 并且它会自动地把在会话期间所访问的那些目录的内部列表来进行管理。输出C:\Users\DEVANSH SHARMA用法 -5. %dhist这是一个特别实用的魔术指令, 它能够把我们在现有的会议过程中去过的所有路径全部显示出来, 每当大家运行%cd这个指令的时候%, 系统就会顺手把最新结果给刷新到_dh这个变量里面去了。输出Directory history (kept in _dh)0: C:\Users\DEVANSH SHARMA6. %edit执行魔术命令的这个动作, 它解锁了当前所运行在操作系统的默认文本编辑器, 而这个默认的文本编辑器对于当前的用户来说就是指定的那个程序, 目的是用于编辑这个脚本内容。我们接下来就可以在这个已经打开的编辑器里面修改当前这个正在使用的脚本文件的具体代码内容了。输出IPython will make a temporary file named: C:\Users\DEVANS~1\AppData\Local\Temp\ipython_edit_z41uo6o8\ipython_edit_zwb99en9.py7. %env这个魔术命令是用来启用或者禁用图形用户界面事件循环集成的。当用户去使用它的时候, 特别是加上特定的参数之后, 这条命令就会把当前默认的图形用户界面工具包给替换成你指定好的那个工具包。8. %%上述命令用来计算运行程序时的花费时间。大家来看一下下面这个程序。%%timeitsquare_numbers [num**2 for num in range(1,1000)]输出659 µs ± 19.8 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)9. %这个命令能把那个魔术办法的全都列出来的。我们来瞧一下下面这个例子。%lsmagic输出10. %who运行上面说的那个命令的话, 就会把当前这个笔记本里面所定义的全部的那些变量的列表返回给你了。输出a b c name z11. %pinfo它返回关于变量的细节信息, 我们能够去查看保存在某个具体变量名字里面的那种东西, 让我们来看一个下面的这样的例子。命令 -%pinfo a输出Type: intString form: 10Docstring:int([x]) - integerint(x, base10) - integerConvert a number or string to an integer, or return 0 if no argumentsare given. If x is a number, return x.__int__(). For floating pointnumbers, this truncates towards zero.If x is not a number or if base is given, then x must be a string,bytes, or bytearray instance representing an integer literal in thegiven base. The literal can be preceded by or - and be surroundedby whitespace. The base defaults to 10. Valid bases are 0 and 2-36.Base 0 means to interpret the base from the string as an integer literal. int(0b100, base0)413. %这个功能是用来展示那些在笔记本当中被呈现出来的相关图形的。但大家需要注意, 这个命令在比较早期的笔记本版次里是存在的。然而在现在更新的版本里面, 已经把这个东西给取消使用了。14. %hist该指令的作用是返回当前笔记所对应的记录历史, 换言之, 它会将本笔记本自创建以来所完成的全部操作予以呈现。输出 -%dhist%edit%env[GUINAME]%automagicdef name()print(Hello I am Stuart)name()def name():print(Hello I am Stuart)name()%cd%%timeitsquare_number []for num in range(1,100):sqaure_number.append(num**2)%%timeitsquare_numbers []for num in range(1,100):sqaure_numbers.append(num**2)%%timeitsquare_numbers [num**2 for num in range(1,1000)]%%htmlStudent Marks[PROTECTED_84a2af95415594d95b80613dd5750644]使用环境变量这个命令, 让我们能够去访问系统的环境变量。并且还能进一步处理那些, 被包含在里面的信息数据。输出{ALLUSERSPROFILE: C:\\ProgramData,APPDATA: C:\\Users\\DEVANSH SHARMA\\AppData\\Roaming,C:\\PROGRAMDATA\\ANACONDA3\\SCRIPTS\\: C:\\ProgramData\\Anaconda3,C:\\USERS\\DEVANSH SHARMA\\APPDATA\\ROAMING\\NPM: C:\\Users\\DEVANSH SHARMA\\AppData\\Roaming\\npm,COMMONPROGRAMFILES: C:\\Program Files\\Common Files,COMMONPROGRAMFILES(X86): C:\\Program Files (x86)\\Common Files,COMMONPROGRAMW6432: C:\\Program Files\\Common Files,COMPUTERNAME: DESKTOP-2VAN176,COMSPEC: C:\\WINDOWS\\system32\\cmd.exe,DART_SDK: C:\\Program Files\\Dart\\dart-sdk,DRIVERDATA: C:\\Windows\\System32\\Drivers\\DriverData,FPS_BROWSER_APP_PROFILE_STRING: Internet Explorer,FPS_BROWSER_USER_PROFILE_STRING: Default,HOMEDRIVE: C:,HOMEPATH: \\Users\\DEVANSH SHARMA,LOCALAPPDATA: C:\\Users\\DEVANSH SHARMA\\AppData\\Local,LOGONSERVER: \\\\DESKTOP-2VAN176,NUMBER_OF_PROCESSORS: 4,ONEDRIVE: C:\\Users\\DEVANSH SHARMA\\OneDrive,OS: Windows_NT,PATH: C:\\Users\\DEVANSH SHARMA\\Anaconda3;C:\\Users\\DEVANSH SHARMA\\Anaconda3\\Library\\mingw-w64\\bin;C:\\Users\\DEVANSH SHARMA\\Anaconda3\\Library\\usr\\bin;C:\\Users\\DEVANSH SHARMA\\Anaconda3\\Library\\bin;C:\\Users\\DEVANSH SHARMA..............输出Windows_NT结论在当前这篇教程里面, 咱们是已经给大家把这个笔记本上头那些比较重要的那个啥魔术命令, 它到底是个什么东西给讲过了。这些个命令, 它就使得那个工作变得更加的轻松, 然后与此同时, 它还提供了在使用这个笔记本的过程当中能够非常有效的, 嗯……那种灵活使用的一个可能性。这个分类涵盖了入门教程、进阶指南, 以及关于安装和库的学习资料, 适合编程初学者和想要提升技巧的人。
企业数字化 ERP 产品动态
相关推荐
Vercel造Agent框架eve!未来网站得为Bot优化 这意味着这个事物正在发生一种变化, 这种变化的方向是成为Agent。在最近我阅读了一篇相关的采访文章, 在仔细观看与阅读之后, 我的脑海里始终都在反复盘旋着这样的一句话, 它让我难以忘怀。> " are a new type of . They are not as as web ."说出这句话的那个人叫… · 2026/9/24 17:44:39
万象棋谱-王者万象棋wiki百科:85 英雄全阵营、机制冷知识与流派克制一查便知 《王者万象棋》9 月 10 日全平台上线后,最多的搜索就是「王者万象棋wiki」「王者万象棋图鉴」——85 名英雄、6 大阵营、78 件装备、254 张天赋、99 张效果牌,再加上拍卖、觉醒、词条联动这些新机制,光靠游戏内说明根本记不住。这篇文章就把 … · 2026/9/24 17:44:39
我扫了自己64个AI技能:17个被标禁止安装 在今天凌晨的这个时间点, 我就把手边这台机器上头存放的所有有关 AI Agent 的技能内容, 全都喂那个安全扫描器去进行了处理。最后出来的结果情况是这样的: 在总共六十四个技能之中, 有十七个被判定为禁止安装的状态, 有四十五个被判定为警告状态, 然后只有区区两个拿到了安全的… · 2026/9/24 17:44:39
电子合同建筑装修场景测评:分包到班组,哪类合同最该先签 一个装修公司在工地现场跟班组签劳务协议,用的是打印好的纸,签完塞进文件夹带回项目部。三个月后文件夹找不到了,班组来要结算,双方对当初约定的单价各执一词。
建筑装修行业的合同管理有个天然劣势:签合同的地方在工地… · 2026/9/24 18:15:48
PyMuPDF PDF 文件压缩实战:深入解析 save() 压缩参数与最佳实践 图像处理 【免费下载链接】PyMuPDF PyMuPDF is a high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents. 项目地址: https://gitcode.com/gh_mirrors/py/PyMuPDF 点击查看 免费下载 PyMuP… · 2026/9/24 18:15:48
Xcode 自定义指令:教会 Copilot 你的编码习惯 Xcode 自定义指令:教会 Copilot 你的编码习惯 【免费下载链接】CopilotForXcode AI coding assistant for Xcode 项目地址: https://gitcode.com/GitHub_Trending/cop/CopilotForXcode
你一定有过这种体验:刚让 Copilot 写了个网络请求函数&#… · 2026/9/24 18:15:42
Logistics | 第三方物流的药品追溯实施 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 18:15:42
C#图像切换动画引擎:PPT级特效的GDI+实现 简介:这是一份面向C#图像动画开发者的PPT风格幻灯片切换特效算法实现工程,适用于UI动效设计、多媒体课件开发及WinForm界面美化等场景。资源完整实现了30种图像切换动画算法,涵盖压缩反转、中心闭幕、随机分块、螺线内旋、三色淡入、对角滑动… · 2026/9/24 18:15:35
DQN交通信号控制实战:解决相位饥饿与绿波失效 简介:本资源是一个基于Python与SUMO仿真的交通信号灯智能调控高分毕设项目,面向计算机、人工智能、自动化及交通工程等专业的本科生与研究生,解决城市交叉口信号配时优化这一典型控制问题。项目采用深度Q网络(DQN)强化… · 2026/9/24 18:15:35
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程 简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13
1D-CNN时间序列建模实战:从Conv1d原理到工业落地 简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26
柔软的L:汉语语流中被忽视的舌肌张力控制 1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44