Python教程-Python中的变量

教程分享 > Python教程 (2762) 2023-03-28 11:29:14
了解python中的变量,声明局部变量和全局变量。另外,了解python函数内部使用的全局关键字。
Python变量
 

1.创建变量

1.1。简单分配

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

创建变量:
i = 20
blogName = "leftso"
 
print(i)            # prints 20
print(blogName)     # prints leftso
可以使用单引号和双引号来创建字符串类型的变量。
$title(String类型)
author = 'Lokesh'
blogName = "leftso"
 
print(author)   # prints Lokesh
print(blogName) # prints leftso

1.2。连锁分配

Python还允许使用链式分配,这使得可以将相同的值同时分配给多个变量。
i = j = k = 20
 
print(i)            # prints 20
print(j)            # prints 20
print(k)            # prints 20

1.3。单行中的多个分配

Python允许您在一行中将值分配给多个变量。
x, y, z = "A", "B", 100
 
print(x)    # prints A
print(y)    # prints B
print(z)    # prints 100

1.2。变量重新声明

由于变量不需要数据类型信息,因此我们可以毫无问题地重新分配任何类型的新值。在Python中,可以为变量分配一种类型的值,然后在以后重新分配其他类型的值。
$title(变量重申明)
index = 10
index = 20
index = "NA"
 
print(index)    # prints NA

2.命名规范

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

  • 变量名必须以字母或下划线字符开头
  • 变量名不能以数字开头
  • 变量名称只能包含字母数字字符和下划线 (A-z, 0-9, and _ )
  • 变量名称区分大小写。例如,name, Name 和 NAME是三个不同的变量。

注意: Python 3具有完整的Unicode支持,它也允许在变量名中使用Unicode字符。

3.局部变量与全局变量

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

在函数内部创建的变量称为局部变量
在函数外部创建的变量是全局变量。全局变量可以被函数内部和外部的每个人使用。
x = 10      # 全局变量
 
def myfunc():
  y = 10    # 局部变量
  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      # 全局变量
 
def myfunc():
  x = 20    # 局部变量
  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      # 全局变量
 
def myfunc():
  global y 
  y = 10    # 在函数内部创建的全局变量
  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

https://www.leftso.com/article/724.html

相关文章
了解python中的变量,声明局部变量和全局变量
Python –数据类型数据类型定义变量的类型
前言本教程学习在Python中使用CSV文件
Python示例将N元素元组或序列解压缩为N个变量的集合
前言在Python(或任何其他编程语言)中,注释用于解释源代码
Python简介​Python是一种流行的编程语言,由Guido van Rossum创建,并于1991年发布
一.前言俗话说,工欲善其事必先利其器,本教程主要讲解如何在sublime编辑器中安装python软件包,以实现自动完成等功能,并在sublime编辑器本身中运行build
Python httplib2 简介学习使用Python httplib2模块
​Python关键字是python编程语言的保留字,这些关键字不能用于其他目的
Python string.startswith()方法用于检查特定文本模式(例如URL方案等)的字符串以什么开头
Python示例,用于查找2个或更多词典之间的公共项,即字典相交项
Python string.endswith()用于检查特定文本模式(例如域名扩展等)的字符串结尾
1. Python整数类型值​​​​​​​​在Python中,一个int或整数是:不含小数的整数正,负或零无限长度可能包含下划线以提高可读性x = 10 y = 123456789876543...
​​​​​​​​Python 语言中的String在Python中,String代指以下特点:代表Unicode字符的字节数组用单引号或双引号引起来无限长度Python 中 String 字符串...
使用字符串中的分隔符将字符串拆分为字段的 Python示例