原创 不一樣的Python(6)——循環

1. for/while的循環語句中,可以帶上else,裏面的語句在當循環不是因爲break而結束時執行。 length = len(numbers) i = 0 while i < length:

原创 不一樣的C#(2)——delegate、event、lambda以及LINQ

1. Delegate http://msdn.microsoft.com/en-us/library/vstudio/ms173171.aspx 2. Event http://msdn.microsoft.com/en-us/libr

原创 不一樣的Python(5)——if語句

1.elif表示else if的縮寫 2. Python中沒有swich/case語句。可以用字典(dictionary)實現在多個條件中選擇。 3. 所有的非零數字和非空實例都是True; 4. 零、空的實例以及None都是False;

原创 不一樣的JavaScript(1)——循環

1. 和很多語言中的循環一樣,JavaScript支持for, while, do...while循環,並且在循環體內支持continue和break; 2. JavaScript的continue和break除了能終止當前最裏面一層循環

原创 不一樣的Javascript(12)——prototype

1. 可以通過往基本類型的protytype裏添加新的函數。這樣該類型的每個實例對象都可以調用新添加的函數。例如: String.prototype.countWords = function() { var separators

原创 不一樣的Python(7)——函數

1. 參數是以傳引用的方式;def fun1(l): for i in range(len(l)): l[i] *= 2 def fu

原创 不一樣的Python(4)——字符串

1.字符串str是不可修改類型;   class PassByReference: def __init__(self): self.variable = 'Original' self.Change(sel

原创 不一樣的C#(1)——class

1. Partial Classes http://msdn.microsoft.com/en-us/library/wa80x488(v=VS.80).aspx 2. Static Constructors http://msdn.mi

原创 不一樣的JavaScript(2)——屬性

1. 和很多語言一樣,在Javascript中可以在對象的後面用“.”運算符來讀寫屬性。 2. Javascript還支持用[] 來讀寫屬性。 var person = {}; person["name"] = "harry"; pers

原创 不一樣的Python(9)——模塊

1、當一個module被載入的時候,global域的代碼會被執行。

原创 不一樣的Python(8)——類型

1. 以關鍵字class開始定義一個新的類型:class Employee: def setname(self, who): self.

原创 不一樣的Python(10)——objects

1. 每個Python的object都有如下屬性: (1)一個唯一的id(由函數id()獲得) (2)一個type(由函數type())獲得) (3)一些內容 我們不能修改object的id和type。有些object的內容可以修改,有些

原创 不一樣的JavaScript(3)——比較

1. Javascript除了有==和!=兩個運算符比較兩個值或對象是否相等,還提供了===和!==兩個運算符。 2. ==和!=在比較兩個值或者對象是否相等時,有可能將被比較的值或者對象轉換之後再做比較。 2.1 布爾值將會轉換成數值。

原创 不一樣的Python(1)——Data Container

1. 從命名上,Python的List是一個鏈表,而它實際上是一個數組(Array)。更確切地說,它是一個動態數組,類似於C++的std::vector。 2. Slice a[start:end] # items start throu

原创 不一樣的Python(2)——代碼風格

1. 在if/for/while/定義函數def等語句後面需加上冒號(:); 2.在if/for/while語句中不需要括號; 3.語句後面不許要分號(;); 4.if/for/while語句和函數體不許要大括號({}),用縮進表示;