[oeasy]python075_什么是_动态类型_静态类型_强类型_弱类型_编译

B站影视 韩国电影 2025-03-18 16:38 1

摘要:这如何理解?编写一个test.pyage = 1 print(age, type(age))age = "1" print(age, type(age))

难道还有变量类型晦涩的情况??控制台里输入1 + "2"结果是121 被隐式地转化为字符串类型了数据的类型 会自动转化?!javascript 这种 自动转化类型的语言就是 弱类型的语言weakly typed和弱相对的是强strongly typed比如python讲究 明了大于晦涩不能自动转化与强类型、弱类型这个维度类似的是动态语言 、 静态语言Dynamic、static这如何理解?编写一个test.pyage = 1 print(age, type(age))age = "1" print(age, type(age))运行结果age变量 的类型从 整型数字转变为 字符串同一变量名age 指向的类型可以从整型数字变动到 字符串就是动态类型python 是 一门动态类型语言那有没有 静态类型呢?!void main(void){ int age = 1; char age = '1';}编辑 test.c:w|!gcc %保存并且用外部命令gcc 编译当前文件test.c中声明了age 是 整型变量不能 再将字符类型'1'赋给变量age变量类型 一旦被声明就不能动了这就是 静态类型c 是 一门静态类型语言动态类型声明之后类型 还可以改变自主灵活但 容易忘记 变量类型导致 出错如果你是变量你愿意 一辈子一个类型 数值变化还是 一辈子 可以在各种类型之间切换?这就是 python 被叫做胶水语言(glue Language)的原因类型选择静态cpythonrustjavascriptjavaruby为什么 c是弱类型?因为c 很严格有好几档整型变量短整型、整型、长整型...对应不同字节支持自动转化所以是弱类型c语言并不是纯粹的强类型或弱类型语言而是介于两者之间某些方面表现出强类型的特性显式类型声明严格的类型检查在其他方面则表现出弱类型的特性隐式类型转换灵活的指针类型转换整型变量(int) 为什么叫做 int 呢?下次再说!蓝桥->https://www.lanqiao.cn/courses/3584github->https://github.com/overmind1980/oeasy-python-tutorialgitee->https://gitee.com/overmind1980/oeasypython

来源:oeasy

相关推荐