从javascript到python

        python以其简洁优雅闻名,我从学习javascript到学习python的过程中,充分感受到python作者想将一件复杂的事情简单化,或者说,将一段别人长长的语句用一个单词来表达。

        它有很多方便的语法和函数,可以很简便地实现我们需要的做法,然而一些基础的语法,还是和其他语言不同的,所以这里面可能就要硬记一下了。举个例子:

        在javascript中的字符串加数字是这样的,将数字转换为字符串然后直接拼接:

var a = '123'
var b = 321;
console.log(a + b);   //'123321'

        在python中就会报错,说不能隐式地转换整形为字符串:

a = '123'
b = 321;

#TypeError: Can't convert 'int' object to str implicitly
print(a + b);   

        而一些乘法的地方,在javascript中是这样的,先将字符串转换为数字再计算:

var a = '8'
var b = 8;

console.log(a * b);   // 64

        而在python中是这样的,直接将字符串重复8次:

a = '8'
b = 8;

print(a * b);   # '88888888' 

        当然了,这些基本的语法还是和这门语言本身设计的理念有很大关系的,所以这些细小的地方,还是要适应不同语言的理念。

        准备之后一段时间开始写一下关于pyhon的一些文章,当分享也好,笔记也好,都对自己成长有好处的。

        不过写文章之前,还是得好好潜心学习掌握透这门语言,看多点资料和别人的观点,努力弄懂这门语言的真理,加油!

发表评论

电子邮件地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据