`
standalone
  • 浏览: 595931 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Python 和其他编程语言数据类型的比较

阅读更多
摘自《Dive into Python》。
静态类型语言
一种在编译期间就确定数据类型的语言。大多数静态类型语言是通过要求在使用任一变量之前声明其数据类型来保证这一点的。JavaC 是静态类型语言。
动态类型语言
一种在运行期间才去确定数据类型的语言,与静态类型相反。VBScriptPython 是动态类型的,因为它们确定一个变量的类型是在您第一次给它赋值的时候。
强类型语言
一种总是强制类型定义的语言。JavaPython 是强制类型定义的。您有一个整数,如果不明确地进行转换 ,不能将把它当成一个字符串。
弱类型语言
一种类型可以被忽略的语言,与强类型相反。VBScript 是弱类型的。在 VBScript 中,您可以将字符串 '12' 和整数 3 进行连接得到字符串'123',然后可以把它看成整数 123 ,所有这些都不需要任何的显示转换。

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

分享到:
评论

相关推荐

    python少儿趣味编程视频教程全套-Python少儿趣味编程.pdf

    本书从认识Python开始,⾸先介绍了Python的安装和IDLE的使⽤,然后依次介绍了变量、数字和字符串、列 表、元组和字典、布尔类型等数据类型,以及条件、循环、异常和注释、函数、⾯向对象编程、⽂件操作等基础知识,...

    (完整版)Python快速编程入门教程

    Python在各个编程语言中比较适合新手学习,Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。 Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,...

    Python游戏编程快速上手

    全书共21章,14个游戏程序和示例贯穿其中,介绍了Python基础知识、数据类型、函数、流程控制、程序调试、流程图设计、字符串操作、列表和字典、图形和动画、碰撞检测、声音和图像等方方面面的程序设计知识。...

    Matlab和Python编程语言各自的优缺点比较分析.docx

    # Matlab和Python编程语言各自的优缺点比较分析 Matlab和Python都是流行的科学计算和工程计算编程语言,各自有其优缺点。在选择使用哪种语言时,需要根据实际需求和研究方向进行选择。以下是Matlab和Python各自的优...

    Python数据分析基础教程第3章-Python编程分析基础.pptx

    3.1 Python数据类型 3.1.1 Python对象 第3 章 Python 分析编程基础 Python数据分析基础教程第3章--Python编程分析基础全文共50页,当前为第3页。 3.1 Python数据类型 3.1.1 Python对象 第3 章 Python 分析编程基础 ...

    Python学习思维导图(数据类型).xmind

    它和Java不一样,它是动态语言,解释型语言,弱数据类型《无需声明》,赋值的内容是什么类型,左边的变量就是什么类型 虽然他是不需要提前声明类型,但是它也有数据类型。 (2)Python中的赋值 简单赋值:例如:...

    python24期全套视频编程课程百度网盘

    python24期全套视频课程是一套涵盖了Python编程的基础知识、Web开发、爬虫、数据分析等方面的视频教程。该课程共包含60个课时,每个课时时长约为1-2小时。以下是该课程的详细介绍: 1. Python基础语法:介绍Python...

    Python面向对象编程指南

    Python是一种面向对象、解释型的程序设计语言,它已经被成功应用于科学计算、数据分析以及游戏开发等诸多领域。 Python面向对象编程指南深入介绍Python语言的面向对象特性,全书分3个部分共18章。第1部分讲述用特殊...

    Python游戏编程入门

    Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,在游戏开发领域,Python也得到越来越广泛的应用,并由此受到重视。 本书教授用Python开发精彩游戏所需的最为重要的该你那。本书不只是介绍游戏编程...

    python快速编程入门(第2版)课后答案.pdf

    python快速编程⼊门(第2版)课后答案 1. Python概述 填空题 1. 对象 2. 可移植性 3. Python 4. import 5. from…import * 判断题 1. 2. × 3.... 根据数据存储形式的不同,Python使⽤不同的数据类型存

    一篇文章弄懂Python中所有数组数据类型

    数组类型是各种编程语言中基本的数组结构了,本文来盘点下Python中各种“数组”类型的实现。 list tuple array.array str bytes bytearray 其实把以上类型都说成是数组是不准确的。这里把数组当作一个广义的...

    高中信息技术Python语言编程教学实践.docx

    其中,Python生态圈是运用第三方函数数据库实施有效编程,这是Python语言和其他编程语言最大的区别。在当前的高中信息技术教学中,常见的必修课程主要是编程基础学习,生态圈相关学习内容主要是作为学生选修课,让...

    高中信息技术基础知识综合复习第三章第一节第二节课时1Python编程环境数据类型与表达式变量与赋值课.pptx

    课时1 Python编程环境、数据类型与表达式、变量与赋值 高中信息技术基础知识综合复习第三章第一节第二节课时1Python编程环境数据类型与表达式变量与赋值课全文共52页,当前为第1页。 教材重点 课标要求 学业质量...

    Python语言程序设计习题答案.zip

    组合数据类型是Python语言区别于其他高级编程语言的一大特色,通过组合数据类型,省去了其他语言各种复杂数据结构的设计,给编程人员带来了极大的方便,这也是Python流行于数据分析领域的原因之一。学习本章,要熟练...

    Python基础学习教程 - 入门必备Python编程教材

    本资源为Python编程语言的基础学习教程,适用于想要学习Python编程语言的初学者。本教程覆盖了Python编程的基础知识、语法、数据类型、控制流程、函数、模块等内容,旨在帮助读者快速入门Python编程。本教程的使用...

    [2016.03] 教孩子学编程 Python语言版

    Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。这门强大的语言如今在大学和Google、IBM等大型技术公司广泛使用。本书是一本父母和老师教孩子使用Python进行基础程序设计和解决问题的入门图书。 ...

    Python游戏编程快速上手.pdf 新版 高清

    中,介绍了Python 基础知识、数据类型、函数、流程控制、程序调试、流程图设计、字符 串操作、列表和字典、图形和动画、碰撞检测、声音和图像等方方面面的程序设计知识。本 书可以帮助读者在轻松有趣的过程中,掌握...

    从入门到精通的神奇python 我的编程语言学习之路 没有解决不了的bug.rar

    我学习了数据类型、变量、函数等概念,这些是编程的基石。 在这个阶段,我遇到了许多困难,但通过反复阅读教材和不断实践,我逐渐理解了这些概念。 进阶:选择合适的编程语言 在掌握了编程基础后,我选择了Python...

Global site tag (gtag.js) - Google Analytics