zoukankan      html  css  js  c++  java
  • python的变量

    变量用来存储数据,可以是数字也可以是其它类型。

    定义变量的格式必须是英文、数字和"_"下划线的组合,不能以数字开头。不能以关键字做变量名。

    a = 1
    

    定义变量a 是一个整数。

    b='python'
    

    定义变量b 是一个字符串。

    一个变量可以多次赋值,也可以是不同的变量。

    name1 = 'xiaowang'
    name2 = name1
    name1 = 'wanglihong'
    print(name1,name2) #wanglihong,xiaowang
    

    可以把变量name1的值赋值给name2,那么name1修改了以后为什么name2没有修改呢?

    整个执行过程分析如下:

    1 现在内存中创建了‘xiaowang’的字符串和变量name1,并把变量name1指向了字符串‘xiaowang’的地址。

    2 又在内存中创建了变量name2 ,并且把name2指向name1指向的字符串‘xiaowang’的地址。

    3 创建 ‘wanglihong’字符串,并且把name1指向'wanglihong'。

     最后打印出来的结果就是 name1为'wanglihong',name2为'xiaowang'。

     

  • 相关阅读:
    Cinema in Akiba(线段树)
    SGU
    632-掷骰子
    ZOJ
    nyoj 1129 Salvation(搜索)
    symbol table meaning
    C/C++编译和链接过程详解 (重定向表,导出符号表,未解决符号表)
    编译链接 C++
    while(cin.eof)出错 poj
    华为oj 购物单
  • 原文地址:https://www.cnblogs.com/qing-chen/p/7149268.html
Copyright © 2011-2022 走看看