Python的语言类型(详解)


Posted in Python onJune 24, 2017

Python 是强类型的动态脚本语言 。

强类型:不允许不同类型相加

动态:不使用显示数据类型声明,且确定一个变量的类型是在第一次给它赋值的时候

脚本语言:一般也是解释型语言,运行代码只需要一个解释器,不需要编译

强类型语言和弱类型语言

1.强类型语言:使之强制数据类型定义的语言。没有强制类型转化前,不允许两种不同类型的变量相互操作。强类型定义语言是类型安全的语言,如Java、C# 和 python,比如Java中“int i = 0.0;”是无法通过编译的;

2.弱类型语言:数据类型可以被忽略的语言。与强类型语言相反, 一个变量可以赋不同数据类型的值,允许将一块内存看做多种类型,比如直接将整型变量与字符变量相加。C/C++、PHP都是弱类型语言,比如C++中“int i = 0.0;”是可以编译运行的

静态和动态类型语言

静态和动态是针对变量的数据类型而言的,区别如下:

1、使用静态类型语言编写的代码中,要声明变量的数据类型,而且不同数据类型的变量不允许直接赋值,它的数据类型是编译期间进行检查的。

2、静态类型语言在使用变量之前,需要为它们分配好内存。

3、静态类型语言功能强大,但相对难以学习,并且灵活性差。

4、动态类型语言与静态语言刚好相反,它只在程序运行期间才去进行数据类型检查,不需要给变量指定数据类型,它会在第一次同仁给变量时,在内部记录数据类型。

5、动态类型语言虽然快速灵活,但在代码运行前很难找到bug,所以提升了开发速度,但失去程序的健壮性。

1)静态类型语言:c、c++、c#、object-c、Java等

2)动态类型语言:Python、ruby、PHP、JavaScript、erlang等

以上这篇Python的语言类型(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python处理PHP数组文本文件实例
Sep 18 Python
Python制作Windows系统服务
Mar 25 Python
Pycharm学习教程(4) Python解释器的相关配置
May 03 Python
django基础之数据库操作方法(详解)
May 24 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
Mar 13 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
Nov 30 Python
详解Python3中ceil()函数用法
Feb 19 Python
Python实现的合并两个有序数组算法示例
Mar 04 Python
python中count函数简单用法
Jan 05 Python
AUC计算方法与Python实现代码
Feb 28 Python
Python super()函数使用及多重继承
May 06 Python
python算的上脚本语言吗
Jun 22 Python
Python队列的定义与使用方法示例
Jun 24 #Python
Python实现字符串逆序输出功能示例
Jun 24 #Python
Python正则表达式分组概念与用法详解
Jun 24 #Python
Python正则表达式常用函数总结
Jun 24 #Python
Python实现好友全头像的拼接实例(推荐)
Jun 24 #Python
Python实现的爬虫功能代码
Jun 24 #Python
python3操作mysql数据库的方法
Jun 23 #Python
You might like
印尼林东PWN黄金曼特宁咖啡豆:怎么冲世界上最醇厚的咖啡冲煮教程
2021/03/03 冲泡冲煮
php.ini 中文版
2006/10/28 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
JavaScript数据结构和算法之图和图算法
2015/02/11 Javascript
jQuery拖动元素并对元素进行重新排序
2015/12/30 Javascript
JS仿JQuery选择器功能
2017/03/08 Javascript
JavaScript实现电灯开关小案例
2020/03/30 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
2020/04/07 Javascript
[02:40]DOTA2殁境神蚀者 英雄基础教程
2013/11/26 DOTA
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
python获取list下标及其值的简单方法
2016/09/12 Python
利用python将图片转换成excel文档格式
2017/12/30 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
python实现简单五子棋游戏
2019/06/18 Python
python中的colorlog库使用详解
2019/07/05 Python
python图形用户接口实例详解
2019/12/16 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
python re模块匹配贪婪和非贪婪模式详解
2020/02/11 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
基于Python生成个性二维码过程详解
2020/03/05 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
银行求职自荐书
2014/06/25 职场文书
金融专业毕业生自荐信
2014/06/26 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
预备党员对照检查材料思想汇报
2014/09/24 职场文书
公务员年度考核评语
2014/12/31 职场文书
邀请函样本
2015/02/02 职场文书
校本培训个人总结
2015/02/28 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
观看焦裕禄观后感
2015/06/09 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书
电子表的操作介绍说明书
2019/10/28 职场文书
详解Nginx 工作原理
2021/03/31 Servers