| 查看: 1568 | 回复: 10 | ||
yjcmwgk禁虫 (文坛精英)
密度泛函·小卒
|
[求助]
请问我如何摆脱所谓的“C风格”?
|
|
|
这几天学习python,写了几个自娱自乐的练习程序。看过的人都说:“太像C了!” 比如这几句话 人家指着这段程序的的(i==1)and((j!=1)and(j!=9))这个表达式,问我:你为啥写那么多括号? 我回答:(i==1)和((j!=1)and(j!=9))在我看来是两个条件,然后呢,第二个条件又是由两个条件(j!=1)和(j!=9)共同组成的。为了符合我自己的思维方式,我就加了一堆括号。 我是不是很无药可救啊 ![]() 其实吧 我好想撞墙啊 除了class定义 我觉得其他部分 我现在就是纯粹的只学会了如何把C或者fortran语法 直接翻译成python语法罢了 人家说的是 你这哪是python呀 纯粹就是用python翻译C或者fortran而已 人家还特意指出这个循环 人家问我:你不觉得这段话十分难懂吗?你不能拆成几个单独的表达式吗?你不觉得这么长的表达式,看起来很拧巴吗? 我很无辜的回答:我看着一点都不拧巴 ![]() 对方:…… 好吧,大概是因为我第一次接触面向对象的程序设计吧 脑子里根本就没有面向对象的程序设计的基本概念 就知道生搬硬套的 其实我是真心看着不拧巴,我是真心看着很清晰。 ![]() ![]() 在别人看来 我还很幼稚 所以 求推荐 给我推荐一个好书吧 我现在正在啃跟着《Python基础教程(第二版)》,今天开始第12章。 这本书看了整一半了。估计再过一周后能结束本书吧 我怎样才能摆脱C风格呢? Fortran曾经让我强制丢掉了C风格(因为不换行就报错) 但是python这么爽的语言 我咋写都行 于是我总觉得冒号后面就一句话 为什么要换行啊? 我总觉得 如果冒号后面就一句话 不换行反而会很清楚 换行了才不清楚哩 是不是我受谭浩强毒害太深? ![]() ![]() ![]() ![]() [ Last edited by yjcmwgk on 2012-6-23 at 10:25 ] |
» 本帖@通知
» 猜你喜欢
论文终于录用啦!满足毕业条件了
已经有26人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有4人回复
磺酰氟产物,毕不了业了!
已经有6人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有9人回复
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
自荐读博
已经有3人回复
不自信的我
已经有5人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
锐利的碎片
木虫 (正式写手)
star watcher
- 应助: 136 (高中生)
- 金币: 3637.1
- 散金: 252
- 红花: 22
- 帖子: 988
- 在线: 1224.9小时
- 虫号: 961933
- 注册: 2010-03-05
- 专业: 凝聚态物性 II :电子结构
8楼2012-06-23 16:39:32
6865804
荣誉版主 (文坛精英)
smallerpig
- 应助: 89 (初中生)
- 贵宾: 4.016
- 金币: 44937.7
- 散金: 15991
- 红花: 176
- 沙发: 50
- 帖子: 16449
- 在线: 1390.3小时
- 虫号: 970970
- 注册: 2010-03-14
- 性别: GG
- 专业: 计算机科学
- 管辖: 硕博家园
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
yjcmwgk: 金币+10, ★★★★★最佳答案, 谢谢猪GG! 2012-06-23 14:45:11
xzhdty: 金币+1, 谢谢猪GG 2012-06-23 14:48:06
感谢参与,应助指数 +1
yjcmwgk: 金币+10, ★★★★★最佳答案, 谢谢猪GG! 2012-06-23 14:45:11
xzhdty: 金币+1, 谢谢猪GG 2012-06-23 14:48:06
又要胡扯了。。![]() 我不知道所谓的c风格。 我知道c是面对过程的编程语言,而你现在用类当然是面向对象编程。面向对象有他的三打特点,就是:封装,继承,多态。 所以我们在写类的时候要多考虑到以后对程序的维护,拓展等等~~~ 这是面向过程的语言没办法领略到的。 我认为任何编程语言,对于语法来说都不是很难,学语法也就是几个月的事情。难的是对程序架构的设计,每个类怎么设计,每个类的功能是什么。这需要经验的积累~~~。。。 如果楼主觉得自己的语法已经没什么问题的话那建议找些关于面向对象思想的编程书看看,我猜会有收获~~ ![]() |

2楼2012-06-23 11:21:29
锐利的碎片
木虫 (正式写手)
star watcher
- 应助: 136 (高中生)
- 金币: 3637.1
- 散金: 252
- 红花: 22
- 帖子: 988
- 在线: 1224.9小时
- 虫号: 961933
- 注册: 2010-03-05
- 专业: 凝聚态物性 II :电子结构
3楼2012-06-23 12:52:07
uuv2010
荣誉版主 (职业作家)
- 应助: 160 (高中生)
- 贵宾: 3.14
- 金币: 3679.7
- 散金: 5802
- 红花: 79
- 沙发: 35
- 帖子: 4560
- 在线: 915.2小时
- 虫号: 966216
- 注册: 2010-03-09
- 性别: GG
- 专业: 凝聚态物性 II :电子结构
- 管辖: 第一性原理
4楼2012-06-23 13:23:39
yjcmwgk
禁虫 (文坛精英)
密度泛函·小卒
- 应助: 165 (高中生)
- 贵宾: 16.999
- 金币: 553.8
- 散金: 39880
- 红花: 395
- 沙发: 2
- 帖子: 10406
- 在线: 1528.1小时
- 虫号: 448368
- 注册: 2007-11-01
- 专业: 理论和计算化学
- 管辖: 科研工具资源
5楼2012-06-23 14:46:41
6楼2012-06-23 15:08:44
锐利的碎片
木虫 (正式写手)
star watcher
- 应助: 136 (高中生)
- 金币: 3637.1
- 散金: 252
- 红花: 22
- 帖子: 988
- 在线: 1224.9小时
- 虫号: 961933
- 注册: 2010-03-05
- 专业: 凝聚态物性 II :电子结构
7楼2012-06-23 16:38:35
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

9楼2012-06-23 17:51:22
lt292
金虫 (正式写手)
Holy Shit
- 应助: 21 (小学生)
- 金币: 1256.1
- 散金: 50
- 红花: 3
- 帖子: 591
- 在线: 36.4小时
- 虫号: 668772
- 注册: 2008-12-05
- 性别: GG

10楼2012-06-24 16:28:05













回复此楼


