Python变量

创建变量

变量是存放数据的容器,和其他编程语言不同,Python不需要为变量声明类型,在为变量赋值时自动确定数据类型。变量的创建是在变量首次赋值时才会被创建。
例如:下面代码创建了一个整型变量,一个字符变量,并分别数据变量的类型和变量的值

x = 100
y = 'hello, world'
print(type(x), x)
print(type(y), y)

输出结果为:

<class 'int'> 100
<class 'str'> hello, world

变量的命名规范

  • 变量必须以字母或者下划线开头
  • 变量名不能以数字开头
  • 变量名只能包含字母数字字符以及下划线(Az==、==09_)
  • 变量名区分大小写

一行中对多个变量赋不同的值

Python允许在一行中对多个变量赋值。

x, y, z = 1, 2, 3
print('x=', x, 'y=', y, 'z=', z)

输出结果:

x= 1 y= 2 z= 3

一行中对多个变量赋相同的值

Python运行在一行中为多个变量分配相同的值

x = y = z = 'hello'
print('x=', x, 'y=', y, 'z=', z)

输出结果:

x= hello y= hello z= hello

全局变量

函数外部创建的变量称为全局变量。在函数内部和外部均可使用全局变量。
如果在函数内部创建与全局变量具有相同名称的变量,则在函数内部创建的变量是局部变量,并且只能在函数内部使用。具有相同名称的全局变量将保留原样,并拥有原始值。

通常,在函数内部创建变量时,该变量是局部变量,只能在该函数内部使用。要在函数内部创建全局变量,您可以使用 global 关键字。

在函数内部使用关键字global定义全局变量

def myfunc():
  global x
  x = "fantastic"


myfunc()
print("Python is " + x)

输出结果为:

Python is fantastic

在函数内部使用关键字global引用全局变量

x = "awesome"

def myfunc():
  global x
  x = "fantastic"

myfunc()

print("Python is " + x)

输出结果为:

Python is fantastic

上一页下一页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值