当前位置:
首页 > temp > 简明python教程 >
-
Python中的变量的使用
了解python中的变量,声明局部和全局变量。另外,了解python函数内部使用的全局关键字。
1.创建变量
1.1。简单分配
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还允许连续赋值,这使得可以将相同的值同时分配给多个变量。
连续赋值
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中,可以为变量分配一种类型的值,然后在以后重新分配其他类型的值。
重新赋值
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变量有关的问题交给我。
学习愉快!
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数