游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

十条让你生产力飙升的Python魔术命令

  〔浮云〕引言〔浮云〕
  Python不仅是现在最通用的编程语言,在集成新功能方面也是最灵活的。
  而魔术命令(Magiccommands)正是pythonshell中的重要的功能之一。
  那python中的魔术命令(MagicCommand)到底是什么呢?
  图源:ArtemMaltsev
  魔术命令(MagicCommand)是常规python代码的增强版,这些命令通常由IPython的内核(kernel)提供,以字符为前缀。
  简单来说,这些命令是为了解决常见问题而设置的,同时也给代码提供了一些快捷方式。
  一共有两种魔术命令(MagicCommand):前缀和前缀的。
  前缀表示这个命令会在一行代码上运行,而前缀表示该命令会在整个单元上运行。
  以下是在jupyterNotebook中执行的魔术命令(MagicCommand)以及它们的执行情况。
  〔浮云〕运行外部文件〔浮云〕
  当我们想要在jupyternotebooks中运行一些代码片段时,我们想运行位于某目录里的外部代码文件。
  run能让你在jupyternotebook中运行任何外部的python文件。
  上面的文件myde。py包含了一个输出上述语句的简单脚本。
  如果我们指定文件名(run命令的路径),它就会在此文件中执行。
  注意:运行还能在外部的JupyterNotebook执行。
  〔浮云〕代码执行时间〔浮云〕
  想知道你运行单元格的准确时间吗?
  图源:LukeChesser
  时间魔术命令(timemagiccommand)可以跟踪单元的总体执行情况。
  由于我们要针对的是整个单元,所以在这里,前缀会用到。
  上面的单元格包含了一个随机计算的forloop循环语句。
  time能帮我知道这个forloop循环所需的执行时间。
  〔浮云〕复制内容到一个外部文件〔浮云〕
  很多时候,你需要将内容直接从jupyternotebook中添加到python脚本或文本文件中。
  在这里,你无需复制所有内容,也不用创建新的文件,
  可以直接通过在代码之前添加writefile命令来导出单元格里的内容。
  请注意,命令前的表示会导出整个单元格里的内容。
  因为我的外部文件已经包含了一些之前的内容,上面我的代码我命名为了OverwritemyCode。py,
  意思是,上图所示的内容会覆盖我的原始内容。
  〔浮云〕显示外部文件内容〔浮云〕
  很多时候,你会想从外部文件复制几行代码到现在的代码中。
  你不需要花费很长时间来获取文件或者打开文件复制,只需用pycat就可以显示任意目录下的任何内容。
  它会把外部文件的所有内容显示出来。我们可以把它看成writefile的相反操作。
  图源:ChrisLiverani
  别分析!下面还有许多令人惊叹的命令有待我们探索。
  〔浮云〕列出所有变量〔浮云〕
  这条魔术命令(magiccommand)能显示整个notebook中使用的所有变量。
  下面有3个变量2个字符串变量和1个整数变量。
  如果运行who,它就会列出我们定义过的3个变量。
  上面的代码显示了所有变量,并且与它们的数据类型无关。
  如果想要显示特定类型的变量,需要在魔术命令(magiccommand)之后指明数据的类型。
  上面的代码能显示出来所有字符串类型的变量。
  〔浮云〕在notebooks之间共享变量〔浮云〕
  图源:KellySikkema
  这条魔术命令(magiccommand)能让你在不同的JupyterNotebook之间共享变量。
  而你只需用到魔术命令(magiccommand)来传递原始变量。
  要获取这个变量,还需要你传输带有‘r’参数的相同命令。
  这是代码在第一个notebook里的样子:
  要获取这些数据的代码就要写在另一个notebook上:
  以上应该是不同notebooks之间共享各类数据的最简单的方法了。
  〔浮云〕执行HTML脚本〔浮云〕
  html能让我们在单元格中编写html代码。
  而在执行单元格时,单元将充当一个html编辑器,输出单元的html。
  以下代码中包含一个用html创建的简单表格。
  你可以看到,html成功显示了我们想要的表。
  小技巧:可以使用跟HTML魔术命令类似的的js魔术命令,在单元格中运行Javascript代码。
  〔浮云〕显示Matplotlib图〔浮云〕
  matplotlib内联魔术命令(inlinemagiccommand)是最常用的命令之一。
  这个命令可以在Jupyternotebook中显示matplotlib图。
  它还会激活你jupyternotebook中的matplotlib交互式支持。
  我们导入了一些需要解释命令功能的library。
  现在,我们来创建两个随机列表,来绘制图形。
  再接下来,绘制数据的散点图。
  可以看出,matplotlib内联魔术命令(inlinemagiccommand)能让你的jupyternotebook图形可视化。
  〔浮云〕设置环境变量〔浮云〕
  这条魔术命令(magiccommand)能让你列出所有的环境变量,得到特定的环境变量值,并为变量设置一个值。
  不带参数的env可以列出所有环境变量。
  单个参数的env会返回指定参数的值。
  env变量值会显示指定变量中制定的值。
  〔浮云〕目标详细信息〔浮云〕
  pinfo能传输一个目标的详细信息。
  它与object()函数相似。
  在下面代码段中,我输入了一个简单的字符串a,然后用pinfo来获取它的详细信息。
  从上面的结果中可以看到,pinfo输出了关于这条字符串的所有信息。
  图源:AlexGuillaume
  你可以使用lsmagic来找到包含所有魔术命令的列表。
  以上就是我讨论的十条魔术命令,希望它们可以帮助你提高工作效率、节省你的时间。
  感谢你的阅读!

