
洪錦魁
1:完整講解Python語法 2:Python數據結構3:Python輸入與輸出4函數與方法5:檔案管理 6:程序除錯與異常處理7:搜尋與排序
推薦星數:五顆星 這是一本非常簡單、全面、詳細的Python入門書籍。我用了大約一週的時間,看完整本書,還練習了其中的練習題,這讓我對Python語言的基礎知識有了全面的瞭解。書本的設計內容非常合理,例題貼合實際,難度不高。書本的合理設計讓你學習的時候有一種欲罷不能的感覺。 書本內容涵蓋了Python語言的基礎語法,既有概念解釋,還有例題解釋,甚至還有課後判斷題、選擇題和實操題,既能加深印象,還能查漏補缺。 本書還可以當作一本初級的工具書,因爲內容很全面,而且淺顯易懂,如果有些語法忘記了,可以隨時在這本書裏查找。
一本適合初學者,0基礎的Python入門書
【2020.3.18/314】偶然的一次刷微博看到別人分享的Python實用小技巧,覺得很好玩,就隨手報了個萌新級小課堂自學了兩天,不想竟然着迷了,簡直是爲我打開了新世界的大門也!~ 作爲一個文科生,之前對編程和涉及數學函數微積分統計學什麼的和複雜的人工智能技術這些完全不感興趣,也從未關注過,不過這好奇起來靜下心瞭解這東西到底是什麼、能爲我做什麼,這感覺一下子興趣就來了,覺得很神奇,自己大學學的東西有點過時咯,現在可以有更高效更自動化的處理方式,想想自己每天都需要錄入匯總很多表格、覈對數據,要寫很多計劃總結和彙報材料上報、還要發N多的郵件、保存羣裏大量的工作圖片,設計彙報用的幻燈片等等,這些其實都可以通過python來自動化辦公,還可以在網絡上爬取各種信息和海量資料分析參考,想想就覺得自己簡直是新世紀的大文盲~ 說說這本書,微讀裏好多關於python的書籍,我只能是找這種零基礎入門類別的,能大致瞭解python基礎知識,太複雜了怕打擊自己的信心~這本感覺還行,每章節後面還有練習題,大致過了一遍,前部分基本能理解,後面就有點複雜了,書裏的講解部分也比較簡單一筆帶過,各種符號和數據類型基本看了也是立馬忘掉了,要掌握還是得慢慢來吧~這本工具書可以回頭查閱,也可以看看視頻,做做筆記,實踐練習,急不得~ 今年的讀書計劃因爲疫情的影響,跟往年相比進度真的是慢了太多,這下又給自己新加了一個學習任務,就是掌握Python的基礎語法和爬蟲入門,目標就是解決掉日常重複性的工作,提高效率!感覺是不是太爲難自己了,不管了,先加油再說吧~[捂臉][捂臉] 以上。
居然發現有不少內容是抄《父子編程之旅,跟小卡特一起學Python》,這就不能原諒了
Python零基礎快樂學習之旅(K12實戰訓練) 洪錦魁 60個想法 ◆ 第1章 基本概念 程序設計語言的執行方式包括編譯執行和解釋執行兩種。 >Python是一種直譯式(interpreted language)、面向對象(object oriented language)的程序語言,它擁有完整的函數庫,可以協助開發人員輕鬆地完成許多常見工作 ◆ 1-3 Python語言發展史 年輕的語言,年輕的同學們 >1991年Python正式誕生 >> 開源系統 >> 對於英文字母而言,使用1個字節空間存儲即可,對於含有附加符號的希臘文、拉丁文或阿拉伯文等則用2個字節空間存儲字符,中文字符則是以3個字節空間存儲字符,只有極少數的平面輔助文字需要4個字節空間存儲字符。 ◆ 1-6 系統的安裝與執行 >> [插圖]符號是提示信息,可以在此輸入Python指令 ◆ 1-7 文檔的創建、存儲、執行與打開 >> 存儲 >> 執行 靜態語言採用編譯執行,腳本語言採用解釋執行。解釋器直接執行。編譯需要將機器語言編譯爲目標代碼。 >Python在執行前需要先編譯,將程序轉成可執行文檔然後纔可以執行。 ◆ 2-4 認識註釋的意義 >> 註釋符號 # >> Python語言的直譯器會忽略此符號右邊的文字。 >> 如果要進行大段落的註釋,可以用三個單引號或雙引號將註釋文字標明。 ◆ 2-5 Python變量與其他程序語言的差異 不用提前聲明 >,Python則不需要設置,它會針對變量值的內容自行設置數據類型。 >> ,Python則不需要設置,它會針對變量值的內容自行設置數據類型。 ◆ 2-6 變量的命名原則 >> 必須由英文字母、_(下畫線)或中文字開頭,建議使用英文字母。[插圖] 變量名稱只能由英文字母、數字、_(下畫線)或中文字所組成。[插圖] 英文字母大小寫是敏感的,例如:Name與name被視爲不同變量名稱。[插圖] Python系統保留字(或稱關鍵詞)或Python內建函數名稱不可當作變量名稱。 ◆ 2-11 專題設計:銀行存款複利的計算 整除 >求次方 整除 >求次方 後面 >右邊 ◆ 第3章 Python的基本數據類型 >> 整數(int)類型 >> 浮點數(f l oat) 邏輯數 >布爾值(boolean)數據類型:也可歸爲數值數據類型。 >> 文字序列類型(text sequence type):也就是字符串(string)數據類型。 >> 序列類型(sequence type):list(第6章說明)、tuple(第8章說明) 字典 >對映類型(mapping type):dict( >> 集合類型(set type):集合set ◆ 3-1 type()函數 類型 >type()函數 ◆ 3-2 數值數據類型 >> 整數與浮點數最大的區別是,整數不含小數點,浮點數含小數點 >> abs():計算絕對值 >> pow(x,y):返回x的y次方。 >> round(x, n): >> 如果處理位數左邊是奇數,則四捨五入,如果處理位數左邊是偶數,則五舍六入 ◆ 3-3 布爾值數據類型 判斷真假 >布爾值數據類型 ◆ 3-4 字符串數據類型 >> 數學的運算符“+”,可以執行兩個字符串相加,產生新的字符串。 >> “”符號的字符稱逸出字符 >> chr(x):可以返回函數x值的字符,x是ASCII碼值(可參考附錄D)。 >> ord(x):可以返回函數字符參數x的Unicode碼值,如果是中文字也可返回Unicode碼值。如果是英文字符,Unicode碼值與ASCII碼值是一樣的。 >> 換行字符 ◆ 3-5 專題設計:計算地球到月球所需時間 >> ( × ). x值是100.5,經過round(x)處理,可以返回101。( 如果處理位數左邊是奇數,則四捨五入,如果處理位數左邊是偶數,則五舍六入。 >× ). x值是100.5,經過round(x)處理,可以返回101。 返回x的y次方 >. pow(x,y)可 squrt 好像是這個函數 >x開根號y >> B ).下列哪一個逸出字符(Escape Character)可以讓下次輸出時跳到下一頁輸出?(3-4節)A. B.C. D. >> ( C ).在字符串前加上什麼字符可以防止逸出字符(Escape Character)被轉譯?(3-4節)A.aB.nC.rD.t ◆ 4-2 格式化輸出數據使用print() >> print(value, … , sep=" ", end=" ") >> value表示想要輸出的數據,可以一次輸出多個數據,各數據間以逗號隔開。 >> sep當輸出多個數據時,可以插入各個數據的分隔字符,默認是一個空格符。[插圖] end當數據輸出結束時所插入的字符,默認是插入換行字符,所以下一次print()函數的輸出會在下一行輸出。 >> format()函數這是Python增強版的格式化輸出功能,它的意義是字符串使用format方法做格式化的動作,它的基本使用格式如下: print("…輸出格式區…" .format(變量系列區,…)) ◆ 4-4 專題設計:設計攝氏溫度和華氏溫度的轉換 help()函數可以列出其他函數的使用說明。 >help()函數可以列出其他函數的使用說明。 >> help()函數可以列出其他函數的使用說明。 ◆ 5-2 邏輯運算符 且 或 非 >and ——相當於邏輯符號AND [插圖] or ——相當於邏輯符號OR [插圖] not ——相當於邏輯符號NOT ◆ 5-3 if語句 >> 縮進方式區分if語句的程序代碼段,編輯程序時可以用Tab鍵縮進或是直接縮進4個字符空間, ◆ 5-7 專題設計:設計人體體重健康判斷程序 == >“=”是關係運算符的等於。 ◆ 8-11 專題設計:認識元組 >> D ).下列哪一個數據類型不可以當作元組的元素?(8-1節)A.整數B.字符C.列表D.以上皆可當作元組元素 ◆ 9-1 字典基本操作 >> 字典是一個非序列的數據結構,但是它的元素是用“鍵:值”方式配對存儲,在操作時是用鍵(key)取得值(value)的內容 ◆ 第10章 集合(set) >> 整數(intger)、浮點數(float)、字符串(string)、元組(tuple)等。至於可變(mutable)內容列表(list)、字典(dict)、集合(set)等不可以是集合元素。但是集合本身是可變的(mutable),我們可以增加或刪除集合的元素。 ◆ 10-1 創建集合 >> 字符串(string)、列表(list)、元組(tuple)等。這時原先字符串(string)、列表(list)、元組(tuple)的元素將被轉成集合元素 ◆ 10-3 專題設計:夏令營的程序設計 >> A ).下列哪一種數據類型不能是集合元素?(10-1節)A.字典B.元組C.整數D.字符串3 ( B ).下列哪一種數據類型可以是集合元素?(10-1節)A.字典B.元組C.列表D.集合 ◆ 11-7 匿名函數lambda >> 匿名函數(anonymous function)是指一個沒有名稱的函數,Python是使用def定義一般函數,匿名函數則是使用lambda ◆ 11-8 專題設計:用函數重新設計記錄一篇文章每個單詞出現次數 >> ( × ). Python限定函數只能返回一個值 ◆ 13-3 隨機數random模塊 >> shuffle()這個方法可以將列表元素重新排列,如果你想要設計撲克牌(Porker)遊戲,在發牌前可以使用這個方法將牌打亂重新排列。 ◆ 13-6 專題設計:認識賭場遊戲騙局 py >mod。記筆記
這是適合高中生(含)或初學者學習的Python書籍,除了語法概念的說明,同時也將相關的科學知識融入書籍內容。隨着人工智能技術的飛速發展,編程教育越來越重要。編程的核心是算法和邏輯,是通往未來的語言。近期,國務院發佈《新一代看人工智能發展規劃》,大力推廣K12編程教育,還有的省已經將信息技術納入高考科目。本書涵蓋Pyhton的專題設計和案例,是K12實際實戰訓練特別好的指導圖書教程。 Python是目前較熱門也是功能較強大的程序語言,書籍內容除了基本程序語法內容解說,還將程序設計的邏輯思維融入本書內容,希望讀者可以完全吸收,未來可以活用這個功能強大的程序語言。 爲了達成上述目標,本書每個章節末端都輔以專題設計,這些豐富活潑、精彩、實用的專題程序實例,可以讓讀者充分體會各種語法的定義與精神,同時增加程序設計的邏輯思維能力。 爲了方便學校教師教學,本書所有習題均有習題解答。
好多小錯誤啊,但是很簡單很好入門的,看完了再看其他的就不會太糾結了
對初學者特別友好, 就是對我特別友好, 完整看完的第一本Python基礎語法書
作爲Python入門書籍,個人覺得這本書寫得還行,附有詳細的案例代碼和習題,比較靠譜。
基礎知識點都有,廢話也少,還有一些問題練習。建議多讀幾邊,才能吸收內容,推薦讀一下