| 查看: 1685 | 回復(fù): 10 | ||
yjcmwgk禁蟲(chóng) (文壇精英)
密度泛函·小卒
|
[求助]
請(qǐng)問(wèn)我如何擺脫所謂的“C風(fēng)格”?
|
|
|
這幾天學(xué)習(xí)python,寫(xiě)了幾個(gè)自?shī)首詷?lè)的練習(xí)程序?催^(guò)的人都說(shuō):“太像C了!” 比如這幾句話 人家指著這段程序的的(i==1)and((j!=1)and(j!=9))這個(gè)表達(dá)式,問(wèn)我:你為啥寫(xiě)那么多括號(hào)? 我回答:(i==1)和((j!=1)and(j!=9))在我看來(lái)是兩個(gè)條件,然后呢,第二個(gè)條件又是由兩個(gè)條件(j!=1)和(j!=9)共同組成的。為了符合我自己的思維方式,我就加了一堆括號(hào)。 我是不是很無(wú)藥可救啊 ![]() 其實(shí)吧 我好想撞墻啊 除了class定義 我覺(jué)得其他部分 我現(xiàn)在就是純粹的只學(xué)會(huì)了如何把C或者fortran語(yǔ)法 直接翻譯成python語(yǔ)法罷了 人家說(shuō)的是 你這哪是python呀 純粹就是用python翻譯C或者fortran而已 人家還特意指出這個(gè)循環(huán) 人家問(wèn)我:你不覺(jué)得這段話十分難懂嗎?你不能拆成幾個(gè)單獨(dú)的表達(dá)式嗎?你不覺(jué)得這么長(zhǎng)的表達(dá)式,看起來(lái)很擰巴嗎? 我很無(wú)辜的回答:我看著一點(diǎn)都不擰巴 ![]() 對(duì)方:…… 好吧,大概是因?yàn)槲业谝淮谓佑|面向?qū)ο蟮某绦蛟O(shè)計(jì)吧 腦子里根本就沒(méi)有面向?qū)ο蟮某绦蛟O(shè)計(jì)的基本概念 就知道生搬硬套的 其實(shí)我是真心看著不擰巴,我是真心看著很清晰。 ![]() ![]() 在別人看來(lái) 我還很幼稚 所以 求推薦 給我推薦一個(gè)好書(shū)吧 我現(xiàn)在正在啃跟著《Python基礎(chǔ)教程(第二版)》,今天開(kāi)始第12章。 這本書(shū)看了整一半了。估計(jì)再過(guò)一周后能結(jié)束本書(shū)吧 我怎樣才能擺脫C風(fēng)格呢? Fortran曾經(jīng)讓我強(qiáng)制丟掉了C風(fēng)格(因?yàn)椴粨Q行就報(bào)錯(cuò)) 但是python這么爽的語(yǔ)言 我咋寫(xiě)都行 于是我總覺(jué)得冒號(hào)后面就一句話 為什么要換行? 我總覺(jué)得 如果冒號(hào)后面就一句話 不換行反而會(huì)很清楚 換行了才不清楚哩 是不是我受譚浩強(qiáng)毒害太深? ![]() ![]() ![]() ![]() [ Last edited by yjcmwgk on 2012-6-23 at 10:25 ] |
木蟲(chóng) (正式寫(xiě)手)
star watcher
榮譽(yù)版主 (文壇精英)
smallerpig
又要胡扯了。。![]() 我不知道所謂的c風(fēng)格。 我知道c是面對(duì)過(guò)程的編程語(yǔ)言,而你現(xiàn)在用類當(dāng)然是面向?qū)ο缶幊。面向(qū)ο笥兴娜蛱攸c(diǎn),就是:封裝,繼承,多態(tài)。 所以我們?cè)趯?xiě)類的時(shí)候要多考慮到以后對(duì)程序的維護(hù),拓展等等~~~ 這是面向過(guò)程的語(yǔ)言沒(méi)辦法領(lǐng)略到的。 我認(rèn)為任何編程語(yǔ)言,對(duì)于語(yǔ)法來(lái)說(shuō)都不是很難,學(xué)語(yǔ)法也就是幾個(gè)月的事情。難的是對(duì)程序架構(gòu)的設(shè)計(jì),每個(gè)類怎么設(shè)計(jì),每個(gè)類的功能是什么。這需要經(jīng)驗(yàn)的積累~~~。。。 如果樓主覺(jué)得自己的語(yǔ)法已經(jīng)沒(méi)什么問(wèn)題的話那建議找些關(guān)于面向?qū)ο笏枷氲木幊虝?shū)看看,我猜會(huì)有收獲~~ ![]() |

