原创 第2章 Scala變量

2.1 爲什麼需要變量 一個程序就是一個世界,在scala中一切都是對象 2.2 變量是程序的基本組成單位 不論是使用哪種高級程序語言編寫程序,變量都是其程序的基本組成單位,比如: object ScalaFunDemo01 {

原创 第4章 Scala程序流程控制

4.1 程序流程控制分類 ① 順序控制 ② 分支控制 ③ 循環控制 4.2 順序控制 4.2.1順序控制介紹 程序從上到下逐行地執行,中間沒有任何判斷和跳轉。 4.2.2 順序控制舉例和注意事項 Scala中定義變量時採用合法的前向引

原创 第1章 Scala概述

1.1 什麼是scala Scala是一種多範式的編程語言,其設計的初衷是要集成面向對象編程和函數式編程的各種特性。Scala運行於Java平臺(Java虛擬機),併兼容現有的Java程序。 1.2 爲什麼要學習scala 1.優雅:這是

原创 005:分支結構

if語句的使用 在Python中,要構造分支結構可以使用if、elif和else關鍵字。所謂關鍵字就是有特殊含義的單詞,像if和else就是專門用於構造分支結構的關鍵字,很顯然你不能夠使用它作爲變量名。下面的例子中演示瞭如何構造一個分支結

原创 009:字符串的使用

字符串的定義 所謂字符串,就是由零個或多個字符組成的有限序列,一般記爲: 在Python程序中,如果把單個或多個字符用單引號或者雙引號包圍起來,就可以表示一個字符串。字符串中的字符可以是特殊符號、英文字母、中文字符、日文的平假名或片假名

原创 004:Python語言元素之運算符

運算符 描述 [] [:] 下標,切片 ** 指數 ~ + - 按位取反, 正負號 * / % // 乘,除,模,整除 + - 加,減 >> << 右移,左移 & 按位與 ^ \| 按位異或,按位或 <= < > >= 小於等於,小於,大

原创 008:函數和模塊

先來研究一道數學題,請說出下面的方程有多少組正整數解。 你可能已經想到了,這個問題其實等同於將8個蘋果分成四組且每組至少一個蘋果有多少種方案,因此該問題還可以進一步等價於在分隔8個蘋果的7個空隙之間插入三個隔板將蘋果分成四組有多少種方案

原创 006:循環結構

循環結構就是程序中控制某條或某些指令重複執行的結構。在Python中構造循環結構有兩種做法,一種是for-in循環,一種是while循環。 for-in循環 如果明確的知道循環執行的次數,我們推薦使用for-in循環,例如計算1到100的

原创 002:第一個Python程序

編寫代碼的工具 交互式環境 我們打開Windows的“命令行提示符”工具,輸入命令python然後回車就可以進入到Python的交互式環境中。所謂交互式環境,就是我們輸入一行代碼回車,代碼馬上會被執行,如果代碼有產出結果,那麼結果會被顯示

原创 001:初識Python

Python簡介 Python是由荷蘭人吉多·範羅蘇姆(Guido von Rossum,後面都稱呼他爲Guido)發明的一種編程語言。 Python的歷史 1989年聖誕節:Guido開始寫Python語言的編譯器。 1991年2

原创 007:分支和循環結構的應用

分支和循環結構的重要性不言而喻,它是構造程序邏輯的基礎,對於初學者來說也是相對困難的部分。大部分初學者在學習了分支和循環結構後都能理解它們的用途和用法,但是遇到實際問題的時候又無法下手;看懂別人的代碼很容易,但是要自己寫出同樣的代碼卻又很

原创 003:Python語言元素之變量

程序是指令的集合,寫程序就是用指令控制計算機做我們想讓它做的事情。那麼,爲什麼要用Python語言來寫程序呢?因爲Python語言簡單優雅,相比C、C++、Java這樣的編程語言,Python對初學者更加友好,當然這並不是說Python不

原创 第3章 Scala運算符

3.1 算術運算符 3.1.1 算數運算符一覽 運算符 運算 範例 結果 + 正號 +3 3 - 負號 b=4; -b -4 + 加 5+5 10 - 減 6-4