变量的赋值定义分类和类型判断

简介: 几乎在所有编程语言当中变量是最先接触语法概念,那么什么是变量,变量应该怎么定义呢,定义变量又该注意哪些因素呢?这里我们来给大家详细聊聊。

几乎在所有编程语言当中变量是最先接触语法概念,那么什么是变量,变量应该怎么定义呢,定义变量又该注意哪些因素呢?这里我们来给大家详细聊聊。

一、变量的定义

在python中定义变量很简单,只要一个赋值语句就可以了比如:

a = 10

这里就成功定义一个变量了,这里的a是变量名,=号是赋值,10是变量的值。这里要特别注意的是使用=号把10 赋值给a,这个顺序不能错乱。

二、变量的分类

上面我们定义了一个变量a = 10 这种类型的变量属于整数类型,但是仅仅一个整数类型的变量还无法满足我们的需求。下面就是python的常见变量类型。

str

字符串类型变量

a = ‘字符串

int

整形变量

a = 10

float

浮点型变量

a = 10.1

bool

布尔类型变量

a = True  or  a = False

我们在基础课程中主要接触的变量类型就是上面的四种,后面还会学习到一些复杂的类型,比如字典,列表,集合等都可以归结为变量的一种类型。这里要强调一下,变量只是一种概念,大家不要局限思想,换句话说只要一个值被=号赋值给一个变量名的语句都可以叫做变量,因为python属于弱类型语言,在定义变量的时候不指定类型,不想其他语言,定义一个整形变量需要加一个前缀,比如int  a = 10,这样这个变量a就已经被局限于整形,不能使用其他类型值了。这个现在不适合说的太深刻。

三、变量类型判断

Python虽然是弱类型语言,但是并不是代表没有类型,更不是说类型可以随便定义。Python语言中经常使用一个函数(type())来判断变量的类型,比如上面的a=10这个变量。

1-1_2i44IVO.png

返回结果为int。

相关文章
|
3月前
|
Shell
如何定义变量
【9月更文挑战第4天】
54 11
|
5月前
|
存储 编译器
C 中的变量定义
【7月更文挑战第2天】C 中的变量定义。
36 3
|
6月前
|
存储 Java 程序员
|
7月前
2020-10-10 数组和对象的区分方法
2020-10-10 数组和对象的区分方法
判断变量是否为数组的几种方法
判断变量是否为数组的几种方法
165 0
|
C语言 C++
竞赛(变量定义、赋值及转换)
竞赛(变量定义、赋值及转换)
|
7月前
|
存储 编译器
C中的变量定义
C中的变量定义。
36 0
|
Java 编译器
重载的方法能否根据返回类型进行区分?
重载的方法不能根据返回类型进行区分。方法的重载是基于方法名称和参数列表来进行区分的,与返回类型无关。这是因为在Java中,编译器在确定要调用哪个重载方法时,仅根据传递给方法的参数来进行决策。
381 0
|
存储 编译器 C语言
C++变量的定义
C++变量的定义

热门文章

最新文章