当Python遇到C++

作者: Python-阿巴阿巴分类: 计算机技术 发布时间: 2022-04-03 16:11:48 浏览:1088642 次

当Python遇到C++

一个假笑男孩:
Py 我写的快 C 你运行慢 Py 我更加容易写 C 你运行慢

【回复】C 我跑的快 Py 我有头发 C 我用途广 Py 我有头发
【回复】虽然我感觉C更容易写,花括号分号方便读,声明变量更方便寻找,逻辑性强,环境好配,有指针,可以申请分配空间,让编程更加灵活。我用C语言感觉是白盒,什么都清楚,bug也好找,python就像黑盒,只知道能用,怎么实现的不知道,出问题都不知道怎么改
【回复】用C感觉还能剩点头发,用python真就秃了
骑猪去奔月:
Python 真的很快(写的快) C++真的很快(运行快) 没有完美的语言,各有各的优点,Python 能兴起就是门槛低,毕竟办公室里做excel工作的人更多,他们的主职任务是处理excel的数据,而Python 的上手、开发速度更快。 不说学习成本,就拿开发成本来说,本来要处理1天的数据,先花1.2个小时用Python 写一些代码,几分钟就运行完。如果拿C++写,需要写多久。而运行速度几分钟和几秒钟在这里,可以说没区别(只是这里),哪怕以后每天都运行一次,对我来说也没区别,也就是上个厕所,泡个茶的时间

【回复】python适合自己应用,例如处理个文件之类的。 而c++适合开发软件。如果咱们这些软件是python开发的,那么得卡死
【回复】回复 @A光速 :所以说看情况嘛,为啥Python那么多班,都懂[辣眼睛]极大提高办公效率是真的,但是想去搞开发的程序员如果只会Python还不是人工智能这种岗位而是游戏开发,估计会被当场抬走[辣眼睛]这种时候cpp的优越性就出来了,当然大多数cpp学的不错的程序员不会只掌握一种编程语言就是了[doge]你比如我们网安,Python用来做脚本当然非常好,前提是有生之年能算出来的题,不然就只能运行快的cpp了,Python潜力很大
【回复】回复 @ttlsx123 :宽泛来讲就是看处理器的运算冗余量。如果处理器冗余量过剩,那么大部分都是Python,比如大部分的pc办公环境。 如果在乎运算速度的环境,比如大型游戏、嵌入式开发,那么大部分用c/cpp。
埃斯特莱:
胶水语言不是吹的,可以用c写一部分代码,再用python写一部分代码,python完全可以兼容

【回复】回复 @Despicability :c语言的编译器也是用c语言写的[doge]
【回复】毕竟py官方解释器是用c写的
【回复】回复 @透明だのた世界 :宪法给自己定义了最高权限[热词系列_知识增加]
Ribbon_Fish:
我记得前俩年去参加信奥比赛的时候,有幸听了c++他爹做的讲座,那丹麦佬的头顶亮得跟个灯泡一样[妙啊]

杜沐清:
Py:各种pi,基于linux C:单片机,移植系统 Py:机器学习、各种算法 C++:Opencv,Pytorch,Tensorflow,Slam库的底层开发 有什么开发语言简单,强类型,有GC,跨平台,在开发效率和运行效率适当平衡呢?GO:正是在下[doge]

【回复】回复 @Xyq丶suki :现在算法岗通常指机器学习、slam、或者大数据,通常使用python写训练原型,c++或其他编译语言写部署。 80%的时间在research,也就是python上。 20%c++,用在调torch、tf的接口,和前、后处理上。 也会捣鼓其他语言,go真香,可惜用不上
【回复】回复 @-图灵酱 :学者不一定精通计算机,做实验验证 代码最好易读易改。python好学,好写,轮子多,容易被接受。 工业利用研究成果,形成语言习惯。 AI使用算力大,工学结合,c++造轮子,py封装使用。
【回复】你学了算法像dp,回溯等等,你会发现C++更适合写算法
wokmi:
c++的各种环境一直没搞清楚宽字符版的cout, wcout和wcin这些..; 是微软没搞清, win10的命令行控制台都不怎么兼容wchar....各种书和教学基本不教不用... 这都离wchar发明快30年了..就这就输给python 3.x

【回复】文字在内存中占用大小 char 一字节 wchar两字节 Python应该用的utf8 c++需要兼顾各个版本编码 没办法的事 用来造轮子的语言 并不舒适
【回复】微软没搞清还行,你自己先区分下 源码编码 执行编码 mbcs unicode编码无关性 utf8和utf16 这些概念吧……但凡看过windows核心编程,上来就会告诉你所有windows api都是基于unicode的
蓝橘子汁:
我在项目里,写过C,Go,Py。py在写json方面真的一绝,写着写着会产生我在写json还是在写py的错觉,但是py的速度是真的慢,写了一些请求和处理逻辑发现py相对于c和go真的是等半天。cpu密集型的操作,就不是脚本语言能干的活

【回复】比c快哈哈哈哈哈哈哈,你是看了啥无良教程啊?Python底层用c写的,比如sort之类的buildin函数确实有可能比新手用c自己手写的sort快,但这是算法差异,不是语言差异
【回复】回复 @crosser_02 :别闹了,这玩意一堆兼容问题,真做计算密集的任务用c/cpp写库,用Python调用不好吗?
【回复】回复 @crosser_02 :梦呐,c++都没c快,比得上js再提性能吧
共和大战士:
什么语言都不重要,思想才是核心,数学家比算法工程师厉害,算法比前端厉害,语言没有鄙视链,思想有高低之分。