木蟲(chóng) (正式寫(xiě)手)
star watcher
榮譽(yù)版主 (職業(yè)作家)
禁蟲(chóng) (文壇精英)
密度泛函·小卒
木蟲(chóng) (正式寫(xiě)手)
star watcher
至尊木蟲(chóng) (著名寫(xiě)手)
驃騎將軍
|
樓主剛開(kāi)始看python不用著急, 其實(shí)你看過(guò)一遍python標(biāo)準(zhǔn)庫(kù),應(yīng)該能擺脫不少c語(yǔ)法 python的核心思想就是:大道至簡(jiǎn).從最一開(kāi)始它就打算做最簡(jiǎn)潔的語(yǔ)言 不過(guò)一些全是reduce,map,filter的超長(zhǎng)代碼倒是也挺復(fù)雜的 |

金蟲(chóng) (正式寫(xiě)手)
Holy Shit

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 309求調(diào)劑 +7 | 誰(shuí)不是少年 2026-03-29 | 7/350 |
|
|---|---|---|---|---|
|
[考研] 學(xué)碩274求調(diào)劑 +9 | Li李魚(yú) 2026-03-26 | 9/450 |
|
|
[考研] 311(085601)求調(diào)劑 +4 | liziyeyeye 2026-03-28 | 4/200 |
|
|
[考研] 求調(diào)劑 +3 | QiMing7 2026-03-25 | 4/200 |
|
|
[考研] 304求調(diào)劑 +6 | 曼殊2266 2026-03-27 | 6/300 |
|
|
[考研] 299求調(diào)劑 +7 | 嗯嗯嗯嗯2 2026-03-27 | 7/350 |
|
|
[考研] 085701環(huán)境工程求調(diào)劑 +9 | 多久上課 2026-03-27 | 9/450 |
|
|
[有機(jī)交流]
高溫高壓反應(yīng)求助
10+4
|
chibby 2026-03-25 | 4/200 |
|
|
[考研] 一志愿華東理工大學(xué)081700,初試分?jǐn)?shù)271 +6 | kotoko_ik 2026-03-23 | 7/350 |
|
|
[考研] 316求調(diào)劑 +5 | Pigcasso 2026-03-24 | 5/250 |
|
|
[考研] 考研調(diào)劑 +10 | 呼呼?~+123456 2026-03-24 | 10/500 |
|
|
[考研] 考研調(diào)劑 +9 | 小蠟新筆 2026-03-26 | 9/450 |
|
|
[考研] 求調(diào)劑 一志愿 本科 北科大 化學(xué) 343 +6 | 13831862839 2026-03-24 | 7/350 |
|
|
[考研] 325求調(diào)劑 +3 | Aoyijiang 2026-03-23 | 3/150 |
|
|
[考研] 生物學(xué) 296 求調(diào)劑 +4 | 朵朵- 2026-03-26 | 6/300 |
|
|
[考研] 打過(guò)很多競(jìng)賽,085406控制工程300分,求調(diào)劑 +3 | askeladz 2026-03-26 | 3/150 |
|
|
[考研] 332求調(diào)劑 +6 | 032500 2026-03-25 | 6/300 |
|
|
[考研] 考研一志愿蘇州大學(xué)初始315(英一)求調(diào)劑 +3 | sbdksD 2026-03-24 | 4/200 |
|
|
[考研] 344求調(diào)劑 +3 | desto 2026-03-24 | 3/150 |
|
|
[考研] 341求調(diào)劑(一志愿湖南大學(xué)070300) +5 | 番茄頭--- 2026-03-22 | 6/300 |
|