首页 > 其他 > 详细

变量与常量

时间:2019-05-22 11:11:23      阅读:83      评论:0      收藏:0      [点我收藏+]

变量
  变量可以是任意数据类型,在程序中用一个变量名表示
  变量命名规则:必须是大小写英文、数字和_的组合,且不能用数字开头

  在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量
  这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言
    静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错,如java
      int a = 123; // a是整数类型变量
      a = "ABC"; // 错误:不能把字符串赋给整型变量
    和静态语言相比,动态语言更灵活,就是这个原因

  变量在计算机内存中的表示
    当Python执行a = ‘ABC‘,Python解释器干了两件事情
      1) 在内存中创建了一个‘ABC‘的字符串
      2) 在内存中创建了一个名为a的变量,并把它指向‘ABC‘
    也可把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据

 

常量
  常量就是不能变的变量,如常用的数学常数π就是一个常量,PI = 3.14159265359
  在Python中,通常用全部大写的变量名表示常量,但常量实际上是可以被改变的,Python根本没有任何机制保证PI不会被改变

  关于除法
    Python中的几种除法:
      1) 使用/,该除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数,因此要做精确的除法,使用/就可以

        print(10 / 3) #输出:3.3333333333333335
        print(9 / 3) #输出:3.0

      2) 使用//,该除法称为地板除,两个整数地板除后仍是整数,即使除不尽

        print(10 // 3) #输出:3

      3) 使用%,该除法可得到两个整数相除的余数

              print(10 % 3) #输出:1

    无论整数做//除法还是取余数,结果永远是整数,所以,整数运算结果永远是精确的

变量与常量

原文:https://www.cnblogs.com/shiliye/p/10904616.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!