python学习笔记

第四章:数字

2018-01-23  本文已影响0人  运柱

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)

上一篇 下一篇

猜你喜欢

热点阅读