社区
脚本语言
帖子详情
刚知道,python竟然是强类型语言,一般脚本语言都是弱类型的呀
kanzm2
2009-08-28 07:44:39
刚知道,python竟然是强类型语言,一般脚本语言都是弱类型的呀
---------------------------------
这一点python比较特别呀,别的脚本一个变量可以放各种类型的数据,可是python却只能固定的放置一种类型的数据。
虽然不灵活, 但是严谨度是提高了,大家如何看?
...全文
1202
6
打赏
收藏
刚知道,python竟然是强类型语言,一般脚本语言都是弱类型的呀
刚知道,python竟然是强类型语言,一般脚本语言都是弱类型的呀 --------------------------------- 这一点python比较特别呀,别的脚本一个变量可以放各种类型的数据,可是python却只能固定的放置一种类型的数据。 虽然不灵活, 但是严谨度是提高了,大家如何看?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cppfaq
2009-08-28
打赏
举报
回复
强弱类型两个说法的中心词是‘
类型
’,
而不是变量
一个变量是否能够绑定到多种类型,跟该语言是否强弱类型无关
DarkChampion
2009-08-28
打赏
举报
回复
强类型语言
一种总是强制类型定义的语言。Java 和 Python 是强制类型定义的。您有一个整数,如果不明确地进行转换 ,不能将把它当成一个字符串。
lz的理解好像有些偏差。
半吊子全栈工匠
2009-08-28
打赏
举报
回复
车有车道,马有马道呗
DarkChampion
2009-08-28
打赏
举报
回复
这是 《深入 Python :Dive Into Python 中文版》第2.2节中的话
http://www.woodpecker.org.cn/diveintopython/index.html
kanzm2
2009-08-28
打赏
举报
回复
从下是网上抄的,不知对不对,看来python是动态的语言,但是却是强类型的。
静态类型语言
一种在编译期间就确定数据类型的语言。大多数静态类型语言是通过要求在使用任一变量之前声明其数据类型来保证这一点的。Java 和 C 是静态类型语言。
动态类型语言
一种在运行期间才去确定数据类型的语言,与静态类型相反。VBScript 和 Python 是动态类型的,因为它们确定一个变量的类型是在您第一次给它赋值的时候。
强类型语言
一种总是强制类型定义的语言。Java 和 Python 是强制类型定义的。您有一个整数,如果不明确地进行转换 ,不能将把它当成一个字符串。
弱类型语言
一种类型可以被忽略的语言,与强类型相反。VBScript 是弱类型的。在 VBScript 中,您可以将字符串 '12' 和整数 3 进行连接得到字符串'123',然后可以把它看成整数 123 ,所有这些都不需要任何的显示转换。
所以说 Python 既是动态类型语言 (因为它不使用显示数据类型声明),又是强类型语言 (因为只要一个变量获得了一个数据类型,它实际上就一直是这个类型了)。
kanzm2
2009-08-28
打赏
举报
回复
[Quote=引用 2 楼 darkchampion 的回复:]
强类型语言
一种总是强制类型定义的语言。Java 和 Python 是强制类型定义的。您有一个整数,如果不明确地进行转换 ,不能将把它当成一个字符串。
lz的理解好像有些偏差。
[/Quote]
您的意思是不是说,python虽然是强类型语言,但是它也是动态语言。
这样的话, 动态语言与强弱类型是没有必然联系的。
并不是通常说的。动态语言都是弱类型语言。
Python
是
强
语言
类型
还是
弱
语言
类型
好多人对
python
到底是
强
语言
类型
还是
弱
语言
类型
存在误解,其实,是否是
强
类型
语言
只需要一句话就可以判别,
强
类型
:不允许不同
类型
相加。例如:整形+字符串会报
类型
错误。 动态:不使用显示数据
类型
声明,且确定...
怎么理解
python
语言
是一种
强
类型
语言
_
Python
的
语言
类型
的介绍
强
类型
:不允许不同
类型
相加动态:不使用显示数据
类型
声明,且确定一个变量的
类型
是在第一次给它赋值的时候
脚本
语言
:一般也是解释型
语言
,运行代码只需要一个解释器,不需要编译
强
类型
语言
和
弱
类型
语言
1.
强
类型
语言
...
Python
到底是
强
类型
语言
还是
弱
类型
,是动态的,还是静态的?
首先来解答
Python
是
强
类型
的,还是
弱
类型
的
Python
是
强
类型
的动态
脚本
语言
什么是
强
类型
语言
和
弱
类型
语言
? 一个变量被指定了数据
类型
,如果不经过
强
制转换,那么就一直是这个数据
类型
,这种
强
制定义数据
类型
...
Python
是
强
类型
还是
弱
类型
Python
是
强
类型
还是
弱
类型
。
python
是
弱
类型
语言
-
Python
的
语言
类型
(详解)
强
类型
:不允许不同
类型
相加动态:不使用显示数据
类型
声明,且确定一个变量的
类型
是在第一次给它赋值的时候
脚本
语言
:一般也是解释型
语言
,运行代码只需要一个解释器,不需要编译
强
类型
语言
和
弱
类型
语言
1.
强
类型
语言
...
脚本语言
37,743
社区成员
34,212
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章