Python 基本介紹.

Slides:



Advertisements
Similar presentations
第一單元 建立java 程式.
Advertisements

嬰幼兒健康評估.
董笑菊 电子信息与电气工程学院 计算机科学与工程系
广州宜家选址分析 0连锁 李若谷 陈玉风 黄小飞 蓝柔盈.
第十課 第九味目錄 徐國能 課文 注釋 問題與討論.
第五章 JSP程式設計基礎.
企业涉税业务基本知识宣传 郑州航空港区国家税务局机场税务分局 王 磊.
第四章 基本控制结构的程序设计.
计算机编程导论 -Python语言 第5讲 图形编程 讲课教师:常姗
计算机与程序.
第4章 循环结构 程序设计2 本章主讲 赵家刚 计算机编程导论.
第九章日治時期的台灣(下).
JAVA 程式設計 資訊管理系 - 網路組.
計算機概論 使用Excel製作試算表.
市级个人课题交流材料 《旋转》问题情境引入的效果对比 高淳县第一中学 孔小军.
程序设计思想与方法入门篇 庄天红.
程設一.
实践 课题 周围环境对当代大学生成长的影响 指导老师:王永章 小组成员:陈荣、刘若楠、张红艳、吕雪丹、樊金芳、李惠芬、黄婧
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
三角形的邊角關係 大綱:三角形邊的不等關係 三角形邊角關係 樞紐定理 背景知識:不等式 顧震宇 台灣數位學習科技股份有限公司.
MATLAB簡介 MATLAB程式設計《入門篇》
Chapter 5 迴圈.
Python 簡介 林子傑.
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
Visual C++ introduction
Python入门培训演示 系统测试部 叶华 文件级别:公开
實作輔導 日期: 3/11 09:10~16:00 地點:臺北市立大學 臺北市中正區愛國西路一號 (中正紀念堂站7號出口)
第四章 流程控制(一) if,if-else 與 switch
Python程式設計入門
Java程式概觀.
流程控制 大綱 傳遞參數給main()方法 流程控制的用途與種類 if判斷敘述 switch 判斷敘述.
生物資訊程式語言應用 Part 3 Perl Language.
C 語言簡介 - 2.
R教學 安裝RStudio 羅琪老師.
Python ——谁说简洁就不能强大? Gingko Studio.
算法设计与分析.
Visual Basic 物件導向程式設計簡介.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
邏輯關係運算 == 等於 & 且 (logical and) ~= 不等於 | 或 (logical or) < 小於
第10章 Authorware 程序设计 新乡学院 教育技术学教研室.
第一單元 建立java 程式.
分支宣告與程式設計 黃聰明 國立臺灣師範大學數學系
義守大學電機工程學系 陳慶瀚 第4章 VHDL Sequential語法 義守大學電機工程學系 陳慶瀚
注意:教程中给出的所有示例代码请勿直接拷贝使用!会引起不必要的错误!
Python Turtle 模組.
JAVA 程式設計 資訊管理系 - 網路組.
輸入&輸出 函數 P20~P21.
ASP基礎— VBScript基本語法 張森.
4 條件選擇 4.1 程式基本結構 循序式結構 選擇式結構 重複式結構 4-3
软件设计任务 从工程管理的角度来看,软件设计分两步完成。 概要设计,将软件需求转化为数据结构和软件的系统结构。
Introduction to C Programming
CH1 我的第一個App與變數宣告.
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
CH05. 選擇敘述.
期末考.
撰寫MATLAB基礎財務程式 柯婷瑱.
挑戰C++程式語言 ──第8章 進一步談字元與字串
本节内容 Lua基本语法.
校本課程- Python程式設計(基礎) 校本課程 | Python 程式設計(基礎)
問題解決與流程圖 高慧君 台北市立南港高中 2006年12月22日.
選擇性結構 if-else… switch-case 重複性結構 while… do-while… for…
反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青
反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青
網路程式-ASP 授課:方順展.
第6章 PHP基本語法介紹.
Programming & Language Telling the computer what to do
判斷(選擇性敘述) if if else else if 條件運算子.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
String類別 在C語言中提供兩種支援字串的方式 可以使用傳統以null結尾的字元陣列 使用string類別
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
Presentation transcript:

