iT邦幫忙

python系列文章相關文章
共有 470 則文章
鐵人賽 Software Development DAY 18
跟著 OXXO 一起學 Python 系列 第 38

技術 ( Day 18.3 ) Python 隨機數 random

Python 的標準函式「random」提供了產生隨機數的方法,不論是隨機整數、隨機浮點數,或要從串列中隨機取值,都能透過 random 標準函式來實現。 原...

鐵人賽 Software Development DAY 18
跟著 OXXO 一起學 Python 系列 第 37

技術 ( Day 18.2 ) Python 數學統計函式 statistics

Python 的標準函式「statistics」提供了一些基本的數學統計函式,可以快速求出平均數、中位數、標準差、眾數...等數字統計,但如果需要更專業的統計函...

鐵人賽 Software Development DAY 18
跟著 OXXO 一起學 Python 系列 第 36

技術 ( Day 18.1 ) Python 數學 math

Python 的標準函式「math」提供了許多常用的數學函式,例如三角函數、四捨五入、指數、對數、平方根、總和...等,都能夠透過 math 標準函式來進行運算...

鐵人賽 Software Development DAY 17
跟著 OXXO 一起學 Python 系列 第 35

技術 ( Day 17.2 ) Python 裝飾器 decorator

Python 的 裝飾器 ( decorator ) 是一個可以讓程式碼達到精簡又漂亮的寫法,用起來不但輕鬆簡單,又可以提升程式碼的可讀性,這篇教學將會介紹 P...

鐵人賽 Software Development DAY 17
跟著 OXXO 一起學 Python 系列 第 34

技術 ( Day 17.1 ) Python 產生器 generator

當 Python 的程式需要迭代內容非常大的串列時,往往會消耗不少電腦的記憶體,這時如果改用「產生器」的方式,就能產生更好的效能,這篇教學將會介紹 Python...

鐵人賽 Software Development DAY 16
跟著 OXXO 一起學 Python 系列 第 33

技術 ( Day 16.2 ) Python 閉包 ( Closure )

本篇教學會介紹 Python 裡的「閉包 Closure」,進一步理解作用域 ( scope ) 和自由變數的概念。 原文參考:閉包 ( Closure )...

鐵人賽 Software Development DAY 16
跟著 OXXO 一起學 Python 系列 第 32

技術 ( Day 16.1 ) Python 遞迴 recursion

在寫程式時,有時會遇到無法單純使用迴圈解決的問題,這時候就會需要使用函式的「遞迴」功能,透過遞迴的方式,就能處理每次重複需要改變的參數或輸出結果,這篇教學將會介...

鐵人賽 Software Development DAY 15
跟著 OXXO 一起學 Python 系列 第 31

技術 ( Day 15.2 ) Python 匿名函式 lambda

lambda 函式是「只有一行」的函式,可以用來處理一些小型函式,就可以不用為了一小段程式碼,額外新增一個有名稱的函式,這篇教學將會介紹 Python 的匿名函...

鐵人賽 Software Development DAY 15
跟著 OXXO 一起學 Python 系列 第 30

技術 ( Day 15.1 ) Python 函式 function

當程式越來越複雜的時候,就必須將一些重複或有特別定義的程式,拆分成容易管理的小程式,這些小程式就稱為「函式」,函式是一種有名稱且獨立的程式片段,可以接收任何型態...

鐵人賽 Software Development DAY 14
跟著 OXXO 一起學 Python 系列 第 29

技術 ( Day 14.2 ) Python 匯入模組 import

在 Python 裡,「模組」是一個存在於任意程式碼中的檔案,任何 Python 的程式碼也都可以當作模組使用,透過 import 陳述式,可以引用其他模組的程...

鐵人賽 Software Development DAY 14
跟著 OXXO 一起學 Python 系列 第 28

技術 ( Day 14.1 ) Python 內建函式 ( 檔案讀寫 open )

本篇教學會介紹「檔案讀寫」的內建函式 open,透過 Pythen 的 open 函式,就能針對電腦中的文件,進行新增、開啟、編輯等動作,如果是使用 Googl...

鐵人賽 Software Development DAY 13
跟著 OXXO 一起學 Python 系列 第 27

技術 ( Day 13.2 ) Python 繼承 inheritance

開始使用 Python 的類別 class 去解決問題時,通常會遇到需要修改類別的狀況,這往往會造成原始類別的複雜化或破壞原本的功能,這時就需要使用類別裡「繼承...

鐵人賽 Software Development DAY 13
跟著 OXXO 一起學 Python 系列 第 26

技術 ( Day 13.1 ) Python 類別 class

當學習 Python 到某種程度後,就會開始進入物件導向的領域,而「類別」就是學習物件導向的基礎,這篇教學將會介紹 Python 裡的類別 class,並進一步...

鐵人賽 Software Development DAY 12
跟著 OXXO 一起學 Python 系列 第 25

技術 ( Day 12.2 ) Python 內建函式 ( eval 和 exec )

本篇教學會介紹 Python 兩個特別的內建函式: eval() 和 exec(),透過這兩個函式,能夠將字串轉換成可以運作的程式碼,近一步搭配其他的程式碼做運...

鐵人賽 Software Development DAY 12
跟著 OXXO 一起學 Python 系列 第 24

