`

Python_变量声明

 
阅读更多

Python 与大多数其它语言一样有局部变量和全局变量之分,但是它没有明显的变量声明。变量通过首次赋值产生,当超出作用范围时自动消亡。

Python 不允许引用一个未被赋值的变量,否则会引发一个异常。

 

一次赋多值

>>> v = ('a', 'b', 'e')

>>> (x, y, z) = v

>>> x

'a'

>>> y

'b'

>>> z

'e'

 

v 是一个三元素的 tuple,并且 (x, y, z) 是一个三变量的 tuple。将一个 tuple 赋值给另一个 tuple,会按顺序将 v 的每个值赋值给每个变量。

 

连续值赋值

>>> range(7)

[0, 1, 2, 3, 4, 5, 6]

>>> (MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY) = range(7) 

>>> MONDAY 

0

>>> TUESDAY

1

>>> SUNDAY

6

 

您也可以使用多变量赋值来创建返回多个值的函数,只要返回一个包含所有值的 tuple 即可。调用者可以将其视为一个 tuple,或将值赋给独立的变量。

 

注: range函数

>>> print range.__doc__

range(stop) -> list of integers

range(start, stop[, step]) -> list of integers

 

Return a list containing an arithmetic progression of integers.

range(i, j) returns [i, i+1, i+2, ..., j-1]; start (!) defaults to 0.

When step is given, it specifies the increment (or decrement).

For example, range(4) returns [0, 1, 2, 3].  The end point is omitted!

These are exactly the valid indices for a list of 4 elements.

分享到:
评论

相关推荐

    python_code.zip

    变量在Python中无需预先声明,直接赋值即可创建。 2. **控制结构**:Python提供了if-else语句进行条件判断,for和while循环用于迭代。例如,for循环常与range()函数配合遍历序列,while循环则适用于满足特定条件时...

    Python_para_todos.rar_python_python manual

    2. **变量与数据类型**:Python中的变量无需预先声明,直接赋值即可创建。基本数据类型包括整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。此外,Python还有列表(list)、元组(tuple)、集合(set...

    入门常用python_语言_python_

    2. **动态类型**:Python是动态类型语言,无需预先声明变量类型,变量的类型由赋值决定。 3. **交互式**:Python支持交互式编程,可以直接在命令行中运行代码片段,方便测试和调试。 4. **面向对象**:Python支持...

    python_python学习_python_

    这包括变量声明、数据类型(如整型、浮点型、字符串、布尔型以及列表、元组、字典和集合等复合类型)、操作符(如算术、比较和逻辑操作符)、流程控制(如条件语句if-else和循环for、while)以及函数定义和调用。...

    老齐零基础学python_python_python基础_

    2. **语法基础**:介绍Python的基本语法,如变量声明、数据类型(整型、浮点型、字符串、布尔型、列表、元组、字典和集合),以及运算符(算术、比较、逻辑)。 3. **流程控制**:包括条件语句(if-else,if-elif-...

    Python_shen_surfacerhw_简明Python教程_

    3. **动态类型**:在Python中,变量不需要预先声明类型,其类型会在运行时自动确定,提高了开发效率。 4. **跨平台**:Python可在多种操作系统上运行,包括Windows、Linux、Mac OS等,具备良好的可移植性。 5. **...

    Python_python_beginners_

    此外,Python支持变量声明,但无需指定数据类型,变量的类型会根据赋值自动确定。 2. **数据类型**:Python有多种内置数据类型,如整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。此外,Python的...

    python-examples_python_examples_

    描述中提到“展示一些python的简单例子”,这表明这些示例可能包括Python的基础操作,如变量声明、数据类型、控制流(条件语句和循环)、函数定义、文件操作等。在Python的学习过程中,实践是至关重要的,通过实际...

    易学Python高清_python_pool5bd_

    初学者应掌握变量声明、数据类型(如整型、浮点型、字符串、布尔型和None)、运算符、控制流(if-else、for、while循环)等基础知识。 2. **函数与模块**:Python中函数是代码复用的基本单元,了解如何定义、调用和...

    PythonCode_pythoncode_python_

    基础语法包括变量声明、赋值、条件语句(如if-else)、循环(for和while)、函数定义以及异常处理(try-except)。这些概念是所有Python程序的基础,无论是在页面编程还是其他领域。 Python中的数据结构非常强大,...

    千行代码入门python.rar_python_python 代码_python代码_python入门代码_trieduba

    2. **基础语法**:讲解Python的基本语法,包括注释、变量声明、数据类型(如整型、浮点型、字符串和布尔型),以及基本的输入输出操作。 3. **控制结构**:介绍流程控制,如条件语句(if-elif-else)、循环(for和...

    python.rar_python simple code_python 教程_python 环境_python代码_pytho

    通过这些代码,学习者可以了解Python的基本语法,如变量声明、数据类型(如整型、浮点型、字符串和布尔型)、流程控制(如条件语句和循环)、函数定义、模块导入以及异常处理等。 "python源代码"强调了这些代码是可...

    Python入门教程-超详细1小时学会Python.rar_Python 入门_Python入门_python_python

    变量的声明无需特定类型,赋值即可使用。理解基本的数据类型,如整型(int)、浮点型(float)、字符串(str)和布尔型(bool),以及它们之间的转换方法,是学习的起点。 字符串操作是Python中的重要部分,包括连接、切片...

    Python语法入门(thinkpython_cn,python_课件,学习笔记)

    Python中的变量无需预先声明,可以直接赋值。常见的数据类型有整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。例如: ```python x = 10 # 整型 y = 3.14 # 浮点型 z = "Hello, World!" # 字符...

    beginners_python_cheat_sheet_pcc_python_

    速查表可能涵盖了变量声明、数据类型(如整数、浮点数、字符串、布尔值)、注释(单行#注释和多行三引号注释)以及代码块的缩进规则。 2. **运算符**:包括算术运算符(加、减、乘、除、取模、幂),比较运算符...

    python例程 (1).rar_Python 例程_python_python例程

    Python的基础语句包括但不限于变量声明、条件语句(如if-else)、循环结构(for和while)、函数定义、类和对象等。理解这些基本概念是学习任何编程语言的基石。例如,变量是用来存储数据的容器,而条件语句则允许...

    python___3.7.5.rar

    6. **行级局部变量**:在Python 3.7中,你可以使用`:=`运算符(称为“walrus”运算符)在一行内声明并初始化变量,这对于单行条件语句非常有用。 7. **增强的`f-string`**:格式化字符串字面值(f-string)在3.7...

    01.认识Python_认识python_

    例如,Python的变量声明不需要特定的类型定义,只需直接赋值即可。此外,Python的缩进规则替代了其他语言中的大括号,增强了代码的视觉整洁性。 "认识Python"这部分内容可能会涵盖以下几个关键知识点: 1. **安装...

    python_basics_python_massage5j5_TheElementsBook_

    读者将学会如何声明和使用变量,以及理解Python的动态类型特性。此外,还会有对列表(list)、元组(tuple)、集合(set)和字典(dict)等复合数据类型的深入探讨,这些都是Python中非常重要的数据结构。 函数是...

    tp_python_

    1. **基础语法**:Python的语法规则非常直观,比如缩进表示代码块,使用`print()`函数输出信息,变量声明无需指定类型等。 2. **数据类型**:Python支持多种数据类型,如整型(int)、浮点型(float)、字符串(str)、...

Global site tag (gtag.js) - Google Analytics