[請益] 為什麼python學起來的感覺很人性化呀?

作者: baseband112 (baseband)   2016-11-24 19:56:40
以前剛開始進資工系的時候是學C
當時覺得C的很多語法好像要轉很多個彎才能思考清楚
或是理解這個語言的特性
可是最近接觸PYTHON的時候
好像感覺就是這麼寫, 很直覺的感覺
邊學邊寫感覺突然就可以冒出個東西
自己也覺得很神奇, PYTHON入手感覺簡單許多.
感覺就算沒程式基礎也不用很久就可以入門
python到底哪裡給人不違和的感覺?
就感覺很像用很直覺的事情告訴電腦做甚麼, C要想指令怎麼寫
作者: drajan (EasoN)   2016-11-24 19:59:00
作者: sing10407 (阿U)   2016-11-24 20:01:00
你喜歡 PYTHON 吼
作者: baseband112 (baseband)   2016-11-24 20:07:00
python 很好玩呀~ 雖然我用c比較習慣可是就覺得這個語言感覺使用起來很直覺可是也不知道直覺在哪裡XD感覺不像是寫程式
作者: Nginx (Engine X)   2016-11-24 20:08:00
PYTHON是板主的陰影
作者: baseband112 (baseband)   2016-11-24 20:08:00
那我不是要被水桶了, 囧
作者: st900278 (喵咪喵喵叫)   2016-11-24 20:10:00
你有寫的pythonic嗎 還是把他當C寫~就我的經驗 我覺得要寫得像是python要求的 其實有時候蠻不直觀的也可能只是我個人的感覺XD
作者: TSW (翹班帝國)   2016-11-24 20:15:00
當初第一次碰python的時候也有一樣的感覺
作者: bigpigbigpig (To littlepig with love)   2016-11-24 20:18:00
因為寫Python和寫C時,需要解決的問題不一樣,C很繁瑣
作者: TSW (翹班帝國)   2016-11-24 20:18:00
少了繁瑣的記憶體管理、不用{}、不用()、不用;、built-in module很多、native module 易懂、基礎類型有較高階的介面其實學C的人轉動態語言時都會有類似的感覺棄 django 轉 rails 的時候也有一樣的感覺XD
作者: dreamnook (亞龍)   2016-11-24 20:27:00
不覺得Python直覺 但一些場合比C跟C++輕鬆是真的
作者: femlro (母豬教謀神異端審問官1.5)   2016-11-24 20:28:00
不是我的陰影 是python板那些人寧可嘲笑新手也不願意講當時我玩codecademy 卡那關 那些推文寧可笑也講不出個屁
作者: manaup   2016-11-24 20:29:00
功能比較多的basic
作者: femlro (母豬教謀神異端審問官1.5)   2016-11-24 20:29:00
我現在還是很喜歡這語言 而且也認識很多python高手@@Python應該是除了swift 外我的第二愛
作者: apple50189 ( apple)   2016-11-24 20:59:00
覺得你 Python 可能還沒很多!?你如果寫到gevent
作者: ripple0129 (perry tsai)   2016-11-24 20:59:00
Python寫起來就是爽啊,結果我跑去寫Java-_-
作者: apple50189 ( apple)   2016-11-24 21:00:00
用 monkey patch 可能會感覺很不直覺就是了
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2016-11-24 21:07:00
那...javascript......勒 寫到腦神經衰弱
作者: fouring (香菇)   2016-11-24 21:19:00
偷推Ruby
作者: menshuei (紅茶)   2016-11-24 21:42:00
我的學習經驗中,Javascript不算容易也不困難,中等難,只很多庫跟框架就是。
作者: hungys (hungys)   2016-11-24 22:06:00
因為語法簡單直觀、高階函式庫豐富上面有人提到的gevent,好像非同步那邊的確是個坑有興趣可看PyCon TW 2016的其中一場talk"You Might Not Want Async"另外一個不小的原因是他是動態語言吧
作者: pttworld (批踢踢世界)   2016-11-24 22:11:00
這語言有一個強項是在數據、統計類的。
作者: thund (天下御免)   2016-11-24 22:36:00
這就是很多人看到新手想學程式就先推python的原因了吧
作者: apple50189 ( apple)   2016-11-24 22:41:00
有稍微看了一下演講結尾,只是不是很懂在講什麼就是了
作者: vn509942 (如履薄冰)   2016-11-24 23:08:00
蛇蛇手~~~
作者: jakert123 (kaka3315)   2016-11-24 23:32:00
因為你先學過C了
作者: jammy50605 (小刀)   2016-11-24 23:36:00
我覺得大學還是先讓C電一下 會對系統有更深的了解
作者: james732 (好人超)   2016-11-24 23:49:00
可是我寫C寫慣了覺得python很不順手
作者: FacebookGO   2016-11-24 23:58:00
你可能只是使用者 而不需要考慮到底層或效能的問題
作者: hl4 (Zec)   2016-11-25 00:20:00
python也有很多很不直覺的地方,只是藏得很好剛開始看不到
作者: ripple0129 (perry tsai)   2016-11-25 00:22:00
都會C用個Cython就能解決效能瓶頸啊
作者: joeywayi (拉拉拉吃屎啦)   2016-11-25 01:58:00
推 寫c習慣了對於python入手覺得有困難@@
作者: xm3u4vmp6 (yoursonfather)   2016-11-25 07:06:00
一開始最不能適應的是 縮排
作者: bigpigbigpig (To littlepig with love)   2016-11-25 07:33:00
借Alan Perlis的話 Python改變了我對程式設計的概念
作者: Hikkiaholic (= =a)   2016-11-25 07:42:00
悲慘世界主角坐牢睡硬板床19年 出來睡軟床睡不著都寫C覺得Python不順手也是這樣
作者: jazzter (阿里巴巴你媽媽)   2016-11-25 08:24:00
Swift + python 兩愛推
作者: recorriendo (孟新)   2016-11-25 09:03:00
去學學Lisp再來談不直覺
作者: benson1212 (Da)   2016-11-25 09:40:00
寫小工具用python根本是超爽 超愛的語言
作者: Ekmund (是一隻小叔)   2016-11-25 10:32:00
因為這是真愛 就跟喜歡小妹妹一樣沒來由
作者: realmeat (真肉)   2016-11-25 12:24:00
c很直覺, 簡單明瞭, 轉好多彎?
作者: ripple0129 (perry tsai)   2016-11-25 12:31:00
大概是說彎進去處理底層的雜事吧
作者: neo5277 (I am an agent of chaos)   2016-11-25 12:58:00
函示編程跟非函式編程又要對壘?
作者: tipsofwarren (tipsofwarren)   2016-11-25 13:44:00
先用過Twisted 再來嘴
作者: maxqq (max)   2016-11-25 14:01:00
會嗎?我覺得若是沒有 design pettern 的觀念很難寫得好
作者: hung0724 (三頭)   2016-11-25 15:07:00
我覺得有個不錯的點是 a_list[:,0] 這種方法很好用
作者: cwoldind (海洋乍現的溫柔)   2016-11-25 16:12:00
借串偷偷問 如果只會拍森 RUBY之類的 是否建議摸摸C?出社會三年雖然學到很多東西,但是都不是比較偏底層的..從網頁做到app,做到現在在寫後台 都沒有摸到比較底層又不是資工出來 基本功感覺先輸一半QQ
作者: csfgsj (切割對半)   2016-11-25 16:20:00
如果感覺C不直覺,通常是因為對電腦的結構特性不是很了解
作者: rodion (r-kan/reminder)   2016-11-25 16:21:00
1. 愈高階的語言當然愈人性化, 2. 學習教底層的語言依舊有必要 (如果不想對某些best practice一知半解,而誤用)
作者: aws9527 (Awis)   2016-11-25 16:23:00
我也有相同感覺 覺得一切都很有道理XD
作者: stosto (樹多)   2016-11-25 16:29:00
不會寫
作者: kenshin528 (成立奧凶帝國!!)   2016-11-25 17:26:00
看習慣縮排就看不太懂{}...不管誰來寫版面都差不多
作者: jammy50605 (小刀)   2016-11-25 19:27:00
C是拿來寫作業系統的 工作跟系統沒關的話不用特別回去學C
作者: b35894814 (kko)   2016-11-25 21:45:00
Javascript現在前端一堆框架要學、後端也有nodejs要學.
作者: cwoldind (海洋乍現的溫柔)   2016-11-26 16:48:00
那在請問一下,我想往後端發展,有甚麼重要的基本能力或者是概念需要去學習的嗎?
作者: s06yji3 (阿南)   2016-11-26 16:50:00
infrastructure database
作者: hanbz (朝著目標飛)   2016-11-29 09:50:00
因為你是拿中階語言在跟高階語言比較 基本上一定是高階比較口語化
作者: CoNsTaR ((const *))   2016-11-29 10:27:00
入手 ≡ 入門&上手 Xdd
作者: RapidGrowth (Jasper)   2016-11-29 16:04:00
twisted有夠艱澀= = 
作者: jennya (Jennya)   2016-12-01 04:06:00
python變數不需宣告、型別可以隨時更換,這點非常方便,讓寫程式可以很直覺。以前只寫過C, C++, JAVA,要寫pseudo code時還是考慮一堆有的沒的,根本沒辦法寫出只專注在演算法的pseudo code,學了python後才知道pseudo code怎麼寫
作者: ronin728 (浪人)   2016-12-02 11:57:00
懶x比雞腿,C是中階語言,Python是高階語言高階語言中Py還不是表達力最好的,不過是資源最多最方便
作者: CoNsTaR ((const *))   2016-12-07 00:16:00
呃… C 算低階語言吧… python 應該算中階差不多
作者: cerwvk (乎你~~~)   2016-12-17 10:20:00
低階:組語 中階:c/c++ 高階:python,java

Links booklink

Contact Us: admin [ a t ] ucptt.com