我是靠谱客的博主 喜悦香水,最近开发中收集的这篇文章主要介绍Python-变量,运算表达式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

变量:

  1. 变量不需要先定义,可以直接复制使用
  2. 变量可重复存储不同的数据类型
  3. 可同时为多个变量复制,用逗号隔开    a,b = 'a','b'
  4. 不支持自增自减

变量引用计数:

    相同数据的赋值,会共享同一片空间地址,并非占用一个新的地址单元,节约内存。

    使用sys模块下的getrefcount()函数查看变量引用计数

import sys
sys.getrefcount(value)

运算表达式:

    基本运算符:+ - * /

    在python2的版本中,除法结果只向复杂数据类型靠拢,两个整数相除,是否除净结果都为整数

>>> 8/2
4

    在python3的版本中,除法中无论有没有复杂数据类型,结果都将精确到浮点数,        

>>> 8/2
4.0

                                        其他算数返回值取决于运算数字之中最为复杂的类型

    特殊运算符号:

    // 向下取整

>>> 8//2
4

   round()四舍五入,round(8/3)获取四舍五入结果,round(8/3,2)控制精度

>>> round(8/3)
3
>>> round(8/3,2)
2.67

   %  取余

>>> 7%2
1

   **  幂值运算

>>> 2**3
8

逻辑表达式:

表达式h汉译返回值类型
not a   a的逻辑非bool
a and ba和b的逻辑与bool
a or ba和b的逻辑或bool
a is ba和b是一个对象bool
a is not ba和b不是同一个对象bool

'=='和'is'并非是同一个判断

is:判断数据的值,对象的内存地址,对象的数据类型

==:只判断数据的值是否相等

>>> a = [1,2,3,4]
>>> b = [1,2,3,4]
>>> a
[1, 2, 3, 4]
>>> b
[1, 2, 3, 4]
>>> a==b
True
>>> a is b
False
修改a中的值,b中的值不会被改变:
>>> a[0] = 'a'
>>> a
['a', 2, 3, 4]
>>> b
[1, 2, 3, 4]

>>> a = [1,2,3,4]
>>> b = a
>>> a
[1, 2, 3, 4]
>>> b
[1, 2, 3, 4]
>>> a == b
True
>>> a is b
True
修改a中的值,b中的值同时被改变:
>>> a[0] = 'a'
>>> a
['a', 2, 3, 4]
>>> b
['a', 2, 3, 4]

也可通过查看id:

>>> id(a)
2710956529672
>>> id(b)
2710956529480

关系表达式:==     !=      <>(python版本3中已废弃,为无效语法)   >      <       >=        <=


位运算:~(按位取反)      &(按位与)       |(按位或)      a^b(按位异或)      


最后

以上就是喜悦香水为你收集整理的Python-变量,运算表达式的全部内容,希望文章能够帮你解决Python-变量,运算表达式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部