Python 基本介紹

Python 它是一種直譯語言 Interpreted Language 1991 年由 Guido van Rossum 於阿姆斯特丹大學創作及發展 目前由 Zope 公司支援的 PythonLabs 所維護開發 它是一種直譯語言 Interpreted Language

為何要學Python? 跨平台 (Cross Platform) 易學易用 (Easy Learning) 語法結構清晰 (Clear Syntax and Structure) 延伸與內嵌 (Extended and Embedded) 開放源碼 (Open Source)

程式語言佔有率 Source: www.codeeval.com

執行python程式 – Python Shell >>> print ‘Hello python !’ Hello python !

執行python程式 – 編寫程式檔 編寫程式碼後按F5執行

基本概念 語法特色 以冒號(:)做為區塊敘述的開始 井字號(#)做為註解符號,同一列井字號後的任何字將被忽略 使用tab鍵(或四個空格)做為縮排區塊的依據 def petal(s): circle(s,90) left(90) def flower(s): for i in range(4): petal(s) def fish(s): left(120)

變數(Variables) 變數指定 a = 4 b = a * 4.5 執行結果 c = (a+b)/2 a = “Hello World” print a print b print c 執行結果 牛刀小試 請分別用Python Shell和編寫程式的方式練習”變數指定”的範例。

表示式(Expressions) 一連串的變數或數值做運算 數學運算 + - * / 加減乘除 % 取餘數 ** 次方 3 + 5 3 + (5 * 4) 3 ** 2 ‘Hello’ + ‘World’ 數學運算 + - * / 加減乘除 % 取餘數 ** 次方 執行結果

整數除法 14/4  3 1425/27  52 3 52 4 ) 14 27 ) 1425 12 135 2 75 54 21 取餘數 14 % 4  2 218 % 5  3 3 43 4 ) 14 5 ) 218 12 20 2 18 15 3 Dividing by 0 crashes the program.

基本型態 (Numbers and String) c = 51728888333L # 精準度無限 d = 4 + 3j # 複數 Strings (字串) a = ‘Hello’ b = “World” c = “It’s an example.”

基本型態 – 串列(Lists) 建立 a = [5,’p’,9,”example”] 存取 first = a[0] #得到5 second = a[1] #得到’p’ 操作 list.append(x) #將一個新的項目加到 list 的尾端 list.insert(i, x) #將一個項目插入至 list 中給定的位置 list.pop([i]) #移除list 中給定位置的項目,並回傳它 list.count(x) #回傳數值為 x 在 list 中所出現的次數 list.sort(reverse=True) #將 list 中的項目排序 牛刀小試(score.py) 建立一個socre串列,內容為班上5位同學的學期成績98, 36, 88, 20,60, 並將成績按高低排列

條件敘述 – 邏輯判斷 符號 意義 範例 結果 == 是否相等 1 + 1 == 2 True != 是否不等 3.2 != 2.5 < 小於 10 < 5 False > 大於 10 > 5 <= 小於等於 126 <= 100 >= 大於等於 5.0 >= 5.0

條件敘述 (Conditional Statements) if if score >= 60: print “pass” if-else if score >= 60: print “pass” else: print “fail” 判斷式成立才執行 二擇一執行

條件式敘述(Conditional Statements) elif敘述 if score == 100: print “perfect” elif score > 60: print “pass” else: print “fail” 布林表示式 – and, or, not if b >= a and b <= c: print ‘b is between a and c’ if not (b < a or c > c): print ‘b is still between a and c’ 多擇一執行 A C

閏年判斷 牛刀小試(leap.py) 能被400整除的年份是閏年。能被100整除但不能被400整除的,不是閏年。能被4整除但不能被100整除的年份是閏年。不能被4整除的年份不是閏年。 請寫一個程式來判斷某年是否為閏年。 year = 2017 如果是閏年,則 print “This year is a leap year.” 如果不是閏年,則 print “This year is NOT a leap year.”

迴圈 (Loops) while 迴圈 i = 1 for 迴圈 (走訪序列的元素) sum = 0 while i <= 100: sum = sum + i #也可以寫成 sum += i for 迴圈 (走訪序列的元素) for i in [30, 40, 100, 205]: print i for c in "Hello World": print c for i in range(20):