盛唐幻夜夜幕CP再次相爱携手屠龙许诺生死相依星关系11月22日讯吴倩、郑业成、张雨剑、董琦领衔主演的反套路古装探案轻喜甜爱剧《盛唐幻夜》,目前正在腾讯视频热播之中。该剧由浙江华策影视、霍尔果斯华策影视、北京自由酷鲸影业、……Meta宣布收购热门VR健身应用Supernatural开发编译VR陀螺近日刚刚将公司名改为Meta的Facebook在健身和元空间方面有很大的计划,其宣布收购热门VR健身应用《Supernatural》的开发商Within。Wi……那吾克热受邀珀莱雅十五周年超级盛典热血演唱儿子娃娃星关系11月21日讯珀莱雅十五周年超级盛典于杭州黄龙体育馆隆重举行,那吾克热受邀演唱《儿子娃娃》,深圳卫视全程现场直播,更有大S、李易峰、唐嫣、庾澄庆、张靓颖、羽泉、华少、吴莫……无需模具一键成型,工业显示器充当3D打印机系统的掌舵人!随着市场对3D打印技术的需求不断上升,其发展迅速且应用范围正不断加大。据业内人士表示,未来三年国内3D打印技术市场规模可以达近百亿元,市场规模将以每年至少一倍以上的速度增长,将……陈伟霆自诩是刘子光粉头与奕君八年情今夜难以割舍星关系9月17日讯电视剧《橙红年代》在一众剧迷翘首以待之下,终于在今天19:30登陆浙江卫视中国蓝剧场。有网友称:从曝光的片段看,是2018下半年最期待的一部电视剧了。《橙红年……汪小敏金曲捞惊艳蔓延爆笑讲述造型黑历史星关系9月17日讯在本月十四日晚22点播出的《金曲捞之挑战主打歌》中,新生代歌手汪小敏再度加入金曲守护团,献唱许美静老师经典作品获得了无数好评!节目开场,汪小敏与许美静、……超长大瓜从根刨吴亦凡和都美竹事件先贴出最新进展,神图祭吴签7月8日都美竹曝光吴亦凡和多名女生有染,定时炸弹就此埋下。7月9日发文表示要通过法律途径来解决。7月16日提出了8……老房改造之邦先生让父母也用上智能窗帘CiaoBella,我是老房。近几年,家居智能化的普及程度越来越高,安装使用门槛也越来越低,只需简单的拆装,接通电源,连接网络就可以使老旧的家居用品摇身一变成为智能家居,……电视剧橙红年代今晚开播马思纯喜提警花身份星关系9月17日讯由刘新执导,陈伟霆、马思纯、刘奕君、陈瑶、叶祖新、何明翰等领衔主演的热血都市英雄传奇电视剧《橙红年代》将于17日(今晚)播出。首次饰演警察的马思纯,将在剧中以……带娃拼战神,双鹰GTRR35赛车,国产积木新标杆CiaoBello,我是老房。疫情期间,小朋友几乎把家里的所有玩具都玩了好几遍,天天吵着要我给他买新玩具。儿子最喜欢玩的是积木,说白了就是拼乐高,但疫情宅家这么久,基本上……自媒体的7大误区,新手快来看看你们知道几个大家好,今天说的自媒体7大误区,很多新手不知道,即使老手,也有很多人不知道。甚至知道的都是错误的答案,还在那以讹传讹。还有很多讲自媒体课的老师,把错误的知识传递给大家。首……翟天临学术造假,网友斥责滚出娱乐圈说起翟天临,近几年的毕业生都对他恨之入骨,时间回到2019年1月31日,翟天临1月31日,翟天临在微博晒出北大光华学院博士后录用通知书,。圈内外好友和粉丝纷纷送上祝福,说他是当……
禹童夜天子霸气登场,这个田妙雯来头不小!星关系讯:近日,由徐海乔、禹童主演的超级网剧《夜天子》正式在腾讯视频和观众见面,其中由禹童饰演的女将军田妙雯初登场便引发网友热议。这一周,禹童身着一袭黄衣,白纱遮面,正式……性能强悍的五款千元机,比旗舰更值,细数优缺点俗话说的好,不买贵的,只买最对的,很多朋友买手机只是盲目的听信推荐,听说这款手机好,所以就买了这款。但最后在实际的使用中却不如意,很有可能是因为这款手机不适合自己。本文旨……麒麟7nm鸿蒙系统双OIS,跌至1548元,从高端市场跌至低华为手机目前比较稀缺,很难买得到,很多网友嫌华为P50系列售价贵了,毕竟是4G手机,但是即便售价不便宜,目前也没有现货,用户根本就买不到,的确非常的遗憾,要知道华为在5G方面布……终于知道傅恒为什么会爱上魏璎珞了感情有时候真的很无奈!终于知道傅恒为什么会爱上魏璎珞了感情有时候真的很无奈!最近,宫斗剧《延禧攻略》真是火的不行,几乎是全民开启了追剧模式。《甄嬛传》里面甄嬛与果郡王的爱情让许多观众痛感惋惜,……李凯馨强风吹拂首发治愈系海报挑战极限首演攀岩运动青春剧星关系8月22日讯近日,由邢昭林、李凯馨、泰国当红男星Nonkul等主演的极限青春治愈励志偶像剧《强风吹拂》首发了一组寻忆青春版全阵容角色海报,担纲女主角林峰的李凯馨同众主演首……叶氏告白了解一下徐海乔在新剧夜天子中的情话说得让人脸红心跳星关系讯:本周,由徐海乔主演的古装剧《夜天子》持续热播。剧中徐海乔饰演的男主角叶小天,三观正责任强,又会占星八卦还能书法写对联。不仅如此,叶小天还是个撩妹高手,情话说来就来,最……苹果手机哪些方面比较好?文小伊评科技作为一个曾经坚定的安卓系统死忠粉,目前我正在使用iPhone12这款手机。在使用苹果手机的过程中,我其实是带着批判性的眼光来看待苹果手机以及IOS系统的……天衣无缝正在热播孙之鸿再次出演谍战剧引期待星关系1月14日讯由九锋影视、泉之道、世纪华纳、弘道影业、世纪东耀、上海阿里巴巴联合出品,李路执导,秦俊杰、徐璐等主演大型谍战电视剧《天衣无缝》近日正在热播,中国内地男演员孙之……知否明兰报仇成功林小娘与盛纮翻脸即将下线星关系1月14日讯由正午阳光影业出品的古代社会家庭题材大剧《知否知否应是绿肥红瘦》正在湖南卫视金鹰独播剧场热播。该剧改编自关心则乱同名小说,曾璐、吴桐编剧,张开宙执导,侯鸿亮任……启航央一热播高搏出演反派企业家演技出众星关系1月14日讯电视剧《启航》正在央视一套黄金档热播,该剧为改革开放40周年献礼剧,同时也入选了《20192022年记录新时代工程北京市重点选题规划片单》。高搏在剧中饰演一位……心理悬疑剧心冤首播惠英红一个冷笑足以让人胆寒星关系1月9日讯日前,惠英红开年大戏《心冤》首播。在剧中,惠英红饰演了一位破案无数的女督察宝飞凤。性格直率,做事黑白分明的人物设定,有着极大的表演发挥空间,惠英红称:我在揣摩角……都是内存规范!DDR5LPDDR5GDDR5有什么区别我们在选购智能手机的时候,经常会在配置表中发现LPDDR5内存,而如果对数码比较感兴趣的话,也能知道电脑内存将迎来DDR5时代,一些显卡产品中依然采用GDDR5显存。从名称来看……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网