2016年11月6日 星期日

[Python] 基本常識

學習課程 - codecademy 中的 Python 課程

基礎

如何列印包含英文字母(字串)以及數字在同一行中

如何去除字串中的空格

邏輯運算子(Logic Operator)

如何使用 AND 與 OR 運算子

函式(functions)

迴圈(Loops)

類別(Classes)

Q : python中的 self 指的是什麼意思 ?
Ans:
1. 習慣上,我們把一個method的第一個參數叫做 self 。這只是一個習慣而已, self 這個名字對Python來說完全沒有什麼特殊的意義。(但是你要注意,如果你不用這一個習慣的話,對於某些讀你程式的Python程式設計師來說,也許你程式的可讀性就低了一點。 --- Python 教學文件 - 9. Class(類別)

2.  在函數中
def __init__(self, number, name):
    self.number = number
    self.name = name
    self.balance = 0
解釋1 : 第一個self參數代表建立的類別實例,在Python中,實例可操作的方法,第一個參數必須明確作為接受實例之用,慣例上取名為 self 名稱。  ---  定義類別

解釋2 : 而Python中就规定好了,函数的第一个参数,就必须是实例对象本身,并且建议,约定俗成,把其名字写为self --- 【整理】Python中:self和__init__的含义 + 为何要有self和__init__

Q : python中的"__init__" 指的是什麼意思 ?
Ans:
用來定義類別的實例建立之後,要進行的初始化動作

def __init__(self, number, name):
    self.number = number
    self.name = name
    self.balance = 0
=>  __init__之後則可指定初始化時所必須給定的資料

資料結構

沒有留言:

張貼留言

/* 載入prettify的autoloader */ /* 載入JQuery */