技術 ( Day 12.1 ) Python 例外處理 ( try、except )

執行 Python 程式的時候,往往會遇到「錯誤」的狀況,如果沒有好好處理錯誤狀況,就會造成整個程式壞掉而停止不動,因此,透過「例外處理」的機制,能夠在發生錯誤...

鐵人賽 Software Development DAY 11
跟著 OXXO 一起學 Python 系列 第 23

技術 ( Day 11.3 ) Python 生成式 ( 串列、字典、集合、元組 )

生成式 ( Comprehension ) 是 Python 的語法之一,可以運用在可迭代的物件上,只要撰寫一行程式碼就能完成多行的任務,大幅增加程式碼的簡潔性...

鐵人賽 Software Development DAY 11
跟著 OXXO 一起學 Python 系列 第 22

技術 ( Day 11.2 ) Python 內建函式 ( 迭代物件操作 )

本篇教學會介紹「迭代物件操作」的內建函式,學會這些用法之後,對於串列、字典、tuple 或集合的操作,就能更加得心應手。 原文參考:內建函式 ( 迭代物件操作...

鐵人賽 Software Development DAY 11
跟著 OXXO 一起學 Python 系列 第 21

技術 ( Day 11.1 ) Python 內建函式 ( 迭代物件轉換 )

本篇教學會介紹「迭代物件轉換」的內建函式,熟悉這些函式後,就能夠輕鬆自在的遊走在各個迭代物件之間。 原文參考:內建函式 ( 迭代物件轉換 ) 本篇使用的...

鐵人賽 Software Development DAY 10
跟著 OXXO 一起學 Python 系列 第 20

技術 ( Day 10.3 ) Python 集合 set

集合 ( set ) 就像是「只有鍵,沒有值」的字典,一個集合裡所有的鍵都不會重複,因為集合不會包含重複的資料的特性,常用來進行去除重複的字元、或判斷元素間是否...

鐵人賽 Software Development DAY 10
跟著 OXXO 一起學 Python 系列 第 19

技術 ( Day 10.2 ) Python 字典 dictionary

字典 ( dictionary )跟串列類似,都能作為儲存資料的容器,可以放入字串、整數、布林、串列或字典,顧名思義就像「查詢用的字典」一樣,透過要查詢的「鍵...

鐵人賽 Software Development DAY 10
跟著 OXXO 一起學 Python 系列 第 18

技術 ( Day 10.1 ) Python 元組 ( 數組 ) tuple

Python 有兩種序列結構,分別是元組 ( tuple ) 和串列 ( list ),兩種序列都可以將任何一種物件作為它們的元素,這篇教學將會介紹 tuple...

鐵人賽 Software Development DAY 9
跟著 OXXO 一起學 Python 系列 第 17

技術 ( Day 9.2 ) Python 串列 ( 常用方法 )

在「串列 list」文章裡已經介紹了串列的建立、新增、修改...等功能,這篇教學會介紹串列的查詢、排序、複製...等其他相關的操作方法。 原文參考:串列 (...

鐵人賽 Software Development DAY 9
跟著 OXXO 一起學 Python 系列 第 16

技術 ( Day 9.1) Python 串列 list ( 基本 )

串列 ( list ) 又稱為列表、清單或陣列,串列和元組 ( tuple ) 類似,都可以將任何一種物件作為它們的元素,串列的應用非常廣泛,在大部分的程式裡都...

鐵人賽 Security DAY 2
為駭而生 - Python 系列 第 14

技術 Day 14 - Proxy V

This series of tutorials is aimed to share the notes taken while I was learning...

鐵人賽 Security DAY 2
為駭而生 - Python 系列 第 16

技術 Day 16 - Proxy VII

This series of tutorials is aimed to share the notes taken while I was learning...

鐵人賽 Security DAY 2
為駭而生 - Python 系列 第 13

技術 Day 13 - Proxy IV

This series of tutorials is aimed to share the notes taken while I was learning...

鐵人賽 Security DAY 2
為駭而生 - Python 系列 第 8

技術 Day 08 - Netcat III

This series of tutorials is aimed to share the notes taken while I was learning...

鐵人賽 Software Development DAY 8
跟著 OXXO 一起學 Python 系列 第 15

技術 ( Day 8.2 ) Python 內建函式 ( 字串操作與轉換 )

本篇教學會介紹「字串操作與轉換」的內建函式,透過字串操作的函式,能進行數字轉換成字串或格式化字串等相關操作。 原文參考:內建函式 ( 字串操作與轉換 )...

鐵人賽 Software Development DAY 8
跟著 OXXO 一起學 Python 系列 第 14

技術 ( Day 8.1) Python 文字與字串 ( 常用方法 )

在「文字與字串」文章中已經認識了字串 String 的基本用法,這篇教學會整理出文字與字串相關的語法。 原文參考:文字與字串 ( 常用方法 ) 本篇使用的...

鐵人賽 Software Development DAY 7
跟著 OXXO 一起學 Python 系列 第 13

技術 ( Day 7.2 ) Python 文字與字串 ( 格式化 )

在 Python 裡,除了可以使用基本功能串接字串,也可以針對不同的格式,將資料插入字串當中,由於 Python 版本的不同,這篇教學會介紹三種格式化字串的方法...