社区
脚本语言
帖子详情
刚知道,python竟然是强类型语言,一般脚本语言都是弱类型的呀
kanzm2
2009-08-28 07:44:39
刚知道,python竟然是强类型语言,一般脚本语言都是弱类型的呀
---------------------------------
这一点python比较特别呀,别的脚本一个变量可以放各种类型的数据,可是python却只能固定的放置一种类型的数据。
虽然不灵活, 但是严谨度是提高了,大家如何看?
...全文
1146
6
打赏
收藏
刚知道,python竟然是强类型语言,一般脚本语言都是弱类型的呀
刚知道,python竟然是强类型语言,一般脚本语言都是弱类型的呀 --------------------------------- 这一点python比较特别呀,别的脚本一个变量可以放各种类型的数据,可是python却只能固定的放置一种类型的数据。 虽然不灵活, 但是严谨度是提高了,大家如何看?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
3快速入门
Python
3 简介
Python
是一个高层次的结合了解释性、编译性、互动性和面向对象的
脚本
语言
。
Python
的设计具有很
强
的可读性,相比其他
语言
经常使用英文关键字,其他
语言
的一些标点符号,它具有比其他
语言
更有特色语法结构。
Python
是一种解释型
语言
: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl
语言
。
Python
是交互式
语言
: 这意味着,您可以在一个
Python
提示符 >>> 后直接执行代码。
Python
是面向对象
语言
: 这意味着
Python
支持面向对象的风格或代码封装在对象的编程技术。
Python
是初学者的
语言
:
Python
对初级程序员而言,是一种伟大的
语言
,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
Python
是
强
语言
类型
还是
弱
语言
类型
几句话了解
python
特性
Python
是
强
类型
的动态
脚本
语言
好多人对
python
到底是
强
语言
类型
还是
弱
语言
类型
存在误解,其实,是否是
强
类型
语言
只需要一句话就可以判别,
强
类型
:不允许不同
类型
相加。例如:整形+字符串会报
类型
错误。 动态:不使用显示数据
类型
声明,且确定一个变量的
类型
是在第一次给它赋值的时候。
脚本
语言
:一般是解释性
语言
,运行代码只需要一个解释器,不需要编辑。...
Python
到底是
强
类型
语言
还是
弱
类型
,是动态的,还是静态的?
首先来解答
Python
是
强
类型
的,还是
弱
类型
的
Python
是
强
类型
的动态
脚本
语言
什么是
强
类型
语言
和
弱
类型
语言
? 一个变量被指定了数据
类型
,如果不经过
强
制转换,那么就一直是这个数据
类型
,这种
强
制定义数据
类型
,不允许不同
类型
相加的
语言
,叫做
强
类型
的
语言
。如:Java/
Python
/C#等
语言
什么是动态
语言
和静态
语言
? 不使用显示的数据
类型
声明,且确定一个变量的数据
类型
是在第一次给它赋值的时候。 什么是
脚本
语言
脚本
语言
一般也属于解释性
语言
,运行代码只需要一个解释器,不需要编译 .
怎么理解
python
语言
是一种
强
类型
语言
_
Python
的
语言
类型
的介绍
Python
是
强
类型
的动态
脚本
语言
。
强
类型
:不允许不同
类型
相加动态:不使用显示数据
类型
声明,且确定一个变量的
类型
是在第一次给它赋值的时候
脚本
语言
:一般也是解释型
语言
,运行代码只需要一个解释器,不需要编译
强
类型
语言
和
弱
类型
语言
1.
强
类型
语言
:使之
强
制数据
类型
定义的
语言
。没有
强
制
类型
转化前,不允许两种不同
类型
的变量相互操作。
强
类型
定义
语言
是
类型
安全的
语言
,如Java、C# 和
python
,比如J...
python
是
弱
类型
语言
-
Python
的
语言
类型
(详解)
Python
是
强
类型
的动态
脚本
语言
。
强
类型
:不允许不同
类型
相加动态:不使用显示数据
类型
声明,且确定一个变量的
类型
是在第一次给它赋值的时候
脚本
语言
:一般也是解释型
语言
,运行代码只需要一个解释器,不需要编译
强
类型
语言
和
弱
类型
语言
1.
强
类型
语言
:使之
强
制数据
类型
定义的
语言
。没有
强
制
类型
转化前,不允许两种不同
类型
的变量相互操作。
强
类型
定义
语言
是
类型
安全的
语言
,如Java、C# 和
python
,比如J...
脚本语言
37,718
社区成员
34,238
社区内容
发帖
与我相关
我的任务
脚本语言
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写文章