社区
脚本语言
帖子详情
python是动态语言,是不是弱类型语言呢?
zzy0805
2012-07-31 08:25:40
动态语言,与强类型,弱类型的关系,一直不是太清楚
python是动态的,但是,它属于 强类型 还是 弱类型 呢?
...全文
871
17
打赏
收藏
python是动态语言,是不是弱类型语言呢?
动态语言,与强类型,弱类型的关系,一直不是太清楚 python是动态的,但是,它属于 强类型 还是 弱类型 呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fengdandanweikang
2013-07-22
打赏
举报
回复
python 是动态强类型语言
solu
2012-09-11
打赏
举报
回复
[Quote=引用 15 楼 的回复:]
弱类型。类型本身都不多。
[/Quote]
类型多才能叫强类型?
I_NBFA
2012-07-31
打赏
举报
回复
动态、静态是指变量的绑定方式,静态语言在编译时绑定,动态语言可以在运行时随意绑定。
不要看到python的"="就认为那是静态语言的赋值运算符,在python中等号的语意是"绑定"将变量与实际对象
结合在一起。而强、弱类型是说变量的类型在运算上下文中是否可以自动转换,对于1 + "1000"这样一条语言
python会报错,因为它是强类型语言,而perl便能进行自动类型转换,所以它是弱类型。
programertk
2012-07-31
打赏
举报
回复
类型转换可以发生在赋值语句或者函数调用中,弱类型是指在函数定义及调用时对参数的类型声明及检查要求较少,对比python,js和c就可以明白
bugs2k
2012-07-31
打赏
举报
回复
弱类型:是不是实现了类型的自动转换,可以根据上下文自动解析并转换成合适的类型?
programertk
2012-07-31
打赏
举报
回复
python肯定是弱类型语言
zzy0805
2012-07-31
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
强/弱类型是指类型检查的严格程度的。语言有无类型,弱类型和强类型三种。无类型的不检查,甚至不区分指令和数据。弱类型的检查很弱,仅能严格的区分指令和数据。强类型的则严格的在编译期进行检查。
python应该算是弱类型吧
[/Quote]
查了些资料,你说的好像不对,
你说的是静态与动态。
但是类型不是这个意思。
python是动态的,但是属于【强类型语言】
比如
a='123'
b=456
print a+b
就会报错,因为不能将 b 自动转成字符串型。
但是vbs 脚本就可以,所以说 vbs是弱类型语言
Gloveing
2012-07-31
打赏
举报
回复
强/弱类型是指类型检查的严格程度的。语言有无类型,弱类型和强类型三种。无类型的不检查,甚至不区分指令和数据。弱类型的检查很弱,仅能严格的区分指令和数据。强类型的则严格的在编译期进行检查。
python应该算是弱类型吧
bugs2k
2012-07-31
打赏
举报
回复
请问:何谓强类型?何谓弱类型?
zzy0805
2012-07-31
打赏
举报
回复
一门语言,
是动态/静态
与
是强类型/弱类型
有关系吗?
奔跑哥
2012-07-31
打赏
举报
回复
弱类型。类型本身都不多。
libralibra
2012-07-31
打赏
举报
回复
python是 [强类型] [动态] 编程语言
zzy0805
2012-07-31
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
python肯定是弱类型语言
[/Quote]
错误。
惟愿莲心不染尘
2012-07-31
打赏
举报
回复
python是动态强类型语言,貌似这个问题有很多人讨论过的,搜一下吧……
zzy0805
2012-07-31
打赏
举报
回复
[Quote=引用 10 楼 的回复:]
强类型,指的是变量在使用之前必须声明变量的类型,赋值是只能接受声明类型的数据。从这外角度讲,python不属性强类型?
[/Quote]
你是概念型错误,8楼正解。
diffmaker
2012-07-31
打赏
举报
回复
强类型,指的是变量在使用之前必须声明变量的类型,赋值是只能接受声明类型的数据。从这外角度讲,python不属性强类型?
qq120848369
2012-07-31
打赏
举报
回复
python是面向对象语言, 支持多态.
没有强弱类型可谈, 一切都是对象, 函数是对象, 类是对象, 类对象也是对象.
都是有类型的, is判断是否引用同一个对象, isinstance判断对象是否属于某类型.
Python
动态
强
类型
解释型
语言
原理解析
静态
语言
:是指在编译时变量的数据
类型
即可确定的
语言
,多数静态
类型
语言
要求在使用变量之前必须声明数据
类型
。例如:C++、Java、Delphi、C# 、go等。
动态
语言
:是在运行时确定数据
类型
的
语言
。变量使用之前不需要...
Python
学习Day01
(4)编辑
语言
:编译型和解释型、静态
语言
和
动态
语言
、强
类型
定义
语言
和
弱
类型
定义
语言
(5)
Python
种类: 二、
Python
入门: 1、变量 2、常量:长时间不发生变化 3、注释:解释说明,被注释的内容不会被执行 4、基础...
做游戏学
Python
-
Python
语言
快速入门
Python
作为胶水
语言
,其粘合力无与伦比,尤其站在”大数据+“与”人工智能“的风口之上,可谓如鱼得水,潜力无限。人生苦短,我用
Python
。本教程将”游戏驱动,实战为主”作为出发点,详细介绍
Python
语言
的基础知识...
.NET面试题C#.NET
c和c++是静态
语言
,也是
弱
类型
语言
,perl和php是
动态
语言
,但也是
弱
类型
语言
,强
类型
语言
在没有强制
类型
转换前,不允许两种不同
类型
的变量相互操作。java、c#和
python
都是强
类型
语言
。 使用那种
语言
还是要按需而定。...
Python
变量、数据
类型
、数据
类型
转换相关函数用法实例详解
说明:虽然
python
声明变量时没有一个
类型
来圈注,但它并不是
弱
类型
语言
,相反,它是一门强
类型
语言
。
弱
类型
的
语言
的东西没有明显的
类型
,它能随着环境的不同自动变换
类型
; 而强
类型
则没这样的规定,不同
类型
间的...
脚本语言
37,720
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
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写文章