陳得富

@defu

Joined on Nov 2, 2020

  • 開發 #python 專案時,最常遇見的問題就是不同專案可能會有不同的Python版本以及不同的package需要安裝,那麼在管理上就會是一個問題了。如果希望再電腦內快速佈署不同的方案或是版本套件等,那Anaconda的套件管理系統conda將會是值得使用的系統。 conda命令是管理在安裝不同package時的主要介面,使用conda時,可以針對不同Python版本及Packages,進行以下動作 建立環境(create) 輸出環境(export) 列出套件(list) 移除環境(remove) 更新環境(update)
     Like 1 Bookmark
  • 針對Windows系統開發C/C++編譯平台建立 比起 Linux 或是類Unix 系統Windows對於C語言支援缺乏單一最佳方案。目前來說,有以下四種方案: Visual C++ Cygwin WSL MSYS2 編譯器差異
     Like 1 Bookmark
  • 課後練習 猜數字 由電腦產生一組4位不重複的數字,使用者可以輸入任意4位數字 規則 如果數字正確但是位置錯誤以B呈現 如果數字正確且位置正確則顯示A 範例:電腦數字 1234 使用者輸入 4321 電腦顯示 0A4B 使用者輸入 0123 電腦顯示 0A3B 使用者輸入 1289 電腦顯示 2A0B 直到使用者猜對,並顯示使用者猜了幾次 ChatGPT 行前準備 下載下列項目
     Like  Bookmark
  • 一般Windows使用者使用conda通常應該是在內建的Powershell進行操作,但是在部份的電腦中常常遇到無法有效開啟conda的環境問題。 圖片 首先使用conda指令,發現powershell可以成功的呼叫出conda相關說明與指令,但是卻無法切換環境,powershell也無法在前面出現(base)。 conda指令訊息 使用者原則問題 重點在於powershell的 .ps1 檔案,這個是PowerShell寫的指令碼文字,你可以在記事本中寫一段PowerShell程式碼,然後將其儲存為“xxx.ps1”ps1檔案是PowerShell寫好的指令碼檔案。在Windows系統中,預設情況下是不允許執行.ps1檔案的。
     Like 1 Bookmark
  • Python(英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/)是一種廣泛使用的直譯式、進階程式、通用型程式語言。Python支援多種程式範式,包括物件導向、結構化、指令式、函數式和反射式程式。它擁有動態型別系統和垃圾回收功能,能夠自動管理記憶體使用,並且其本身擁有一個巨大而廣泛的標準庫。 Python 基本規則 來一段詩句,源自於 python 的import this 之中文翻譯 優美優於醜陋。明瞭優於隱晦。 簡單優於複雜。複雜優於凌亂。 扁平優於巢狀。稀疏優於稠密。 可讀性很重要。
     Like  Bookmark
  • 學校網路安全檢查,上傳連結暫時失效 上傳確認: http://120.105.130.120/ 聯絡得富 edward61221@gmail.com 連結無法使用,請同學直接將作業寄信至 cyhan@gm.nuu.edu.tw
     Like  Bookmark
  • # del 語句
     Like  Bookmark
  • --- tags: python, def --- # def 語句
     Like  Bookmark
  • 練習1 比較一下四則運算的差異,並且利用python進行一個公式解$x = \frac {-b \pm \sqrt {b^2- 4ac}} {2a}$,針對下列一元二次方程式求其根。 方程式: $x^2+5x-24 = 0$ $3x^2+7x+5 = 0$ $x^2-14x+49 = 0$ 提示:可使用 input()函式,分別針對 $x^2$ 與 $x$ 的系數做輸入,在套入公式求解。
     Like  Bookmark
  • 演說類型 社團三行 行政篇—從人力資源思維延伸社務管理 講者:蕭羽翔 內容:主要說明組織架構與人力管理等相關議題 時長:2小時 社團三行 行動篇—從隕石開發法解析社團活動策劃 講者:陳得富
     Like  Bookmark
  • 標題 ''#'' 作為大標題 ''##'' 作為中標題 ''###'' 作為小標題 引用與列表 而利用 '>'可作為引用 如下 Markdown語法是目前主流的筆記語法
     Like  Bookmark
  • 本土化語言設定與常用套件安裝 sudo apt update && sudo apt upgrade -y #常用套件 sudo apt-get install language-pack-zh-han* git vim wget curl make gcc davfs2 samba exfat-fuse #本土化語言包設定 sudo dpkg-reconfigure locales
     Like  Bookmark
  • 本文主要紀錄使用樹苺派安裝Ubuntu 20.04 LTS 64bit進行路由器的設定。 主要想法 因為在公司的關係,公司內部網路其實不能隨意連線WiFi設備而使用樹莓派進行開發,往往卻需要使用SSH指令進行溝通與連線,又同時需要將筆記型電腦連接網路查詢資料,總不能一直處於網路線拔來拔去的狀態,同時也不希望手機做為熱點分享,一直要使用WiFi功能開啟狀態,因此想到利用Raspberry Pi 4本身帶有的1000Mbits的RJ45當成LAN,而Raspberry Pi4使用USB連接手機作為WAN進行對外連網,如此一來Raspberry Pi4則需要做為DHCP伺服器對連接到RJ45的設備進行網路的ip分配,並且也需要將USB的網路轉發到RJ45所連接的子設備上。 再開始之前 首先,因為該設定會動到網路設定,所以有以下兩種方式進行處理 使用樹莓派本身的USB與HDMI,在實體螢幕界面下使用CLS進行後續操作 利用已經存在的區域網路(如WiFi界面進行設定)
     Like 1 Bookmark
  • 根據Python所提到的,Python屬於程式語言,而不論任何程式語言均具備有運算子的功能,以python為例,功能大致上可區分為以下幾種 算術運算子 位移運算子 位元運算子 關係運算子 指派運算子 分隔符號 算術運算子
     Like  Bookmark
  • 在while、for及if中都有提到的流程控制,其中有三種不同的功能 break 意為強制跳脫整個迴圈 continue 強制跳出本次迴圈,繼續進行下一圈 pass 不做任何事情,所有程式是繼續 break 直接中斷程式 i = 10
     Like  Bookmark
  • 中文表示嘗試的意思,言下之意為嘗試並且處理例外的工作 標準撰寫方式 a = 1 b = 0 try: c = a / b except ZeroDivisionError: print("無法除以零")
     Like  Bookmark
  • 在學習程式語言時,或多或少都有聽過物件導向程式設計(Object-oriented programming,簡稱OOP),它是一個具有物件(Object)概念的開發方式,能夠提高軟體的重用性、擴充性及維護性,在開發大型的應用程式時更是被廣為使用,所以在現今多數的程式語言都有此種開發方式,Python當然也不例外。而要使用物件導向程式設計就必須對類別(Class)及物件(Object)等有一些基本的了解。其中class通常與def一起出現。 主要結構 類別(Class) 物件(Object) 屬性(Attribute) 建構式(Constructor) 方法(Method)
     Like  Bookmark
  • 在python裡面,如果要匯入相關的函式或已經由第三方開發者開發的套件庫,可使用import的方式匯入,而套件要如何安裝,則可使用conda或pip指令進行安裝 import 使用情境 準備建立稍大型的專案的時候,學習如何組織化你的 Python 專案是一大要點。Python 提供的 module(模組)與 package(套件)是建立架構的基本元件,但在module之間為了重複使用一些 function(函數)或 class(類別)而必須互相 import(匯入),使用上一個不注意就會掉入混亂的 import 陷阱。 模組與套件 基本上每一個python的程式檔就是一個模組,而裡面可以定義各種函式、類別與變數,如果每一個模組都等同一個檔案的話,那套件就如同這個檔案庫的目錄。 範例套件
     Like 1 Bookmark
  • Foreachy在電腦程式語言中,泛指一種流程控制,通常來表示迴圈遍歷陣列或集合中的元素,在Python 中以 for做為語句的開頭搭配in、range這兩個關鍵字作為控制邏輯。 範例 for i in range(5): print(i) 解釋如下: 將 i 放入 for 迴圈 其長度範圍有5
     Like  Bookmark
  • if 是程式語言最常見的用法,主要用於條件判斷當條件成立時執行語句塊。經常與elif、else配合使用。 if、elif與else均為保留字其主要架構如下 A = 0 B = 1 if A>B : print('A大於B') elif A<B: print('A小於B')
     Like  Bookmark