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函数内部使用的全局关键字。

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变量有关的问题交给我。

学习愉快!

(Python基础教程之四)Python中的变量的使用的更多相关文章

  1. (Python基础教程之十三)Python中使用httplib2 – HTTP GET和POST示例

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  2. (Python基础教程之八)Python中的list操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  3. (Python基础教程之十二)Python读写CSV文件

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  4. (Python基础教程之二十二)爬虫下载网页视频(video blob)

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  5. 改写《python基础教程》中的一个例子

    一.前言 初学python,看<python基础教程>,第20章实现了将文本转化成html的功能.由于本人之前有DIY一个markdown转html的算法,所以对这个例子有兴趣.可仔细一看 ...

  6. Python基础学习笔记(二)变量类型

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-chinese-encoding.html 3. http://w ...

  7. python基础教程笔记—即时标记(详解)

    最近一直在学习python,语法部分差不多看完了,想写一写python基础教程后面的第一个项目.因为我在网上看到的别人的博客讲解都并不是特别详细,仅仅是贴一下代码,书上内容照搬一下,对于当时刚学习py ...

  8. python基础教程(一)

    之所以选择py交易有以下几点:1.python是胶水语言(跨平台),2.python无所不能(除了底层),3.python编写方便(notepad++等文本编辑器就能搞事情),4.渗透方面很多脚本都是 ...

  9. Python基础教程-02

    <Python基础教程> 第3章 使用字符串 字符串方法find返回的并非布尔值.如果find像这样返回0,就意味着它在索引0处找到 了指定的子串 join可合并一个字符串列表,不能合并数 ...

  10. Python基础教程 (第2+3 版)打包pdf|内附网盘链接提取码

                <Python基础教程 第3版>包括Python程序设计的方方面面:首先,从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表.元组.字符 ...

随机推荐

  1. HarmonyOS NEXT未成年人模式无缝联动所有应用,过滤非适龄内容

    背景 随着消费电子产品和移动互联网的普及,未成年人互联网普及率96.8%,超过80%的未成年人都拥有自己的上网设备,而如何引导孩子正确上网一直是家长们的担忧.市场上很多电子设备.系统推出了一些未成年人 ...

  2. Python自动复制Excel数据:将各行分别重复指定次数

      本文介绍基于Python语言,读取Excel表格文件数据,并将其中符合我们特定要求的那一行加以复制指定的次数,而不符合要求的那一行则不复制:并将所得结果保存为新的Excel表格文件的方法.   这 ...

  3. Angular 18+ 高级教程 – Memory leak, unsubscribe, onDestroy

    何谓 Memory Leak? Angular 是 SPA (Single-page application) 框架,用来开发 SPA. SPA 最大的特点就是它不刷新页面,不刷新就容易造成 memo ...

  4. TypeScript – Work with JavaScript Library (using esbuild)

    前言 JavaScript 早期是没有 Modular 和 Type (类型) 的. 随着这几年的普及, 几乎有维护的 Library 都有 Modular 和 Type 了. 但万一遇到没有 Mod ...

  5. Google Analytics & Ads 学习笔记 2 (GA4 版本)

    首先去 control panel admin 升级 GA4 https://support.google.com/analytics/answer/9744165?hl=en 它其实是开多一个 pr ...

  6. Tomcat——基本使用(下载、安装、卸载、启动、关闭)

    Tomcat--基本使用   1.下载安装(8.5版本为企业最常用版本)     下载地址:https://tomcat.apache.org/download-80.cgi          (官网 ...

  7. ArgoWorkflow教程(五)---Workflow 的多种触发模式:手动、定时任务与事件触发

    上一篇我们分析了argo-workflow 中的 archive,包括 流水线GC.流水线归档.日志归档等功能.本篇主要分析 Workflow 中的几种触发方式,包括手动触发.定时触发.Event 事 ...

  8. JavaScript中if嵌套assert的方法

    在JavaScript中,通常我们不会直接使用assert这个词,因为JavaScript标准库中并没有直接提供assert函数(尽管在一些测试框架如Jest.Mocha中经常看到).但是,我们可以模 ...

  9. Uefi ABL读取XBL设置的标志位

    PBL(启动固化程序)-> XBL(扩展引导加载程序,负责初始化芯片驱动和核心应用功能.XBL通常会加载一些平台相关的驱动程序,并提供通用接口)-> ABL(应用引导加载程序,负责引导操作 ...

  10. kdump

    Kdump简单介绍 什么是Kdump? Kdump是在系统崩溃.死锁或死机时用来转储内存运行参数的一个工具和服务,是一种新的crash dump捕获机制,用来捕获kernel crash(内核崩溃)的 ...