Submit Search
Upload
Programming python - part 1
•
0 likes
•
537 views
Che-Cheng Hsu
Follow
10年前做的簡報~需要時翻出來還不錯用~
Read less
Read more
Technology
Report
Share
Report
Share
1 of 174
Download now
Download to read offline
Recommended
Device Driver - Chapter 3字元驅動程式
Device Driver - Chapter 3字元驅動程式
ZongYing Lyu
Device Driver - Chapter 3字元驅動程式
深入淺出 Web 容器 - Tomcat 原始碼分析
深入淺出 Web 容器 - Tomcat 原始碼分析
Justin Lin
2009 Java Certification Day
Device Driver - Chapter 6字元驅動程式的進階作業
Device Driver - Chapter 6字元驅動程式的進階作業
ZongYing Lyu
Device Driver - Chapter 6字元驅動程式的進階作業
jQuery源码学习
jQuery源码学习
fangdeng
COSCUP: Metaprogramming in Julia
COSCUP: Metaprogramming in Julia
岳華 杜
20180811 COSCUP Speaker: Iblis Lin
Google protocol buffers简析
Google protocol buffers简析
wavefly
a brief view of google protocol buffers.
Java华为面试题
Java华为面试题
yiditushe
Ecma script edition5-小试
Ecma script edition5-小试
lydiafly
Recommended
Device Driver - Chapter 3字元驅動程式
Device Driver - Chapter 3字元驅動程式
ZongYing Lyu
Device Driver - Chapter 3字元驅動程式
深入淺出 Web 容器 - Tomcat 原始碼分析
深入淺出 Web 容器 - Tomcat 原始碼分析
Justin Lin
2009 Java Certification Day
Device Driver - Chapter 6字元驅動程式的進階作業
Device Driver - Chapter 6字元驅動程式的進階作業
ZongYing Lyu
Device Driver - Chapter 6字元驅動程式的進階作業
jQuery源码学习
jQuery源码学习
fangdeng
COSCUP: Metaprogramming in Julia
COSCUP: Metaprogramming in Julia
岳華 杜
20180811 COSCUP Speaker: Iblis Lin
Google protocol buffers简析
Google protocol buffers简析
wavefly
a brief view of google protocol buffers.
Java华为面试题
Java华为面试题
yiditushe
Ecma script edition5-小试
Ecma script edition5-小试
lydiafly
lambda/closure – JavaScript、Python、Scala 到 Java SE 7
lambda/closure – JavaScript、Python、Scala 到 Java SE 7
Justin Lin
2010 Java Certification Day 你可以在以下鏈結找到中文內容: http://www.codedata.com.tw/java/understanding-lambda-closure-1-from-javascript-function-1/
Java Thread
Java Thread
艾鍗科技
tk
Heap exploitation
Heap exploitation
Angel Boy
Heap exploitation in glibc malloc
Js的国(转载)
Js的国(转载)
Leo Hui
改善程序设计技术的50个有效做法
改善程序设计技术的50个有效做法
crasysatan
所谓闭包
所谓闭包
youzitang
OpenEJB - 另一個選擇
OpenEJB - 另一個選擇
Justin Lin
2009 Java TWO
Python 于 webgame 的应用
Python 于 webgame 的应用
勇浩 赖
我在 PyCon China 2011 上的讲演。
Fp
Fp
fangjiafu
Sun java
Sun java
softwaredesigner
Node.js开发体验
Node.js开发体验
QLeelulu
程式人雜誌 -- 2015 年9月號
程式人雜誌 -- 2015 年9月號
鍾誠 陳鍾誠
程式人雜誌
Return to dlresolve
Return to dlresolve
Angel Boy
ret2lib without information leak
少年科技人雜誌 2015 年八月
少年科技人雜誌 2015 年八月
鍾誠 陳鍾誠
少年科技人雜誌 2015 年八月
程式人雜誌 2015年五月
程式人雜誌 2015年五月
鍾誠 陳鍾誠
程式人雜誌 2015年五月
型態與運算子
型態與運算子
Justin Lin
《Python 3.5 技術手冊》第 3 章投影片
从问题开始,谈前端架构
从问题开始,谈前端架构
裕波 周
web标准化交流会,周爱民老师为我们分享《前端,架构、框架与库的实战》
Python速成指南
Python速成指南
March Liu
给同事做的 Python 速成讲座
Scala function-and-closures
Scala function-and-closures
wang hongjiang
页游开发中的 Python 组件与模式
页游开发中的 Python 组件与模式
勇浩 赖
PyCon China 2012 上海的讲稿。
ES5 introduction
ES5 introduction
otakustay
Introduction to key features of ECMAScript 5
模块一-Go语言特性.pdf
模块一-Go语言特性.pdf
czzz1
《云原生训练营--Go 语言特性》 1. 为什么需要另外一种语言? 2. Go 语言编译环境设置 3. 控制结构 4. Go 语言常用数据结构 5. Go 语言函数调用 6. 常用语法 7. 多线程 • 深入理解 channel • 基于 channel 编写一个生产者消费者程序
More Related Content
What's hot
lambda/closure – JavaScript、Python、Scala 到 Java SE 7
lambda/closure – JavaScript、Python、Scala 到 Java SE 7
Justin Lin
2010 Java Certification Day 你可以在以下鏈結找到中文內容: http://www.codedata.com.tw/java/understanding-lambda-closure-1-from-javascript-function-1/
Java Thread
Java Thread
艾鍗科技
tk
Heap exploitation
Heap exploitation
Angel Boy
Heap exploitation in glibc malloc
Js的国(转载)
Js的国(转载)
Leo Hui
改善程序设计技术的50个有效做法
改善程序设计技术的50个有效做法
crasysatan
所谓闭包
所谓闭包
youzitang
OpenEJB - 另一個選擇
OpenEJB - 另一個選擇
Justin Lin
2009 Java TWO
Python 于 webgame 的应用
Python 于 webgame 的应用
勇浩 赖
我在 PyCon China 2011 上的讲演。
Fp
Fp
fangjiafu
Sun java
Sun java
softwaredesigner
Node.js开发体验
Node.js开发体验
QLeelulu
程式人雜誌 -- 2015 年9月號
程式人雜誌 -- 2015 年9月號
鍾誠 陳鍾誠
程式人雜誌
Return to dlresolve
Return to dlresolve
Angel Boy
ret2lib without information leak
少年科技人雜誌 2015 年八月
少年科技人雜誌 2015 年八月
鍾誠 陳鍾誠
少年科技人雜誌 2015 年八月
程式人雜誌 2015年五月
程式人雜誌 2015年五月
鍾誠 陳鍾誠
程式人雜誌 2015年五月
型態與運算子
型態與運算子
Justin Lin
《Python 3.5 技術手冊》第 3 章投影片
从问题开始,谈前端架构
从问题开始,谈前端架构
裕波 周
web标准化交流会,周爱民老师为我们分享《前端,架构、框架与库的实战》
Python速成指南
Python速成指南
March Liu
给同事做的 Python 速成讲座
Scala function-and-closures
Scala function-and-closures
wang hongjiang
页游开发中的 Python 组件与模式
页游开发中的 Python 组件与模式
勇浩 赖
PyCon China 2012 上海的讲稿。
What's hot
(20)
lambda/closure – JavaScript、Python、Scala 到 Java SE 7
lambda/closure – JavaScript、Python、Scala 到 Java SE 7
Java Thread
Java Thread
Heap exploitation
Heap exploitation
Js的国(转载)
Js的国(转载)
改善程序设计技术的50个有效做法
改善程序设计技术的50个有效做法
所谓闭包
所谓闭包
OpenEJB - 另一個選擇
OpenEJB - 另一個選擇
Python 于 webgame 的应用
Python 于 webgame 的应用
Fp
Fp
Sun java
Sun java
Node.js开发体验
Node.js开发体验
程式人雜誌 -- 2015 年9月號
程式人雜誌 -- 2015 年9月號
Return to dlresolve
Return to dlresolve
少年科技人雜誌 2015 年八月
少年科技人雜誌 2015 年八月
程式人雜誌 2015年五月
程式人雜誌 2015年五月
型態與運算子
型態與運算子
从问题开始,谈前端架构
从问题开始,谈前端架构
Python速成指南
Python速成指南
Scala function-and-closures
Scala function-and-closures
页游开发中的 Python 组件与模式
页游开发中的 Python 组件与模式
Similar to Programming python - part 1
ES5 introduction
ES5 introduction
otakustay
Introduction to key features of ECMAScript 5
模块一-Go语言特性.pdf
模块一-Go语言特性.pdf
czzz1
《云原生训练营--Go 语言特性》 1. 为什么需要另外一种语言? 2. Go 语言编译环境设置 3. 控制结构 4. Go 语言常用数据结构 5. Go 语言函数调用 6. 常用语法 7. 多线程 • 深入理解 channel • 基于 channel 编写一个生产者消费者程序
深入理解Andorid重难点
深入理解Andorid重难点
Bin Shao
Python系列4
Python系列4
數真 蔡
知識是可貴的,而您的回饋與收穫會讓這份資料更具價值。 --- 健康照護領域資料分析基礎能力研習 本投影片擷取此次研習之Python 系列講座,若有任何問題或疏誤,請來信告知,謝謝。 --- 於 2017. 7. 5 21:34 修改 資料首次上傳時間為 2017. 7. 4
基于Lucene的站内搜索
基于Lucene的站内搜索
fulin tang
基于Lucene的站内搜索
基于Lucene的站内搜索
fulin tang
從模組到類別
從模組到類別
Justin Lin
《Python 3.5 技術手冊》第 5 章投影片
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
scott liao
21 年的老牌企業 + 全手動維運 + 千台機器 一段歷經一年多的辛酸歷程,將擁有千斤重技術債的系統改造成全自動化的架構,用 Puppet 解決多語言環境自動佈署,
Py ladies 0928
Py ladies 0928
Chia-Yi Yen
Py ladies 0928
Py ladies 0928
Yen_CY
Java Script 引擎技术
Java Script 引擎技术
bigqiang zou
周爱民先生在SD2C大会讲的<JavaScript 引擎技术>
Linux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledge
Angel Boy
Basic knowledge for Linux binary Exploitation
Hibernate教程
Hibernate教程
Shilong Sang
Hibernate教程
Javascript
Javascript
Ryan Chung
Spring4.x + hibernate4.x_配置详解
Spring4.x + hibernate4.x_配置详解
zany_hui
Spring4.x + hibernate4.x_配置详解
getPDF.aspx
getPDF.aspx
byron zhao
getPDF.aspx
getPDF.aspx
byron zhao
Js doc toolkit
Js doc toolkit
jay li
Reactive application with akka.NET & .NET Core
Reactive application with akka.NET & .NET Core
Chen-Tien Tsai
使用 Akka.NET 與 .NET Core 建立響應式應用程式
Hadoop ecosystem
Hadoop ecosystem
legend900805
Brief introduction about Hadoop Ecosystem and its components,including hdfs, MapReduce,hbase,hive,zookeeper,pig,mahout and so on.
Similar to Programming python - part 1
(20)
ES5 introduction
ES5 introduction
模块一-Go语言特性.pdf
模块一-Go语言特性.pdf
深入理解Andorid重难点
深入理解Andorid重难点
Python系列4
Python系列4
基于Lucene的站内搜索
基于Lucene的站内搜索
基于Lucene的站内搜索
基于Lucene的站内搜索
從模組到類別
從模組到類別
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
Py ladies 0928
Py ladies 0928
Py ladies 0928
Py ladies 0928
Java Script 引擎技术
Java Script 引擎技术
Linux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledge
Hibernate教程
Hibernate教程
Javascript
Javascript
Spring4.x + hibernate4.x_配置详解
Spring4.x + hibernate4.x_配置详解
getPDF.aspx
getPDF.aspx
getPDF.aspx
getPDF.aspx
Js doc toolkit
Js doc toolkit
Reactive application with akka.NET & .NET Core
Reactive application with akka.NET & .NET Core
Hadoop ecosystem
Hadoop ecosystem
Programming python - part 1
1.
PPyytthhoonn PPrrooggrraammmmiinngg Johnson
Hsu johnsonhsu@dsrt.biz
2.
@ 大綱
Chapter 1 認識Python Chapter 2 內建物件型態 Chapter 3 流程控制 Chapter 4 程式撰寫的一些特性 Chapter 5 函式
3.
@ Chapter 1
認識Python
4.
@ 應用 1. RedHat
Linux 安裝程式 2. Google 內部系統程式 3. pydict 英漢字典 4. Online Game Server …………. http://www.python.org/Quotes.html
5.
@ PPyytthhoonn的特色 1. Script
Language,直接在直譯器內執行、測試 2. 跨平台: Windows、Linux-Like、Mac 3. 完全自由 4. 資料型態不需要被指定, Dynamic typing 5. 用縮排(tab)表示與其他階層的關係 6. Built-in tools:切割(slicing),連接(Concatenating).. 7. 豐富的模組: HTML, Socket, Telnet, http…. 8. 完整的物件導向特性:繼承, 多型… . 9. 不強制是否要寫成物件 10.擴充:執行C/C++程式 11.內嵌:讓python成為C/C++的一部分(應用程式)
6.
@ NNuummbbeerrss
整數 (integer, long integer) base10 (-2147483648 ~ 2147483647) i = 2147483647 i = 2147483647L base8 i = 0177 i = 0177L base16 i = 0x7FFFFFFF i = 0x7FFFFFFFL
7.
@ Chapter 2
內建物件型態
8.
@ NNuummbbeerrss
float (雙精度浮點數, 64位元) 1) 小數點 3.14 2) 指數 1e100 3.14E-10 1e010 3.14E+10 complex 1) 指定 i = 2.5 + 0.6j (i.real、i.imag) 2) 函式 i = complex(2.5, 0.6)
9.
@ SSttrriinnggss
一般標示法 單引號 ‘ String’ 雙引號 “ String” 三引號 “”” String1 String2….. String….””” 含有特殊字元的表示法 雙引號 x = "johnson's“ 單引號 x = 'johnson"s‘ 反斜線 x = 'johnson's'
10.
@ 字串的操作 字串相加
重複字串 取得字元在字串中的位置 字串分割 取得字串長度 格式化字串 字串疊代 隸屬成員
11.
@ 字串的操作 --
字串相加
12.
@ 字串的操作 --
重複字串
13.
@ 字串的操作--取得字串中特定位置的 字元
14.
@ 字串的操作 --
字串分割
15.
@ 字串的操作 --
取得字串長度
16.
@ 字串的操作 --
格式化字串
17.
@ 字串的操作 --
格式化字串 %s String %X Hex integer (uppercase) %c Chapter %e %d Decimal (int) %E Floating-point format 3 %i Integer %f Floating-point format 3 %u Unsigned (int) %g floating-point format 4 %o Octal integer %G Floating-point format 5 %x Hex integer %% Literal % Floating-point format 1a
18.
@ 字串的操作 --
字串疊代
19.
@ 字串的操作 --
隸屬成員
20.
@ LLiissttss
存放物件 格式 : [obj, obj…] i = [1, “2”, ‘3’, [4], (5,)] i = [] i = list() list() 內建方法 list((1, 2, 3, 4)) list([1, 2, 3, 4]) list(“1234”) list(‘1234’)
21.
@ LLiisstt的操作 取得list中特定位置的物件
取得物件於list中的位置 list切割 取得list大小 list相加 增加物件 重複list list疊代 隸屬成員(in) list排序 list倒置(reverse) 刪除物件
22.
@ LLiisstt的操作 --
取得lliisstt中特定位置 的物件
23.
@ LLiisstt的操作 --
取得物件於lliisstt中的 位置
24.
@ LLiisstt的操作 --
lliisstt切割
25.
@ LLiisstt的操作 --
取得lliisstt大小
26.
@ LLiisstt的操作 ––
物件相加 進行相加一定要是List + List list與字串相加, 必須先把list轉為string再相加, 或者 利用list內建方法將string轉為list再相加
27.
@ LLiisstt的操作 --
lliisstt相加
28.
@ LLiisstt的操作 --
增加物件 list.append(obj) == list.insert(len(list), obj) list[len(list):] = [obj] == list.extend(obj) list[:0] = [obj] == list.insert(0, obj)
29.
@ LLiisstt的操作 --
增加物件
30.
@ LLiisstt的操作 --
增加物件
31.
@ LLiisstt的操作 --
重複lliisstt
32.
@ LLiisstt的操作 --
lliisstt疊代
33.
@ LLiisstt的操作 --
隸屬成員((iinn))
34.
@ LLiisstt的操作 --
lliisstt排序
35.
@ LLiisstt的操作 --
lliisstt倒置((rreevveerrssee))
36.
@ LLiisstt的操作 --
刪除物件
37.
@ LLiisstt的操作 --
刪除物件
38.
@ LLiisstt的操作 --
刪除物件
39.
@ 練習 ––
堆疊 當作堆疊 (stack): <先入後出> 用哪兩個操作進 出?
40.
@ 練習 ––
佇列 當作列隊 (queue): <先入先出> 用哪兩個操作 進出?
41.
@ DDiiccttiioonnaarriieess
格式 : {key:value, key:value……} i = {1:’1’, ‘2’:2, (3,): (3,), 4:[4]} j = {} K = dict()
42.
@ DDiiccttiioonnaarriieess的操作 透過key取得value
隸屬成員(has_key('key')) 取得dict物件的所有key值(keys()) 取得dict物件的所有value值(values()) 重組dict物件 -> 一個tuple集合的list 取得dict中物件數目(key+value = 1) 藉由key修改dict中的物件值 藉由dict物件修改dict中的物件值 藉由key刪除dict中的物件 清除dict中所有的成員 複製dict物件 setdefault方法的使用
43.
@ DDiiccttiioonnaarriieess的操作 ––
透過kkeeyy取得vvaalluuee
44.
@ DDiiccttiioonnaarriieess的操作 ––
透過kkeeyy取得vvaalluuee
45.
@ DDiiccttiioonnaarriieess的操作 ––
隸屬成員
46.
@ DDiiccttiioonnaarriieess的操作 ––
取得 ddiicctt物件的所有kkeeyy值
47.
@ DDiiccttiioonnaarriieess的操作 ––
取得ddiicctt物 件的所有vvaalluuee值
48.
@ DDiiccttiioonnaarriieess的操作 ––
重組ddiicctt物件 ->> 一個ttuuppllee 集合的lliisstt
49.
@ DDiiccttiioonnaarriieess的操作 ––
取得ddiicctt中物件數目
50.
@ DDiiccttiioonnaarriieess的操作 ––
藉由kkeeyy修 改ddiicctt中的物件值
51.
@ DDiiccttiioonnaarriieess的操作 ––
藉由ddiicctt物件修改ddiicctt 中的物件值
52.
@ DDiiccttiioonnaarriieess的操作 ––
藉由 kkeeyy刪除ddiicctt中的物件
53.
@ DDiiccttiioonnaarriieess的操作 ––
藉由 kkeeyy刪除ddiicctt中的物件
54.
@ DDiiccttiioonnaarriieess的操作 ––
藉由 kkeeyy刪除ddiicctt中的物件
55.
@ DDiiccttiioonnaarriieess的操作 ––
刪除ddiicctt中的物件
56.
@ DDiiccttiioonnaarriieess的操作 ––
清除ddiicctt中所有的成員
57.
@ DDiiccttiioonnaarriieess的操作 ––
複製ddiicctt物 件
58.
@ TTuuppllee
格式 : (obj,obj……), obj1, obj2, obj3 i = (1,’2’,”3”,(4,5,6),[7,8]) m = 1, ‘2’, “3”, (4,5), [7,8] u = (obj,) j = () k = tuple(sequence) • h = tuple((1,’3’,”323”)) • H = tuple([1,2, 3, 4]) • H = tuple(‘abcdefg’)
59.
@ TTuuppllee
60.
@ TTuuppllee的操作 取得索引位置物件
tuple切割 取得tuple大小 tuple相加 重複tuple ( t2*3 , [t2]*3 ) tuple疊代 隸屬成員(in) 多個函式回傳值, 回傳的資料型態為Tuple
61.
@ TTuuppllee的操作 ––
取得索引位置物件
62.
@ TTuuppllee的操作 ––
ttuuppllee切割
63.
@ TTuuppllee的操作 ––
取得ttuuppllee大小
64.
@ TTuuppllee的操作 ––
ttuuppllee相加
65.
@ TTuuppllee的操作 ––
重複ttuuppllee
66.
@ TTuuppllee的操作 ––
ttuuppllee疊代
67.
@ TTuuppllee的操作 ––
隸屬成員
68.
@ TTuuppllee的操作 ––
多個函式回傳值
69.
@ FFiilleess的操作 開啟檔案(唯讀/唯寫)
讀取整個檔案 讀取N個bytes 讀取下一行 將檔案中每行資料存成一個list 寫入字串到檔案 將每行的資料(list) 寫到檔案內 關閉檔案
70.
@ FFiilleess的操作
71.
@ FFiilleess的操作
72.
@ FFiilleess的操作
73.
@ FFiilleess的操作
74.
@ FFiilleess的操作
75.
@ FFiilleess的操作
76.
@ 注意要項 只有
list , dictionary, 可 以對內部的物件進行操作, file 則要依據開啟的模式而定 物件真值表 "String" T R U E "" FA L SE [] FA L SE {} FA L SE 1 T R U E 0.0 FA L SE
77.
@ Chapter 3
流程控制
78.
@ iiff 判斷式 if
statement: block…. block… elif statement: block… block… else: block
79.
@ iiff 判斷式
80.
@ wwhhiillee 判斷式 while
statement: block… block… else: block… block…
81.
@ wwhhiillee 判斷式
–– 疊代
82.
@ wwhhiillee 判斷式
–– 判斷是否為質數
83.
@ ffoorr 判斷式 for
<target> in <sequence>: block… block… else: block… block…
84.
@ ffoorr 判斷式
–– 疊代((rraannggee))
85.
@ ffoorr 判斷式
–– 求得範圍NN內的質數
86.
@ ffoorr 判斷式
–– lloooopp一個lliisstt物件
87.
@ ffoorr 判斷式
–– lloooopp一個ddiicctt物件
88.
@ ffoorr 判斷式
–– eennuummeerraattee的使用
89.
@ ffoorr 判斷式
–– zziipp的使用
90.
@ 其他流程控制描述元 break
continue pass 沒有C語言的goto描述元
91.
@ Chapter 4
程式撰寫的一些特 性
92.
@ 多行表列程式碼
93.
@ 比較真//假時的準則
94.
@ 比較真//假時的準則
95.
@ Chapter 5
函式
96.
@ 函式的類型 具名函式
不具名函式
97.
@ 具名函式 ––
基本格式 def func_name(arg1, arg2, arg3….argN): statement . . [return obj,[obj]]
98.
@ 具名函式 ––
基本格式
99.
@ 具名函式 ––
基本格式
100.
@ 不具名函式 ––
基本格式 lambda arg1, arg2..... : expresion ...... using expression , but not statement
101.
@ WWhhyy llaammbbddaa??
簡單的運算 可能只用到一次
102.
@ 不具名函式 ––
基本格式
103.
@ 不具名函式 ––
基本格式
104.
@ 函式的傳入值 func(arg1)
func(arg1 = value)
105.
@ 函式傳入值 --
接受的類型 一般值 指定參數名稱的預設值 不定參數 將不定參數的集合組成一個tuple物 件 未知的參數名稱與其對應值 存成 dict物件
106.
@ 函式傳入值
107.
@ 函式傳入值
108.
@ 函式傳入值
109.
@ 函式傳入值
110.
@ 函式傳入值
111.
@ LLGGBB RRuulleess
Local Global Built-in
112.
@ LLGGBB RRuulleess
113.
@ LLGGBB RRuulleess
114.
@ LLGGBB RRuulleess
115.
@ LLGGBB RRuulleess
116.
@ LLGGBB RRuulleess
117.
@ 函式的傳值//傳參考 Python對於物件都是傳參考
list , dict物件可以傳值
118.
@ 函式的傳值//傳參考
119.
@ 函式的傳值//傳參考
120.
@ 函式的傳值//傳參考
121.
@ 函式的傳值//傳參考
122.
@ 函式的傳值//傳參考
123.
@ 函式的傳值//傳參考
124.
@ 函式的傳值//傳參考
125.
@ 函式的傳值//傳參考
126.
@ 函式回傳值 ––
非必要選項 若無回傳值, 則自動回傳 None 回傳值可以是多回傳值 回傳lambda函式物件
127.
@ 函式回傳值 ––
無回傳值
128.
@ 函式回傳值 ––
llaammbbddaa函式物件
129.
@ 函式回傳值 --
多回傳值
130.
@ 函式回傳值 --
多回傳值
131.
@ aappppllyy bbuuiilltt-iinn
ffuunnccttiioonn的應用 執行某些函式, 事先不曉得他的參數 第一個參數為函式物件 第二個參數是一個由參數的集合組成的tuple物 件
132.
@ aappppllyy bbuuiilltt-iinn
ffuunnccttiioonn的應用
133.
@ aappppllyy bbuuiilltt-iinn
ffuunnccttiioonn的應用
134.
@ aappppllyy bbuuiilltt-iinn
ffuunnccttiioonn的應用
135.
@ aappppllyy bbuuiilltt-iinn
ffuunnccttiioonn的應用
136.
@ aappppllyy bbuuiilltt-iinn
ffuunnccttiioonn的應用
137.
@ 函式也是物件 如何間接呼叫函式
如何建立一個list存放對應的func與arg, 並且 依序執行
138.
@ 間接呼叫函式 ––
物件參照
139.
@ 間接呼叫函式 ––
函式呼叫函式
140.
@ 一個含有ffuunncc與aarrgg的lliisstt的執行工 作
141.
@ 依據判斷式產生不同的函式內容
142.
@ 依據判斷式產生不同的函式內容
143.
@ 函式初始值 ––
導致的錯誤
144.
@ 函式初始值 ––
導致的錯誤 è 解決 方法
145.
@ 函式呼叫的順序
146.
@ Chapter 6
模組
147.
@ 模組的搜尋路徑 系統環境變數
PYTHONPATH 透過sys.path
148.
@ 模組的搜尋路徑
149.
@ 基本模組 ----
建立 建立一個以模組名稱命名的.py檔案 新增屬性, 函式, 模組, 物件到此檔案中
150.
@ 基本模組 ----
匯入 import <module-name> 第一次匯入的同時會去執行該.py檔案 匯入之後, 該模組視為目前執行環境的物件 匯入後, 模組的所有變數, 函式, 物件的變數範 圍相對 於目前的環境 global
151.
@ 基本模組 ––存取變數、函式呼叫
ModuleName.Var1 ModuleName.func1(arg1, arg2)
152.
@ 匯入模組 ––
基本格式 import <module-name> from <module-name> import <obj, obj…obj> import <module-name> as <new-name> from <module-name> import <obj> as <new-name> from <module-name> import * _6_2 Python Module
153.
@ 匯入模組 ––
iimmppoorrtt <<mmoodduullee-nnaammee>>
154.
@ 匯入模組 ––
ffrroomm <<mmoodduullee-nnaammee>> iimmppoorrtt <<oobbjj,, oobbjj,, ……oobbjj>>
155.
@ 匯入模組 ––
iimmppoorrtt <<mmoodduullee-nnaammee>> aass <<nneeww-nnaammee>>
156.
@ 匯入模組 ––
ffrroomm <<mmoodduullee-nnaammee>> iimmppoorrtt <<oobbjj>> aass <<nneeww-nnaammee>>
157.
@ 匯入模組 ––
ffrroomm <<mmoodduullee-nnaammee>> iimmppoorrtt **
158.
@ 匯入模組 ––
ffrroomm 複製一份到目前的命名空間 跟函式一樣, 傳參考 既然跟函式一樣, 那麼哪個物件是傳值而非傳參 考
159.
@ 匯入模組 ––
ffrroomm
160.
@ 匯入模組 ––
如果要解決傳值的問題
161.
@ 匯入模組 ––
ffrroomm 實際上做了什麼
162.
@ 重複匯入相同的模組
163.
@ 匯入的模組與其他模組相關物件衝突 最後匯入的模組(物件)會覆蓋前面匯入的模組
(物件)
164.
@ 模組重新匯入 --
rreellooaadd Python Built-in tool 時機: 模組被修改後必須重新讀取
165.
@ 模組重新匯入 ––
存在的問題 http://www.mail-archive.com/kragen-hacks@ canonical.org/msg00010.html
166.
@ 副檔名為ppyy的執行檔
167.
@ 將..ppyy執行檔當作模組匯入
168.
@ 模組與執行檔共存 模組匯入的特性
內建 __name__ 變數, 自動被指定為 ‘ __main__’
169.
@ 模組與執行檔共存 模組匯入的特性
內建 __name__ 變數, 自動被指定為 ‘ __main__’
170.
@ 模組與執行檔共存
171.
@ 將..ppyy執行檔當作模組匯入
172.
@ 取得模組所有物件的方法
173.
@ 取得模組所有物件的方法
174.
@ 動態匯入模組的方法 exec方法
built-in tool __import__(‘module-name’)
Download now