本篇内容主要讲解“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
类型的变量赋一个字符串是可以的)。变量可以传递给函数,可以用来参与表达式的计算,也可以用来赋值(将一个变量的值赋给另一个变量)。
变量存在作用域,全局变量全局都可使用,但代码块内部声明的变量在代码块外部不能使用。
def fun(c):
print(a) #a是全局变量,函数内也可以获取到
print(c)#c是形参,是函数调用时创建的一个变量,等于传进来的实参
d =4 #定义一个局部变量d
print(d)#局部变量在同一个代码块中可以使用
a =1 #定义一个全局变量a
b =2 #定义一个全局变量b
fun(b)#将b传入函数中,b是实参
print(c)#c是函数fun的形参,只在函数内能使用
print(d)#d是在函数fun内定义的变量,函数外无法使用
注:以上代码执行时如果不注释掉最后两行会报错(因为无法使用变量,所以会报 not defind
错误)。
到此,相信大家对“python如何定义变量和给变量赋值”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。