[请益] 为什么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