Python 基礎 - 集合的使用】的更多相关文章

集合是一個無序的,不重複的數據組合,主要的作用如下 去重,把一個列表變成集合,就會自動去重了. 關係測試,測試二組數據之前的交集.差集.聯集等關係. 接下來我們來實作看看什麼是去重 #!/usr/bin/env python3 # -*- coding:utf-8 -*- list_1 = [1, 4, 5, 7, 3, 6, 7, 9] list_1 = set(list_1) print(list_1, type(list_1)) ---------------執行結果-----------…
今天介紹另一個循環判斷式 for循環,首先,先寫一個很簡單的 for循環的代碼 #!/usr/bin/env python3 # -*- coding:utf-8 -*- for i in range(10): print("loop:", i) ---------------執行結果--------------- loop: 0 loop: 1 loop: 2 loop: 3 loop: 4 loop: 5 loop: 6 loop: 7 loop: 8 loop: 9 Proces…
hmm~前面講了那麼多,終於可以稍稍的正式進入另一個階段,沒錯,要開始寫判斷式了 這次先從最簡單的判斷式開始,if else 開始- Go 首先,之前有寫有一個簡單的互動式 用戶輸入 的代碼,忘記了嗎?沒關係!!! 請回去看Python 基礎 - 用戶交互程序 的第一個代碼,這次會針對這個代碼做一個小小的優化,是什麼呢? 各位有沒有覺得在輸入密碼時,是用 明碼 表示的,看起來是不是覺得很怪怪的,那要怎麼樣讓它變成不是明碼呢? 在 Python 裡有 標準庫,這個是不用透過安裝就有的,現在要先認識…
標準數據類型 Python3 中有六個標準的數據類型 1 Number(數字) 2 String(字符串) 3 List (列表) 4 Tuple (元組) 5 Sets (集合) 6 Dictionary(字典) 首先呢,我們先來介紹 數字 int(整數) 數字2 就是一個整數的例子,而長整數就是大一點的整數. 在32位元的機器上,整數的位數為32位,取值的範圍為 -2**31 ~ 2**31-1 即 -2147483648 ~ 2147483648 在64位元的機器上,整數的位數為64位,取…
Python 解釋器在加載 .py 文件中的代碼時,會對內容進行編碼 (默認 ascill) ASCII (American Standard Code for Information Interchange, 美國信息交换標準代碼)是基於拉丁字母的一套電腦编碼系统, 主要用於顯示現代英語和部分支援其他西歐語言,其最多只能用 8 bit來表示(一個字節),即: 2**8 = 256-1,所以ASCII碼最多只能表示255個符號  關於中文編碼 為了處理漢字,程序員設計了用於簡體中文的GB2312…
Python2.7 版中,只要執行 .py 的檔案後,即會馬上產生一個 .pyc 的檔案,而在 Python3 版中,執行 .py 的檔案後,即會產生一個叫 __pycache__ 的目錄,裡面也會有一個 .pyc 的檔案,就拿剛剛之前的 sys_login.py 來說,當我用 Python3 執行時,就會有一個 __pycache__ 的目錄,裡面就會產生一個檔案叫 sys_login.cpython-35.pyc. 那這個檔案有什麼作用呢? Python 是一門解釋型程式語言? 有人說,Py…
回顧字符編碼的前世今生 ASCII 只能儲英文或特殊字符,只占一個字節,一個字節8bit,不能儲中文,所以才出現Unicode Unicode 不管是中文或英文,都是占二個字節,一個字節8bit UTF-8 是一種針對Unicode的可變長度字元編碼,英文字符一樣會依照ASCII碼規範,只占一個字節8bit,而中文字符的話,統一就占三個字節 回顧可以參考字符編碼 字符編碼解碼流程 圖解當二種不同字符編碼的轉編.解碼的過程,例如我要把一個GBK的字符編碼轉成UTF-8的過程是怎麼轉換的 首先通過編…
嗯,那如何要把游標的位置給打印來? #!/usr/bin/env python3 # -*- coding:utf-8 -*- f = open('test', 'r') print(f.tell()) ---------------執行結果--------------- 0 Process finished with exit code 0 那在試試把文件讀完後,再打印一次游標位置 #!/usr/bin/env python3 # -*- coding:utf-8 -*- f = open('…
在來我們來玩一下文件操作,這個在未來工作上,也是會很常用到的功能 Python2.7中,可以用file()來打開文件,而在Python3中,一律都是用open(),接下來在當前目錄下,先建立一個空文件叫test #!/usr/bin/env python3 # -*- coding:utf-8 -*- f = open("test") f.write('i am a ironman') f.close() ---------------執行結果--------------- io.Un…
接下來介紹字典,這在未來工作上,會是很常使用的,就來好好了解一下唄- 字典是一個 key(鍵)-value(值) 的數據類型,可以儲存很多訊息 #!/usr/bin/env python3 # -*- coding:utf-8 -*- info = { 'stu1001': "Tony Stark", 'stu1002': "Steve Rogers", 'stu1003': "Bruce Banner", } print(info) -----…