原创 Python基礎篇之List一.(創建List)

Python創建list Python內置的一種數據類型是列表:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。 比如,列出班裏所有同學的名字,就可以用一個list表示: [‘Michael’, ‘Bob’

原创 python基礎篇之整數和浮點數

Python中整數和浮點數 Python支持對整數和浮點數直接進行四則混合運算,運算規則和數學上的四則運算規則完全一致。 基本的運算: 1 + 2 + 3 # ==> 6 4 * 5 - 6 # ==> 14 7.5

原创 Python基礎篇之tuple三.(“可變”的tuple)

Python之“可變”的tuple 前面我們看到了tuple一旦創建就不能修改。現在,我們來看一個“可變”的tuple: t = (‘a’, ‘b’, [‘A’, ‘B’]) 注意到 t 有 3 個元素:’a’

原创 Python基礎篇之break退出循環

Python之 break退出循環 用 for 循環或者 while 循環時,如果要在循環體內直接退出循環,可以使用 break 語句。 比如計算1至100的整數和,我們用while來實現: sum = 0 x = 1 wh

原创 Python基礎篇之If-else

Python之 if-else 當 if 語句判斷表達式的結果爲 True 時,就會執行 if 包含的代碼塊: if age >= 18: print ‘adult’ 如果我們想判斷年齡在18歲以下時,打印出 ‘tee

原创 Python基礎篇之裝飾器(decorator)

python中編寫無參數decorator Python的 decorator 本質上就是一個高階函數,它接收一個函數作爲參數,然後,返回一個新函數。 使用 decorator 用Python提供的 @ 語法,這樣可以避免手動編寫 f =

原创 Python基礎篇之__Str__和__repr__

python中 __str__和__repr__ 如果要把一個類的實例變成 str,就需要實現特殊方法__str__(): class Person(object): def __init__(self, name, gend

原创 Python基礎篇之類的繼承

python中繼承一個類 如果已經定義了Person類,需要定義新的Student和Teacher類時,可以直接從Person類繼承: class Person(object): def __init__(self, name,

原创 Python基礎篇之函數

Python之什麼是函數 我們知道圓的面積計算公式爲: S = πr² 當我們知道半徑r的值時,就可以根據公式計算出面積。假設我們需要計算3個不同大小的圓的面積: r1 = 12.34 r2 = 9.08 r3 = 73.1 s1

原创 Python基礎篇之dict

Python之什麼是dict 我們已經知道,list 和 tuple 可以用來表示順序集合,例如,班裏同學的名字: [‘Adam’, ‘Lisa’, ‘Bart’] 或者考試的成績列表: [95, 85, 59] 但是,要根據名字找到

原创 python中 @property

python中 @property 考察 Student 類: class Student(object): def __init__(self, name, score): self.name = name

原创 Python基礎篇之__len__

python中 __len__ 如果一個類表現得像一個list,要獲取有多少個元素,就得用 len() 函數。 要讓 len() 函數工作正常,類必須提供一個特殊方法__len__(),它返回元素的個數。 例如,我們寫一個 Studen

原创 Python基礎篇之模塊

python之導入模塊 要使用一個模塊,我們必須首先導入該模塊。Python使用import語句導入一個模塊。例如,導入系統自帶的模塊 math: import math 你可以認爲math就是一個指向已導入模塊的變量,通過該變量,我

原创 Python基礎篇之迭代

什麼是迭代 在Python中,如果給定一個list或tuple,我們可以通過for循環來遍歷這個list或tuple,這種遍歷我們成爲迭代(Iteration)。 在Python中,迭代是通過 for … in 來完成的,而很多語言比如C

原创 Python基礎篇之__cmp__

python中 __cmp__ 對 int、str 等內置數據類型排序時,Python的 sorted() 按照默認的比較函數 cmp 排序,但是,如果對一組 Student 類的實例排序時,就必須提供我們自己的特殊方法 __cmp__