本篇内容主要讲解“python如何定义变量和给变量赋值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python如何定义变量和给变量赋值”吧!

python 是一门弱类型的语言。与 python 有相似之处的语言例如 JavaScript(JavaScript 也是一门弱类型的解释型语言),JavaScript 在变量的定义和声明中不需要指定变量的类型。而 python 在变量的定义中也不需要指定变量的类型。只需要直接定义然后进行变量的赋值即可。

var1=123#定义一个变量var1并赋值123(一个int类型数据)var2=12.56#定义一个变量var2并赋值12.56(一个浮点型数据)str=“hello亿速云”#定义一个变量str并赋值一串字符串#python的变量命名只能由数字、字母和下划线(_)组成且不能以数字开头#换种说法,变量的第一个字符只能是下划线或者字母,之后的字符可以使用数字、字母和下划线#与其他语言一样,python也不能用保留字来当标识符

注:变量使用前未赋值的话,在 JavaScript 中会有一个默认值(undefined),而 python 没有,所以 python 变量在使用前要先赋值。

定义好变量后就能使用变量了。python 变量可以用等式重新赋值(而且因为是弱类型,所以就算给一个原来是 int 类型的变量赋一个字符串是可以的)。变量可以传递给函数,可以用来参与表达式的计算,也可以用来赋值(将一个变量的值赋给另一个变量)。

变量存在作用域,全局变量全局都可使用,但代码块内部声明的变量在代码块外部不能使用。

deffun(c):print(a)#a是全局变量,函数内也可以获取到print(c)#c是形参,是函数调用时创建的一个变量,等于传进来的实参d=4#定义一个局部变量dprint(d)#局部变量在同一个代码块中可以使用a=1#定义一个全局变量ab=2#定义一个全局变量bfun(b)#将b传入函数中,b是实参print(c)#c是函数fun的形参,只在函数内能使用print(d)#d是在函数fun内定义的变量,函数外无法使用

注:以上代码执行时如果不注释掉最后两行会报错(因为无法使用变量,所以会报 not defind 错误)。

到此,相信大家对“python如何定义变量和给变量赋值”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!