(Python基础教程之四)Python中的变量的使用

  1. Python基础教程
  2. 在SublimeEditor中配置Python环境
  3. Python代码中添加注释
  4. Python中的变量的使用
  5. Python中的数据类型
  6. Python中的关键字
  7. Python字符串操做
  8. Python中的list操做
  9. Python中的Tuple操做
  10. Pythonmax()和min()–在列表或数组中查找最大值和最小值
  11. Python找到最大的N个(前N个)或最小的N个项目
  12. Python读写CSV文件
  13. Python中使用httplib2–HTTPGET和POST示例
  14. Python将tuple开箱为变量或参数
  15. Python开箱Tuple–太多值没法解压
  16. Pythonmultidict示例–将单个键映射到字典中的多个值
  17. PythonOrderedDict–有序字典
  18. Python字典交集–比较两个字典
  19. Python优先级队列示例

了解python中的变量,声明局部和全局变量。另外,了解python函数内部使用的全局关键字。java

1.建立变量

1.1。简单分配

Python语言没有用于声明变量的关键字。当咱们首先为变量赋值时,会当即在适当位置建立一个变量。python

建立变量编程

i = 20

blogName = "howtodoinjava"

print(i) # prints 20

print(blogName) # prints howtodoinjava

可使用单引号和双引号来建立字符串类型的变量。数组

字符串类型分布式

author = 'Lokesh'

blogName = "howtodoinjava"

print(author) # prints Lokesh

print(blogName) # prints howtodoinjava

1.2。连续赋值

Python还容许连续赋值,这使得能够将相同的值同时分配给多个变量。ide

连续赋值函数

i = j = k = 20

print(i) # prints 20

print(j) # prints 20

print(k) # prints 20

1.3。单行中的多个赋值

Python容许您在一行中将值分配给多个变量。post

同时进行多个赋值学习

x, y, z = "A", "B", 100

print(x) # prints A

print(y) # prints B

print(z) # prints 100

1.2。变量从新声明

因为变量不须要数据类型信息,所以咱们能够毫无问题地从新分配任何类型的新值。在Python中,能够为变量分配一种类型的值,而后在之后从新分配其余类型的值。spa

从新赋值

index = 10

index = 20

index = "NA"

print(index) # prints NA

2.命名约定

在Python中建立变量的规则是:

  • 变量名必须以字母或下划线字符开头
  • 变量名不能以数字开头
  • 变量名称只能包含字母数字字符和下划线 (A-z, 0-9, and _ )。
  • 变量名称区分大小写。例如,名称,名称和名称是三个不一样的变量。
注意: Python 3具备完整的Unicode支持,它也容许在变量名中使用Unicode字符。

3.局部变量与全局变量

3.1。建立局部变量和全局变量

在函数内部建立的变量称为局部变量

在函数外部建立的变量是全局变量。全局变量能够被函数内部和外部的每一个人使用。

局部变量和全局变量

x = 10      # global variable

def myfunc():

y = 10    # local variable

print("Sum of x and y = " + str(x + y)) # prints Sum of x and y = 20

myfunc()

print("Sum of x and y = " + str(x + y)) # NameError: name 'y' is not defined

3.2。局部变量限制在函数范围内

若是在函数内部建立具备相同名称的变量,则此变量将是局部变量,而且只能在函数内部使用。具备相同名称的全局变量将保持原样,并具备原始值。

局部变量在范围内

x = 10      # global variable

def myfunc():

x = 20    # local variable

print("x is " + str(x)) # prints x is 20

myfunc()

print("x is " + str(x)) # prints x is 10

3.3。'global'关键字

要在函数内部建立全局变量,可使用global关键字。

函数内部的全局变量

x = 10      # global variable

def myfunc():

global y

y = 10    # global variable created inside function

print("Sum of x and y = " + str(x + y)) # prints Sum of x and y = 20

myfunc()

print("Sum of x and y = " + str(x + y)) # prints Sum of x and y = 20

将您与python变量有关的问题交给我。

学习愉快!

做者:分布式编程
出处:https://zthinker.com/
若是你喜欢本文,请长按二维码,关注 分布式编程
.分布式编程

相关文章
相关标签/搜索