Hey, ready for the script language "Python"

本文解释了静态类型语言和动态类型语言的区别,并介绍了强类型语言和弱类型语言的概念。通过对比Java、Python和VBScript等语言的特点,帮助读者理解不同语言类型的应用场景。
以前看过一些文章,说做程序员需要学习静态语言还要学习动态语言,

可是我还没有了解究竟什么是静态语言,什么是动态语言。.


Dive Into Python

静态类型语言

一种在编译期间就确定数据类型的语言。大多数静态类型语言是通过要求在使用任一变量之前声明其数据类型来保证这一点的。Java C 是静态类型语言。

动态类型语言

一种在运行期间才去确定数据类型的语言,与静态类型相反。VBScript Python 是动态类型的,因为它们确定一个变量的类型是在您第一次给它赋值的时候。

强类型语言

一种总是强制类型定义的语言。Java Python 是强制类型定义的。您有一个整数,如果不明确地进行转换 ,不能将把它当成一个字符串。

弱类型语言

一种类型可以被忽略的语言,与强类型相反。VBScript 是弱类型的。在VBScript 中,您可以将字符串 '12' 和整数 3 进行连接得到字符串'123',然后可以把它看成整数 123 ,所有这些都不需要任何的显示转换。

所以说 Python 既是动态类型语言(因为它不使用显示数据类型声明),又是强类型语言(因为只要一个变量获得了一个数据类型,它实际上就一直是这个类型了)



但是,我打算开始学习Python,另一个原因是因为这东西现在被.net的兼容。
在网上找到了一些相应的资料。
为了方便大家,公布这些网站:
FrontPage — Portal for CPUG.org
http://python.cn/
IronPython - Home
http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython
Python  Tech Videos, Screencasts, Tutorials, Webinars, Techtalks, Tutorials
http://www.bestechvideos.com/tag/python/
Python Learning Foundation Computer Programming for Everybody, Tutorials, Book Reviews, Code, and Fun, CP4E
http://www.awaretek.com/python/
Python page Richard Gruet @ free.fr
http://rgruet.free.fr/
Python Programming Language -- Official Website
http://www.python.org/
Python Tutorial Screencasts & Videos
http://www.showmedo.com/videos/python

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值