第四章:数字

a =10

b =10

def myFunc(a):

      c =10

      if (a is c):

          print("a和c引用同一对象")

      else:

          print("a和c引用不同对象")

      if (b is c):

          print("b和c引用同一对象")

      else:

          print("b和c引用不同对象")

class myClass:

      d =10

      def myMethod(self, a):

             if (a is self.d):

                  print("a和d引用同一对象")

            else:

                  print("a和d引用不同对象")

myFunc(a)

aaa = myClass()

aaa.myMethod(a)

输出:

a和c引用同一对象

b和c引用同一对象

a和d引用同一对象

对于数字,python只会创建一个对象,变量只是它的引用。

python提供了丰富的数学函数、三角函数,尤为让人称道的是提供了许多随机函数,这是别的语言没有的。

print(random.choice(("abcd", 12, True, 34.5)))

print(random.randrange(10))

myList = [1, 2, 3, 4]

random.shuffle(myList)

print(myList)

print(random.uniform(1, 10 +2j) * math.e)

输出

12

8

[4, 2, 3, 1]

(10.501393599861231+1.72958039364493j)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容