【回复】有没有一种可能,数学家和算法工程师干的活完全不同,没有可比性
【回复】你说的这些不就是一个职业鄙视链嘛
【回复】回复 @地质师 :如果说数学家都比算法工程师厉害,算法比前端厉害,那让数学家做算法,让算法工程师写前端,他们写的来嘛?你这样说,职业都可以有鄙视链,那语言凭什么没有鄙视链?你Python比的过c的速度?只能说术业有专攻。你所认为的职业高低只是因为你没见识过哪些行业的行业顶尖
Python-阿巴阿巴:
哈喽,在学编程,学Python的小伙伴们,一个人摸黑学会很难,up也是过来人, 这里新建了一个扣群:661796698,给大家准备了学习资源、好玩的项目,欢迎大家加入一起交流

【回复】回复 @驔1 : https://b23.tv/xGNneCS
【回复】回复 @呆瓜不花 : 749874556
metadata测试:
这个叫wokmi的真喜欢误人子弟,还动不动就拉黑;不过这样说明,菜也是有缘由的。贴几个链接防止后面的人轻信他踩坑 1. Python存在默认源文件编码,这个编码与环境有关;通常,默认为utf-8时,如果源文件为gbk,中文字符串会造成乱码 https://blog.csdn.net/CityzenOldwang/article/details/78378775 2. GCC支持gbk源码 https://blog.csdn.net/Blazar/article/details/79253475 3. char8_t, char16_t, char32_t是指定宽字符串的具体编码方案 https://docs.microsoft.com/en-us/cpp/cpp/char-wchar-t-char16-t-char32-t?view=msvc-170 总结一下,源文件存在编码,不管什么语言,你都要让编译器/解释器知道源文件是什么编码,不然他不知道怎么做;这种指示方法,可以通过bom标记,也可以通过注释(Python)或者编译器选项(C/C++)。 在Python和C++的设计理念中,unicode是一种只有码点的抽象字符串,C++中可以用各种标记来显式指定unicode真正存储时的编码方案;Python中不可指定

【回复】hhh,我还寻思着咋没动静了,原来是被拉黑了[doge]
【回复】回复 @AmethystEggs :不做客户端不容易遇到多语言场景,linux默认全u8了,而且客户端报上来一般也转了u8
精神康复师:
? 难道不是一个人左右用c++写项目,右手用python写小脚本? 不会吧不会吧?不会有人还没有熟悉至少三门语言并视情况使用吧?[doge]

【回复】我会的三门语言:中文,简体中文,汉语
【回复】我会三门语言,Python,c艹,JAVA的拼写[doge]
【回复】回复 @47322251980_bili :既然拼写是你的专业,你特么倒是把c艹拼对啊[笑哭]
麻达喔:
菜鸟就喜欢比来比去,而高手都是全都会

【回复】回复 @0x9527E12F : 离谱,结合python慢和c++不好维护的缺点了是吧
【回复】农民工表示最喜欢用c++调用Python和lua
【回复】回复 @此账号己住销 :真逗
州惠:
c++: 我有面相对象编程:封装,继承,多态 我有泛型编程:模板 py: 哦,我百度一下。

【回复】回复 @GreshAnt :所以你要百度API
【回复】回复 @爱蓓永恒 :所以你要百度一下API吧
小沉摸了摸ta的鱼:
Python比较适合大众学习,但是想要深度学习计算机编程,个人感觉c语言,c++,c#更好。如果是小白的话学Python绝对会很轻松(对于理解力和逻辑性门槛很低)。Python虽然省事,但有一定局限性。

【回复】对,py可以是起点或终点(我估计无脑骂Python的没几个会cpython源码),但C永远的神[脱单doge]
【回复】回复 @雅楠第二猎人 : 之前有个群里也遇到过有人抓着类似这样的话不放的,这里不是程序员或者计算机行业的人觉得自己高人一等,如果您加入一些专业性很强的一些群里,包括但不限于:美术、音乐、程序设计、硬件设计等这些群里,那些深钻专业的或者是那些经常玩这些的人就会以“我们xxx不懂那些普通人的想法”,或者:“xxx技术,大众/普通人无法理解”,这里看起来很傲慢,其实是为了区分出懂行的和不懂行的人而指代的(我之前就被玩音乐的一个群里的人魔怔的追着我骂了半天,而他也说过普通人不懂xxx)。所以,请不要咬文嚼字,这是很正常的一种聊天方式。如果我们以懂行的人与不懂行的人聊天,会更容易招别人挑毛病,这是多年来总结的规律。
【回复】你说的对,我不是计算机专业的也能理解py
补补僧:
python只是好写,好用,运行速度远远不及c++

【回复】回复 @洛圣都交通委 :深度学习只是给你py一个调用的框架,你以为底层的计算是谁去实现的,俺们公司做高性能计算方向只招c++的。
【回复】回复 @洛圣都交通委 :用py是用别人已经写好的,就好比用c写好了挖掘机,用py架驶挖掘机挖土
【回复】好写好用就已经足够了 习惯后和写英文作文一样[笑哭] 运行速度在大多数时候基本没区别(注意写法优化) 特定时候直接写pyd,import到py里面就好[脱单doge] 或者直接popen

搞笑 程序员 编程 代码 经验分享 新手 python c++ hello world 学习心得

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!