鱼C论坛

 找回密码
 立即注册
查看: 2602|回复: 18

[技术交流] Python学不下去了,来找找下一步的方向

[复制链接]
发表于 2022-4-6 11:32:02 | 显示全部楼层 |阅读模式
我是从C\C++学完后去学的java,所以我比较习惯面向对象的编程方式,但是奈何我来学Python发现,Python的面向对象编程太难了,完全没有java的简单。

虽然说Python是全世界最简单的语言?那是因为Python在大部分时候都是使用面向过程来编程的,比较下来,其实还是java适合做游戏。

当然,所谓的面向对象,不是指函数(你要是觉得函数就是面向对象,那确实简单),我最早接触到的面向对象是方法,然后是构造器,Python的好处是简单,坏处是太简单了(导致Python不是那么灵活),我遇到最烦的Python问题就是,他告诉你def的返回值不能是int,float,str,char,哦,是的,每一次都说你不能反回这个那个(在线求解,急)。面向过程固然简单,但是确实是不适合做游戏,(用来做人工智能是不错的)。

当然啦,面向对象最大的坏处就是占内存!特别的占,我写过最最最丧心病狂的代码有整整5万多行(光是空行就占了1万)十多个class,30几个函数,他非常的烦,而且后期找起来真的会眼瞎,但是使用java就不会存在这样的问题,因为只要构造器new一下就好了,函数()一下就好了,但是不好意思,Python不行,他会告诉你你的方法名称有问题,整天都在找我哪里错了。

最难受的就是Python中的继承类,无语啊,如果是java的话,直接efrom一下就好了,屁事没有了,Python还报错说,方法的参数不能是方法名!

好吧,我承认我没有把Python学好学精,但你也不能这么搞人心态把!而且我记得Python2还允许元组做参数的,现在不行了?越来越拉了?无语!

你们喜欢什么编程方式呢(我就是来发泄一下,真的是天天报错!)

结束时间: 2022-4-13 10:29

正方观点 (7)

面向对象

反方观点 (0)

面向过程

辩手:1 ( 加入 )
 
