This website requires Javascript to function properly. Please go to the setting of your web browser and enable Javascript for this website.
×
Loading...
Mall
Forum (EN)
Groups
Blogs
Topic
Panel View
Tree View
Close
Home
Refresh
Share
Sign In/Sign Up
Mall
Forum (English)
Blogs
Groups
Polls
Rolia Radio
工作学习
/
学科技术
/
不懂就问: 为何 Python 和一些语言, 把字符串的 index 设计的这么麻烦难用? 比如 ABCDE, index is 01234 from left or -5-4-3-2-1 from right? 这样做的好处是什么? 还有 left inclusive but right exclusive… 真复杂啊
-
datura
(带刀山贼);
3-10
(#15994835@0)
怎么难用了?比以前C和Java好用多了。有什么具体的难用的例子?还是和什么其它语言和应用比较?
-
geekcode
(文心雕码);
3-10
(#15994905@0)
SQL is easy and simple…. 此外,不同类型的数据,使用不同的 null values, nan ,NaN, NaT etc ,复杂a
-
datura
(带刀山贼);
3-10
(#15994979@0)
同意 “SQL is easy and simple”。原因是SQL是 declarative programming 语言,而Python和其它大部分语言是 imperative programming 语言。declarative 好用,但是domain 有限,大多数通用语言是 imperative 的。
-
geekcode
(文心雕码);
3-10
(#15994998@0)
就像翻译? 翻译如同女人一样,漂亮的不忠实,忠实的不漂亮? 鱼与熊掌不可兼得
-
datura
(带刀山贼);
3-10
(#15995036@0)
没有这么玄。Python这样的指令性语言,你需要给出一步一步的指令去解决问题。而声明性语言,只需要把问题描述清楚,系统会解决问题,更像是AI解决问题。
-
geekcode
(文心雕码);
3-10
(#15995126@0)
“低级”与“高级”的区别。在编程方面,“高级”就是“傻瓜”的意思
-
once01
(作风优良自找苦吃);
3-23
(#16017437@0)
这都是小事,python把特别复杂难处理的东西都简单化了,代码量小多了,所以成为现代编程的首选语言
-
palwang2000
(重现江湖);
3-10
(#15994919@0)
还是好麻烦 再简单一些才好
-
datura
(带刀山贼);
3-10
(#15995038@0)
你要的是AI ,编程语言就是英文,甚至中文。
-
maxwelldone
(麦克斯韦);
3-10
(#15995043@0)
第一道小河,躺过去就感觉编程真容易
-
palwang2000
(重现江湖);
3-10
(#15995067@0)
你这问题不在编程语言,而在没有编程的思维,这也是现在孩子们要自己整明白的,没有这个思考方式的转变,写不了代码的,感觉和你说的类似,似乎看懂了,但又觉得复杂
-
x2y
(xfer);
3-10
(#15995050@0)
+1
Python Index 不复杂,负号可以代表反方向, 因为-0 没意思,所以从-1 开始。Left inclusive ,right inclusive对应数学中的符号[ ].可以把它理解为Python 为了方便解决数学上的问题而产生的语言
-
programmer2017
(zzz);
3-10
(#15995307@0)
+2
数组的index 从0 开始是计算机的一个传统。
估计源于对存储器地址的编码。二进制第一个数字,不管几位,都是从0000,0001,0010,开始。数组的index 从0 开始的好处是,循环的终止条件写成 < count。如果index 从 1 开始,终止条件要写成 <= count。计算机发展初期,硬件价格是计算的主要瓶颈。所以,第一代计算机从业人员,对算法的简洁有着病态化的追求。
-
georgeh1
(George);
3-23
{290}
(#16017529@0)
+2
嗯,记得当年学第一门语言BASIC时,定义数组的编号就是从0开始的,那算是很早的高级语言了吧....
-
see1see
(Isee);
3-23
(#16017587@0)
Finally finally You answered my question. Thanks a lot
-
datura
(带刀山贼);
3-23
(#16017675@0)
用关键句:“数组为什么从0开始”放一下狗狗,结果会叼来N多答案!其实说的都差不多
-
see1see
(Isee);
3-23
(#16017598@0)
Share
More Topics
这里高人多,娃有道考试题,有人指点一下吗?如何证明log(b/a) = (cos2a-cos2b) + (1/2)*(cos4a+cos4b)
这里有没有搞通讯协议,又是wireshark高手的同学,有问题想请教请教
工业制造技术不是靠大嗓门提高的,也不是靠弯道超车取得的,而是靠每一天,每一月,每一年辛勤的钻研取得的。我在工厂工作过,我在工程公司做过,深深体会到这一点。脚踏实地,是提高制造技术的精髓。
怎样理解reverse stress testing? 和stress testing 有什么相互关系吗?
惨了。今天一个同事做编程讲座,我跟她辩论说oo,多态怎样怎样。结果她说,现在编程界OO和多态已被批倒批臭,并踏上亿万只脚。现在是革命小将functional Programming的时代!可怜我OO还没学明白呐,就变天了。。。我同事说的对吗?
枫下论坛主坛
/
工作学习
/
学科技术