python学习三(变量)

字面量和变量
  字面量就是一个一个的值,如:1, 2,3,4,a,b,"hello"
  字面量所表示的意思就是它的字面的值,在程序中可以直接使用字面量
  变量可以用来保存字面量,并且变量中保存的字面量是不定的
    如:a = 10 a = "hello" a = "b"
  变量本身没有任何意思,它会根据不同的字面量表示不同的意思

变量和标示符
   变量:
    python中使用变量,不需要声明,直接为变量赋值即可
      a = 10
      print(a)
    不能使用没有进行赋值的变量
    print(b)
    如果使用没有赋值的变量会报错:NameError: name ‘b‘ is not defined
  python是一个动态类型的语言,可以为变量赋任意类型的值,也可以任意修改变量的值
标识符:
  在python中所有可以自主命名的内容都属于标示符
    比如:变量名、函数名、类名
      标识符必须遵循标识符的规范
   1.标识符中可以含有字母、数字、_,但是不能使用数字开头
   2.标识符不能是python中的关键字和保留字
   如:
    if = 20
    会报错:SyntaxError: invalid syntax

    也不建议使用python中的函数名作为标识符,因为这样会导致函数被覆盖
   如:
    print = 123
    print(print)
    会报错:TypeError: ‘int‘ object is not callable

原文地址:https://www.cnblogs.com/wangwen022/p/11269282.html

时间: 2024-10-02 19:57:31

python学习三(变量)的相关文章

Python学习笔记---变量与数据类型

Python中的变量与内置数据类型 本文只是我在慕课网学习<Python入门>这门课程时,摘录.整理的一些对自己比较重要的语法与提示.九成以上的内容以及所有代码示例,均摘抄自慕课网.由于我本人有一定C/C++语言基础,而本文主要供我自己复习使用,所以我偏向于摘录一些Python和C/C++之间的差异之处,可能造成本文语义上不一定连贯,建议有学习需求的读者直接前往慕课网学习该课程(链接:http://www.imooc.com/learn/177)或是查看该门课程授课教师廖雪峰先生官方网站所给出

Python学习笔记 | 变量 + 引用 + 拷贝 + 作用域

在Python中,变量是没有类型的,在使用变量的时候,不需要提前声明,只需要给这个变量赋值即可.但是,当用变量的时候,必须要给这个变量赋值:如果只写一个变量,而没有赋值,那么Python认为这个变量没有定义(not defined). 一.变量和对象 1. 可变对象和不可变对象 在Python中,对象分为两种:可变对象和不可变对象,不可变对象包括int,float,long,str,tuple等,可变对象包括list,set,dict等.需要注意的是:这里说的不可变指的是值的不可变.对于不可变类

5、python学习之变量

变量的定义:为了方便日后调用,存储程序中的一些中间结果变量定义的规则:1.要具有描述性2.变量名只能是字母.数字.下划线的任意组合,不可以是空格或特殊字符(!@#¥%*)3.不能以中文为变量名4.变量名的第一个字母不能是数字5.以下关键字不能声明为变量名['and','as','assert','break','class','continue','def','del','elif','else','except','finally','for','from','global','if','im

Python学习(2)变量、常量、注释

1.变量 变量的概念 :变量 是 为了存储 程序运算过程中的一些中间 结果,为了方便日后调用 变量的命名规则: 1. 要具有描述性 2. 变量名只能_,数字,字母组成,不可以是空格或特殊字符(#?<.,¥$*!~) 3. 不能以中文为变量名 4. 不能以数字开头 5. 保留字符是不能被使用 x=1 y=2 z=x*y print("x乘y等于:",z) 输出结果: x乘y等于: 2   2.常量 常量的概念:不变的量 pie = 3.141592653.... 在Python里面

小Y的Python学习日志--变量

#本文仅为个人学习过程的整理和记录,如有从他人博客.网站摘录的内容,本人会明确标明,如有涉及侵权,请联系本人,本人会在第一时间删除. 二. Python的变量 (1)变量的定义 变量时计算机内存中的一块数据区域,变量可以储存规定范围内的值,而且值可以改变. (2)变量的命名 变量名有字母.数字.下划线 数字不能开头 不能使用关键字作为变量名 栗子:a a1 a_ a_1 (3)变量的赋值 是变量声明和定义的过程 a=1 id(a) 三.运算符和表达式 (1)Python运算符包括: 赋值运算符

Python学习之变量的作用域

学习地址:http://www.jianshu.com/p/17a9d8584530 1.变量作用域LEGB 1.1变量的作用域 在Python程序中创建.改变.查找变量名时,都是在一个保存变量名的空间中进行,我们称之为命名空间,也被称之为作用域.python的作用域是静态的,在源代码中变量名被赋值的位置决定了该变量能被访问的范围.即Python变量的作用域由变量所在源代码中的位置决定. 1.2高级语言对数据类型的使用过程 一般的高级语言在使用变量时,都会有下面4个过程.当然在不同的语言中也会有

python学习三十天(错误处理)

今日内容: 1.昨日作业 2.错误处理 一,昨日作业 题目:三级菜单使用递归和栈的方式写 递归方式 字典: university_list = { "安徽省": { "合肥": ["中国科技大学", "合肥工业大学"], "安庆": ["安庆学院"], "阜阳": ["阜阳学院"] }, "江苏省": { "南京&qu

Python学习三---序列、列表、元组

一.序列 1.1.序列概念 pythn中最基本的数据结构是序列(sequence). 序列中每个元素被分配一个序号-元素索引,第一个索引是0,第二个是1,以此类推.类似JAVA中数组和集合中的下标. 从后向前,最后一个索引是-1,-2,.... python包含6种内建序列.最常用的两种类:列表和元组,其它内奸序列类型有字符串.Unicode字符串.buffer对象和xrange对象. 列表和元组的主要区别在于,列表可以修改,元组不能修改. 添加元素就用列表. 由于 一些原因不能修改时就用元组.

Python学习(三) Django框架简单搭建

为了快速学习Python进行Web的开发,所以我不准备从Python的基础学起,直接从Django框架入手,边学框架边学Python的基础知识. 下面就开始Django的快速开发之旅吧. 关于Django框架1.8的英文文档在其官网上都有,地址 https://docs.djangoproject.com/en/1.8/intro/ Python的开发手册地址:https://pythonspot.com/getting-started/ https://docs.djangoproject.c