辩手:0 ( 加入 )
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

     楼主| 发表于 2022-4-6 11:33:28 | 显示全部楼层
    虽然不好但是,我还是比较喜欢面向对象的编程方式(Python真的玩心态)!
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

    发表于 2022-4-6 12:00:36 From FishC Mobile | 显示全部楼层
    我发现你说的Python问题简直是胡扯啊,你真的学过Python?
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

    发表于 2022-4-6 12:35:08 From FishC Mobile | 显示全部楼层
    因为你局限在自己的认知与观点了,如果你是从完全没有接触过程序语言的人学 Python,会很不一样的。不用太纠结于面向对象或过程,主要看你自己想要什么?目的是什么?课业?兴趣?工作?

    我个人是比较倾向于面向对象,我是从 C++ 跑来学 Python 的,没有你说的那种问题(可能我学术不精吧)目前还在学习 Python 、C、C++、Java 4项,也没有放弃任何一项。
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

    发表于 2022-4-6 12:47:08 | 显示全部楼层
    5万多行代码才10多个类代码有点臃肿了吧
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

    发表于 2022-4-6 12:49:21 | 显示全部楼层
    面向对象是一种思想,python 其实还好吧,你都学了C/C++了,不应该,C++才是真难
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

     楼主| 发表于 2022-4-6 13:27:34 | 显示全部楼层
    hrpzcf 发表于 2022-4-6 12:00
    我发现你说的Python问题简直是胡扯啊,你真的学过Python?

    学过,但是他就是这么报错的
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

     楼主| 发表于 2022-4-6 13:28:35 | 显示全部楼层
    本帖最后由 C丁洞杀O 于 2022-4-6 13:40 编辑
    小伤口 发表于 2022-4-6 12:49
    面向对象是一种思想,python 其实还好吧,你都学了C/C++了,不应该,C++才是真难


    C++难吗?不吧?网上查查不就好了?我学Python就是那种把人家代码复制黏贴都能报错,我也不知道问题出在那啊,人家代码也没有问题,就很难受。
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

     楼主| 发表于 2022-4-6 13:33:11 | 显示全部楼层
    小伤口 发表于 2022-4-6 12:47
    5万多行代码才10多个类代码有点臃肿了吧

    你在想什么呢?空行,引用,变量,还有啊,我指的是文件(public class )不是指class,这个文件里有好几个呢,单单是draw方法就要写10几个呢。
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

     楼主| 发表于 2022-4-6 13:34:12 | 显示全部楼层
    本帖最后由 C丁洞杀O 于 2022-4-6 13:39 编辑
    傻眼貓咪 发表于 2022-4-6 12:35
    因为你局限在自己的认知与观点了,如果你是从完全没有接触过程序语言的人学 Python,会很不一样的。不用太 ...


    我也不知道是不是IDE的问题,因为同一段代码,运行起来有不一样的效果,我都蒙了。有的时候IDE一直在报错。有没有好的IDE推荐?
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

    发表于 2022-4-6 13:39:37 From FishC Mobile | 显示全部楼层
    C丁洞杀O 发表于 2022-4-6 13:34
    我也不知道是不是IDE的问题,因为同一段代码,运行起来有不一样的效果,我都蒙了。

    写代码最好选用其他编译器吧,市面上很多选择的编译器,选自己喜欢的吧,不要用 Python 原本的 IDE。
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

     楼主| 发表于 2022-4-6 13:41:26 | 显示全部楼层
    傻眼貓咪 发表于 2022-4-6 13:39
    写代码最好选用其他编译器吧,市面上很多选择的编译器,选自己喜欢的吧,不要用 Python 原本的 IDE。

    有推荐吗?
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

    发表于 2022-4-6 13:41:54 From FishC Mobile | 显示全部楼层
    C丁洞杀O 发表于 2022-4-6 13:34
    我也不知道是不是IDE的问题,因为同一段代码,运行起来有不一样的效果,我都蒙了。有的时候IDE一直在报 ...

    我本身用 VS Code 编写 Python 的,目前 Python 3.10 没有问题。
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

     楼主| 发表于 2022-4-6 13:46:42 | 显示全部楼层
    傻眼貓咪 发表于 2022-4-6 13:41
    我本身用 VS Code 编写 Python 的,目前 Python 3.10 没有问题。

    Python3.0中函数的参数,支持元组吗?
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

    发表于 2022-4-6 13:47:06 | 显示全部楼层
    C丁洞杀O 发表于 2022-4-6 13:28
    C++难吗?不吧?查查不就好了?我就是那种把人家代码复制黏贴都能报错的,我也不知道问题出在那啊,就很 ...

    害,加油
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

     楼主| 发表于 2022-4-6 13:51:42 | 显示全部楼层
    本帖最后由 C丁洞杀O 于 2022-4-6 13:53 编辑


    努力吧~~~我太弱了,而且Github的那个AI编程PyCharm不能用,就很难受
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

    发表于 2022-4-6 13:55:55 From FishC Mobile | 显示全部楼层
    C丁洞杀O 发表于 2022-4-6 13:46
    Python3.0中函数的参数,支持元组吗?

    什么意思?
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

    发表于 2022-4-6 13:59:22 From FishC Mobile | 显示全部楼层
    C丁洞杀O 发表于 2022-4-6 13:51
    努力吧~~~我太弱了,而且Github的那个AI编程PyCharm不能用,就很难受


    如果有用 github 我都是先用编译器测试先,然后再用 Sublime Text 编辑 Markdown README 和主代码,但可惜 github 不支持 Markdown 的 Latex 代码
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

    发表于 2022-4-6 19:05:01 From FishC Mobile | 显示全部楼层
    C丁洞杀O 发表于 2022-4-6 13:28
    C++难吗?不吧?网上查查不就好了?我学Python就是那种把人家代码复制黏贴都能报错,我也不知道问题出 ...

    我是从python开始入门的,现在在学C。python会让你养成缩进的习惯,这个真的很重要,而且我写python时因为缩进报错的次数寥寥无几
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

    GMT+8, 2025-1-11 20:02

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表