像Python一样玩C/C++
像Python一样玩C/C++
在Python中我们可以使用Jupyter Notebook
直接看到结果,例如:
l = [1,2]
l
直接输出:
[1,2]
那当使用C++的时候,例如:
map<string, int> mp{{"one", 1},{"two", 2},{"three", 3},{"four", 4}
};
如果要输出,就得循环遍历,可否直接输出结果呢?
so easy!!! Jupyter Notebook
可以解决一切问题,哈哈~
看下图:
如何在Jupyter中玩C++?
在github上有一个仓库,如下所示:
https://github.com/QuantStack/xeus-cling
xeus-cling
是一个用于C++的Jupyter内核,基于C++解释器和Jupyter协议xeus的原生实现。
目前,支持Mac与Linux,但不支持Windows。
安装也是非常简单,首先安装好Anaconda,在里面创建一个虚拟环境:
conda create -n cling
切换进去:
conda activate cling
给新环境安装jupyter
和notebook
conda install jupyter notebook
使用conda-forge
安装xeus-cling
conda install xeus-cling -c conda-forge
为了加速安装,请记得给Anaconda配置源!
检查是否安装好了内核(kernel):
jupyter kernelspec list
输出:
python3 /home/xxx/anaconda3/envs/cling/share/jupyter/kernels/python3
xcpp11 /home/xxx/anaconda3/envs/cling/share/jupyter/kernels/xcpp11
xcpp14 /home/xxx/anaconda3/envs/cling/share/jupyter/kernels/xcpp14
xcpp17 /home/xxx/anaconda3/envs/cling/share/jupyter/kernels/xcpp17
打开Jupyter Notebook
,就可以看到看到kernel了。
启动Jupyter Notebook
:
jupyter-notebook
(其中多了一个C,是因为也装了C kernel,看后面)
示例测试:
如何在Jupyter中玩C?
只需要安装c kernel即可!
可以直接在当前环境中创建c kernel,也可以新开一个环境安装,下面是在当前环境中直接安装。
pip install jupyter-c-kernel
install_c_kernel
jupyter kernelspec list
此时,就输出:
c /home/light/anaconda3/envs/cling/share/jupyter/kernels/c
python3 /home/light/anaconda3/envs/cling/share/jupyter/kernels/python3
xcpp11 /home/light/anaconda3/envs/cling/share/jupyter/kernels/xcpp11
xcpp14 /home/light/anaconda3/envs/cling/share/jupyter/kernels/xcpp14
xcpp17 /home/light/anaconda3/envs/cling/share/jupyter/kernels/xcpp17
启动Jupyter Notebook
:
jupyter-notebook
像Python一样玩C/C++相关推荐
- 一篇长文带你在python里玩转Json数据
Json简介 Json(JavaScript Object Notation) 很多网站都会用到Json格式来进行数据的传输和交换. 这因为Json是一种轻量级的数据交换格式,具有数据格式简单,读写方 ...
- “Python来玩微信跳一跳”教程(问题总结)
原文:<"Python来玩微信跳一跳"教程> 在上一篇文章中,收到了大家大量的问题反馈,因为问题比较多,并且有很多重复的问题,所以并没有一一回复,这里表示一下歉意,并整 ...
- python边玩边学_边听边学数据科学
python边玩边学 Podcasts are a fun way to learn new stuff about the topics you like. Podcast hosts have t ...
- 跳一跳python开挂_微信跳一跳物理外挂—教你用 Python 来玩微信跳一跳
微信跳一跳出物理外挂了,教你用 Python 来玩微信跳一跳,最高可跳 4000 分.这里为大家整理了一份完整的使用教程,让你轻轻松松那高分! 1.下载程序:打开下面的链接,点右侧 clone or ...
- hutol json null值没了_一篇长文带你在python里玩转Json数据
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 朱小五/凹凸玩数据 PS:如有需要Python学习资料的小伙伴可以加 ...
- 好想学python怎么玩_我用Python玩小游戏“跳一跳”,瞬间称霸了朋友圈!
你想问我怎么玩的? 很简单啊, 就一个字: 跳! 大家都在跳 为什么有的人能称霸朋友圈 有的人只有几百分呢 达妹给你整理了游戏攻略 (分普通版和进阶版哦) ▼ 游戏攻略拿高分 普通版本的高分秘籍是这样 ...
- 看我如何用python来玩百万英雄
最近答题游戏可谓火爆至极,一时间刷爆了朋友圈,在感叹自己已经跟不上互联网思维,为各位金主大大疯狂"撒币"行为所震惊.振奋的同时,也在想怎么用时下热门的人工智能技术来辅助我们的答题呢 ...
- C# json解析字符串总是多出双引号_一篇长文带你在python里玩转Json数据
Json简介 Json(JavaScript Object Notation) 很多网站都会用到Json格式来进行数据的传输和交换,就像上篇我提到的网易云音乐接口,它们返回的数据都是Json格式的. ...
- 微信跳一跳python_用python来玩微信跳一跳
周六晚上看了强子老师讲的用python来玩微信跳一跳,感觉很有意思,所有自己动手试了一下,与大家分享一下. 完整的程序源码包.链接: https://pan.baidu.com/s/1c1TAJja ...
- Python print 玩转点阵字
Python print 玩转点阵字 效果图 点阵字 HZK16字库 实现单字 单字代码 命令行中效果 pycharm编辑器中效果 实现多字 多字代码 多字命令行效果 pycharm编辑器多字效果 最 ...
最新文章
- c++ - Create empty json array with jsoncpp - Stack Overflow
- 用python 爬取百度百科内容-使用python爬取小说全部内容
- 鸿蒙开发-在JS中获取hml页面中Input输入的值
- lisp 绘制立体感的五角星_[原创]圆内加五角星lsp代码,详细有注解
- 常用AT指令集 (转)
- linux ls-l getswd,liunx
- java executequery_java execute、executeQuery和executeUpdate之间的区别
- Vue 犯罪指南:TypeError: Right-hand side of 'instanceof' is not an object
- Google Guice 一个轻量级的依赖注入框架
- Linux就这个范儿 第8章 我是Makefile
- weblogic .NoClassDefFoundError: Could not initialize class sun.awt.X11Graphi
- 计算机菜单界面无法缩小怎么办,如何解决Win10个性化设置最小化任务栏后不能弹出的问题?...
- 无人机之模拟器、加密狗
- 一、「下载JDK」「配置JDK」「下载JDK文档」
- mysql数据库原理及应用教案_《数据库原理及应用》全套教案.doc
- 基于java的房屋出租管理系统
- 【08月02日】指数估值排名
- 自动文本摘要任务背景调研
- 自行车、电动自行车、儿童自行车做16 CFR 1512测试报告
- Android源码层修改默认时区
热门文章
- 防京东淘宝商城网站------2.项目配置以及自生成代码
- Ubuntu20.04安装NVIDIA GTX 1070显卡驱动
- 在给定一个研究方向后,如何检索论文(3种以上),并高效阅读
- GIRAFFEDET: A HEAVY-NECK PARADIGM FOROBJECT DETECTION(中文翻译)
- 【Linux】进程概念--操作系统与进程
- 接口优化的常见方案实战总结
- 统计学习 最小错误率与最小风险的贝叶斯决策
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(一):Kitty 系统介绍
- 琴川嘉安电能管理系统的设计与应用
- 数据单位---bit 与 byte