1. 程式人生 > >python基礎知識歸納

python基礎知識歸納

一些跟java不一樣的點:

[] list:元素是什麼都行

() tuple:不可編輯

{} 字典,類似json字串

獲取輸入:

a = input("請輸入XXX:")
輸入的東西預設是個字串,如果想要轉化的話,可以:
a=int(a)

swap:

a , b=b , a

單例模式:

class Dog(object):

    __instance = None

    def __new__(cls):
        if cls.__instance == None:
            cls.__instance = object.__new__(cls)
            return cls.__instance
        else:
            #return 上一次建立的物件的引用
            return cls.__instance

a = Dog()
print(id(a))
b = Dog()
print(id(b))