Python 基础【第八篇】变量

1.变量定义:

给数据进行命名,数据的名字就叫做变量

2.变量格式:

[变量名] = [值]

(注:python变量中名称不能使用以下字符因为已经被Python内部引用

and,as,assert,break,class,continue,def,del,elif,else,except,exec,False,finally,

for,from,global,if,import,in,is,lambda,not,None,or,pass,print,raise,return,try,

True,while,with,yield )

打印变量:

>>print(变量)

引用变量:

直接使用变量名称

例:

    定义变量名为“test” 值为字符串“python test”
    >>> test=‘python test‘
    >>> print test
    python test

变量中引用变量自身:

    >>> test=test+str(1)
    >>> print test
    python test1

    上面的操作等同于test += str(1)
    例:
    >>> test=‘python test‘
    >>> test += str(1)
    >>> test
    ‘python test1‘

三、变量的内存指向

  如果我定义了一个变量data = ‘alan‘,然后将data赋值给string (string = data)那么我修改string的时候data的值会不会变呢?
先看下面的图:

注释:

1.创建data = ‘alan‘ 时变量会在内存中开辟出一块空间来存放值和对应关系比如这个内存空间地址为010101

2.当string = data 的时候 string变量将自身也指向了内存中的‘alan‘ 内存地址为010101

3.然而当 string = ‘lisa‘ 时string会重新开辟一块内存空间来存储‘lisa‘ 内存地址为010102 并没有修改data

实例:

    >>> data = ‘Alan‘
    >>> string = data
    >>> string
    ‘Alan‘
    >>> id(data)  //查看data内存中的地址
    45990656
    >>> id(string) //查看string内存中的地址
    45990656

    >>> string = ‘lisa‘ //为string重新赋值
    >>> data  //查看data的值是否改变,然而并没有改变
    ‘Alan‘
    >>> id(data)  //查看data的内存地址
    45990656
    >>> id(string) //查看string的内存地址
    45913152
时间: 2024-10-22 02:42:44

Python 基础【第八篇】变量的相关文章

python基础-第六篇-6.2模块

python之强大,就是因为它其提供的模块全面,模块的知识点不仅多,而且零散---一个字!错综复杂 没办法,二八原则抓重点咯!只要抓住那些以后常用开发的方法就可以了,哪些是常用的?往下看--找答案~ 模块定义 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成 (函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块.

python基础1--小结篇

如果有别的编程语言基础,python属于极好上手的一门语言.应用上,用“自取所需”来描述,最为贴切. 首先,放上一些推荐. 安装上: 1.python3.5.1(推荐官网直接下载,自带IDLE),安装不麻烦,记得增加环境变量即可 2.编辑器:sublime 其实,并没有使用很多,但是推荐的人超多 ,破解版网上很多,按资源下载即可 3.IDE: 强推 pycharm 对JetBrains软件执着的热爱  方便又美观 网上能找到找到注册码,学生用edu邮箱可以免费使用,当然,支持正版! 熟悉上: 语

Python基础学习 总结篇

Python基础学习总结 先附上所有的章节: Python学习(一)安装.环境配置及IDE推荐 Python学习(二)Python 简介 Python学习(三)流程控制 Python学习(四)数据结构(概要) Python学习(四)数据结构 —— int float Python学习(四)数据结构 —— str Python学习(四)数据结构 —— bool Python学习(四)数据结构 —— list tuple range Python学习(四)数据结构 —— set frozenset

第二篇:python基础之数据类型与变量

数据类型 什么是数据类型? 程序的本质就是驱使计算机去处理各种状态的变化,这些状态分为很多种 例如英雄联盟游戏,一个人物角色有名字,钱,等级,装备等特性,大家第一时间会想到这么表示 名字:德玛西亚------------>字符串 钱:10000   ------------>数字 等级:15    ------------>数字 装备:鞋子,日炎斗篷,兰顿之兆---->列表 除此之外还有很多其他数据,处理不同的数据就需要定义不同的数据类型 基本数据类型: 一.数字(包括:整型,长整

python 基础第三篇

一. 编码1. 最早的计算机编码是ASCII. 美国人创建的. 包含了英文字母(大写字母, 小写字母). 数字, 标点等特殊字符[email protected]#$%128个码位 2**7 在此基础上加了一位 2**88位. 1个字节(byte)2. GBK 国标码 16位. 2个字节(双字节字符)3. unicode 万国码 32位, 4个字节4. utf-8: 英文 8 bit 1个字节欧洲文字 16bit 2个字节中文 24bit 3个字节 8bit => 1 byte1024 byte

python基础-第七篇-7.4异常处理

异常基础: 异常处理首先要捕获异常,不让程序中断,也不让错误信息直接呈现出来,然后就是你该怎么处理异常,以什么方式显示 try: pass except Exception,ex: pass 在需要用户输入数字的时候 while True: try: num1 = int(input('请输入第一个数字:')) num2 = int(input('请输入第二个数字:')) result = num1 + num2 print(result) except Exception as e: prin

python基础-第七篇-7.2面向对象(进阶篇)

进入到今天的探索前,我先对上节内容进行一下回顾: 面向对象是一种编程方式,此编程方式的实现是基于对类和对象的使用 类是一个模板,模板中包装了多个函数可供使用 对象是基于类创建的,实例用于调用被包装在类中的函数 对于c#和java--只能用面向对象编程,而对于ruby和python则可以用函数编程和面向对象编程 面向对象不是所有的情况都适用,当两个东西不存在公共的部分,最好用函数编程 对象编程里的self是形式参数,是python内部把对象当参数传递进去的 __init__  构造方法--当实例化

Python基础(八)装饰器

今天我们来介绍一下可以提升python代码逼格的东西——装饰器.在学习装饰器之前我们先来复习一下函数的几个小点,方便更好的理解装饰器的含义. 一.知识点复习 1, 在函数中f1和f1()有什么不同,f1:表示的是将整个函数看作一个整体:f1():表示执行f1函数,下面通过一个例子来看一下: 1 2 3 4 5 def f1():     print('f1') f1                    #代表函数体本身,什么也不操作 f1()                  #代表执行函数

Python基础第三篇

一.collections系列 Counter是对字典类型的补充,用于追踪值的出现次数,具备字典的所有功能 + 自己的功能 1.计数器Counter import collections a='abababsbsbhh' c=collections.Counter(a) #直接列出每个元素出现了几次,传入列表和元组也一样 print(c) #输出:Counter({'b': 5, 'a': 3, 'h': 2, 's': 2}) #most_common 列出Counter内的前几个 print

Python 基础【第一篇】环境部署

一.Windows基础环境配置部署 1.1.下载python安装程序 下载地址:https://www.python.org/ftp/python/3.4.1/python-3.4.1.msi 1.2.运行 python-3.4.1.msi 1.3.这里可以选择安装路径(默认即可) 1.4.一路默认下一步 直到安装完毕 1.5.设置环境变量 1.5.1.我的电脑---->右键“属性”---->高级系统设置 1.5.2.环境变量 1.5.3找到系统变量中的“Path” 值 如果没有就添加,名称为