【python語言程序設計】第一章基本語法元素筆記

2021-12-29 精神小Ha

說在前:這個系列主要是我自己在網上學習的一些筆記、方法以及思考叭,一直感覺在網上看知識類視頻,作為所謂的學習產出率是在太低了,低效的方式連最底層的自我安慰都難以做到,總覺得實際是在浪費時間,因此決定把學習筆記整理出來,既是進一步的對學習內容進行消化理解,之後在需要所學內容的時候也能夠及時找到方法,如果有幸你看到這些筆記也能收穫到一些東西的話那就更好啦!然後筆記整理的過程我現在是從手寫關鍵詞+疑問點——幕布整理——word加上一些理解的備註(藍字的部分)——複製粘貼,之後也可能會適當調整,選擇最節省時間成本性價比最高的方式叭,希望之後能一直分享下去,還有arcgis、數據分析、城市認知等等方面。

● 第一章:python基本語法元素

● 1.1程序設計基本方法

● 摩爾定律

● 計算機發展歷史上最重要的預測法則,單位面積集成電路可容納電晶體的數量約為兩年翻一番,計算機的發展參照摩爾定律,表現為指數方式。意思就是計算機發展的很迅速。

● 代碼的類型

● 原始碼與目標代碼

● 前者人可讀,後者人不可讀

● 從原始碼轉化為目標代碼——通過編譯器、解釋器來進行

● 通過編譯器的生成靜態語言(C、Java),通過解釋器的動態語言(python、JavaScript)

● 編譯和解釋的差距在於一個是前者是一次性到位的,可以直接把原始碼轉化為目標代碼,後者則是一步一步的,配合程序的輸入進行的。

● IPO:程序的基本編寫方式

● input progress output 應該能看懂吧 輸入 處理和輸出 三個步驟,也就是列式 計算 最後得結果

● 1.4Python程序語法元素分析

● 縮進:一行代碼開始前的空白區域,表達程序的格式框架

● 嚴格明確、所屬關係(表達代碼間包含與層次關係的唯一手段)、長度一致

● 注釋 # 在想要標註的內容前面加上#就可以啦,不參與程序的運算,單行備註,所以如果要多行備註話看下面 用三引號來進行多行備註

● 多行注釋 三引號「"」

● 命名與保留字

● 標識符:是用戶編程時使用的名字,用於給變量、常量、函數、語句塊等命名,以建立起名稱與使用之間的關係。數字、字母、下劃線、中文都可以

● 命名不能為保留字,一共有35個保留字 我反正沒記住

● 首字符不能是數字

● 大小寫敏感,例if是保留字,但可以用IF命名

● 變量:程序中用於保存和表示數據的佔位符號

● = 向變量賦值 賦值符號 這裡說一下=和==的運用是不一樣的,前者是賦值符號,表示等號右邊的把數據以及數據的類型賦給等號左邊的變量,但==是運算符號,就是普遍意義上我們用的等號

● 數字類型

● 字符串

● 用單引號或雙引號表示

● 有序序列,可以索引,但不能增刪

● 正向遞增序號從零開始 反向遞減序號從-1開始

● 整數

● 浮點數

● 列表

● 由零個或多個數據組成的有序序列

● 用in來判斷一個元素是否在列表中

● 語句和函數

● 賦值語句

● 就是變量+賦值符號 等號唄

● 右邊的數據以及數據類型都被賦予了變量

● 分支語句

● 由判斷條件決定程序運行方向的語句

● 一般保留字後面都有:

● 函數

● input()

● 從控制臺獲取輸入的函數 我最開始反正沒有理解這個input 後來明白了 這個input其實就是等著外界來輸入數據,強調!輸入的數據賦予變量後都是字符串的類型

● print()

● eval()

● 評估函數 去掉最外側的引號並執行餘下的語句 比如把字符串外面的單引號或雙引號去掉,那就變成了數字類型,那如果是三引號的去掉最外面的引號,那還剩下一個單引號,不能夠表示為數據類型哦,用於把字符串類型轉變為數字類型還是蠻方便的,也可以直接用int()、float()把它轉化為整數和小數類型

● 字符串格式化

● {:.2f}.format(變量)

● {}意味著槽,即把變量填到裡

● {:.2f}表示保留兩位小數,2是兩位,f表示浮點型

● 哦對,如果要輸出字符串格式,那引號應該放在.format前面,例如「{:.2f}」.format

● 補充一下索引和切片(針對字符串)

● 索引 字符串[1] 表示取第二個數據

● 切片 字符串{1:4}表示取第二個到第四個數據 包括前面的序號,不包括後面的序號

● 一些省略 切到最後一位的話{1:} 從第一位開始切{:4},以及隔兩位切一個{1:4:2}

● 1.5溫度轉化實例代碼

溫度的刻畫有兩個不同體系:攝氏度(Celsius)和華氏度(Fahrenheit)。請編寫程序將用戶輸入華氏度轉換為攝氏度,或將輸入的攝氏度轉換為華氏度。轉換算法如下:(C表示攝氏度、F表示華氏度)C = ( F - 32 ) / 1.8   F = C * 1.8 + 32

(1) 輸入輸出的攝氏度可採用大小寫字母C結尾,溫度可以是整數或小數,如:12.34C指攝氏度12.34度;(2) 輸入輸出的華氏度可採用大小寫字母F結尾,溫度可以是整數或小數,如:87.65F指華氏度87.65度;(3) 輸出保留小數點後兩位,輸入格式錯誤時,輸出提示:輸入格式錯誤;(4) 使用input()獲得測試用例輸入時,不要增加提示字符串。

● #TempConvert.py

● TempStr = input()    把外界輸入的數據賦予變量TempStr,並且變量的類型為字符串

● if TempStr[-1] in ['F', 'f']:   判斷是否是華氏度

● C = (eval(TempStr[0:-1]) - 32)/1.8      把華氏度轉化為攝氏度

● print("{:.2f}C".format(C))

● elif TempStr[-1] in ['C', 'c']:    

● F = 1.8*eval(TempStr[0:-1]) + 32    

● print("{:.2f}F".format(F))

● else:    

● print("輸入格式錯誤")

● 練習題

● 數字類型轉換

● 把阿拉伯數字轉換為漢字數字 輸入的數據為123,輸出應為一二三(例子)

● name="零一二三四五六七八九"

● i=input()

● for c in i :

●     b=eval(c)

●     print(name[b],end="")

● 複習函數

● 循環函數 for  C   in   I:

● 從第一位開始循環操作,到最後一位

● print()中增加end=""參數表示輸出後不增加換行,多個print()可以連續輸出。

● Hello World的條件輸出

● 獲得用戶輸入的一個整數,參考該整數值,列印輸出"Hello World",要求:‬

● 如果輸入值是0,直接輸出"Hello World"‬

● 如果輸入值大於0,以兩個字符一行方式輸出"Hello World"(空格也算字符)‬

● 如果輸入值小於0,以垂直方式輸出"Hello World"

● n = eval(input())

● if n == 0:

● print("Hello World")

● elif n > 0:

● print("He\nll\no \nWo\nrl\nd")

● else:

● for c in "Hello World":        print(c)

● 關注點

● 兩個字符一行用\n(轉義字符,表示換行)

● 垂直輸出,用循環函數for in

相關焦點

  • 《Python語言程序設計》課程筆記系列一
    Part1Python語言程序設計本筆記主要參考中國大學MOOC北京理工大學嵩天教授開設的《Python語言程序設計》課程。課程連結:https://www.icourse163.org/course/BIT-268001Python語言程序設計第一章 Python基本語法元素1.1 程序設計基本方法1.2 Python開發環境配置1.3 實例
  • 計算機二級《Python語言程序設計 最新版》電子教案PDF,請收下
    今天給大家整理了電子版的全國計算機等級考試二級教程,Python 語言程序設計 ,後面有電子版截圖和下載。
  • 《Python語言程序設計基礎》:走進編程世界
    今天網新讀書會和大家一起分享的是嵩天的《Python語言程序設計基礎(第2版)》《Python語言程序設計基礎
  • 慢步學習,備考二級python語言,程序的基本語法元素
    語言。python程序的基本語法元素上一文簡單提及了二級python語言考試大綱及考試環境。現在開始進入考試內容的學習理解。程序的基本語法元素:程序格式框架、縮進、注釋、變量、命名、保留字、數據類型、賦值語句、引用。
  • 《Python語言程序設計基礎》第2版本(電子版課本)
    第一部分初識Python語言本部分主要講解初識Python語言的那些事兒,讓讀者能夠快速入門,跨越那段最朦朧、最期待的未知地帶,了解Python語言的基本概念並建立對程序設計方法的基本理解,這一部分的學習目標是編寫10行左右的Python程序。
  • 【好課推薦】嵩天:Python語言程序設計
    課程主要講解「Python基礎語法」全體系,包括3個教學部分,共9周內容,教學安排如下: 第一部分,共2周:Python快速入門,初識Python語言,講解基本的程序設計方法、熟悉Python語法元素。
  • 北京理工大學《Python語言程序設計》公開課(國家精品)
    本課程主要講解「Python基礎語法」,包括3個教學部分,共9周內容,教學安排如下: ·         第一部分,共2周:Python快速入門,初識Python語言,講解基本的程序設計方法、熟悉Python語法元素。
  • Python語言基本語法元素之變量,變量的含義及命名規則
    筆者希望給python初學者提供幫助。上一篇文章寫了Python語言基本語法元素之格式框架:注釋、縮進、續行符這裡繼續,Python語言基本語法元素之變量。變量命名規則python採用 大寫字母、小寫字母、數字、下劃線和漢字 等字符及其組合進行命名。(Ab3_哈,是一個合法變量。但通常不建議用漢字,因為存在兼容性問題。)
  • Python語言程序設計基礎(第2版) 高清pdf掃描版[48MB]
    本書作者(中國大學MOOC平臺「Python語言程序設計」課程的主講教師)建議廣大讀者藉助在線開放課程,深入學習本書內容。本書適合初學Python語言的讀者使用,也適合作為各類大專院校的教材,同時,也可作為對Python感興趣讀者的自學參考書。
  • python程序設計基礎(十三)
    小編最近在準備python程序設計基礎的期末考試,需要總結所學內容的知識點,所以這幾次便分享我複習的內容和知識體系。
  • python語言程序設計 pdf
    本書採用「問題驅動」、「基礎先行」和「實例和實踐相結合」的方式,講述如何使用Python語言進行程序設計。本書首先介紹Python程序設計的基本概念,接著介紹面向對象程序設計方法,最後介紹算法與數據結構方面的內容。
  • 【python語言程序設計】第三章基本數據類型筆記
    第三章:基本數據類型 說明一下,紫色標註的就是(函數● 3.1數字類型及操作● 整數
  • 《python期貨量化交易實戰》第一章(python的基本語法)(1)筆記
    Python與一般程式語言不同的地方在於,一般程式語言通過括號來定義代碼塊,而python是通過縮進來定義代碼塊。
  • Python語言基本語法元素之格式框架:注釋、縮進、續行符
    筆者希望自己對python編程知識的加工處理,能對讀者產生作用。這次寫些基礎概念,Python語言基本語法元素。縮進Python有一個很好的格式框架,得益於python通過縮減來劃分語句代碼塊。一次縮進可以通過4個空格或者Tab鍵來完成。在pycharm中,如果代碼需要縮進時,在你換行後就自動增加縮進了。
  • 十六本python入門學習書籍推薦,python入門新手必看
    隨著人工智慧時代的到來,python程式語言一步登天衝到編程排行榜第一名,因此更多朋友想轉行學習python程式語言的朋友,可以一起看一下:python入門新手必看的十六本python入門學習書籍1、python基礎教程司維所著圖書:本書包括Python程序設計的方方面面,首先從Python
  • C語言程序設計教與學(教學大綱+教案+題庫)
    另外,為配合研討活動的開展,教師可事先把全班學生分成若干個學習小組或討論小組,每小組6人左右,在課程講授的過程中,結合知識內容為學生設計若干具有一定趣味性的編程題目供各小組選擇,或讓各小組結合知識內容自己設想一些編程題目,學生在課後以小組為單位進行設計和編程,在下次課堂討論中各小組分別展示自己的編程成果,並進行提問、討論、解釋,形成課程學習成果(如編寫的程序、課程小論文,學習心得,內容總結等),教師可把學生平時編寫的程序
  • 【python基礎語法】python基礎語法合集,視頻講解
    python基礎語法合集資源,涵蓋了python語法的各個方面的知識點內容,全程視頻講解,匯集python語法:初級、中級、高級教程資源,關注公眾號
  • Python基礎 | 大學小白如何入門Python程序設計
    一、 問題闡述對於剛剛進入大學小白的我們對許許多多課程感到陌生,例如高數、大學計算機網絡、Python語言程序設計等一些課程對於我們剛剛進入大學小白的我們很多時間就聽不懂老師在講什麼,大學和高中完全是不一樣的,大學更多的時間是需要自己去自學,僅僅靠老師上課講的那一點時間是完全不夠的,更多的需要自己課後的練習
  • 《Python程序設計基礎與應用》配套教學大綱
    、切片等語法來解決實際問題,熟練掌握Python分支結構、循環結構、函數設計與使用,了解正則表達式基本語法和使用,熟練使用Python讀寫文本文件與二進位文件,了解Python程序的調試方法,了解Python面向對象程序設計基礎知識,掌握使用Python編寫網絡爬蟲程序的方法,掌握Python+pandas進行數據處理的基本用法,掌握使用Python+matplotlib進行數據可視化的用法。
  • 計算機二級Python語言程序設計考點梳理(3)
    1、程序的流程圖:程序流程圖用一系列圖形、流程線和文字說明描述程序的基本操作和控制流程,它是程序分析和過程描述的最基本方式。流程圖的基本元素:3)循環結構程序根據條件判斷結果向後反覆執行的一種運行方式,根據循環體觸發條件不同,包括條件循環和遍歷循環結構3、擴展在三種基本控制邏輯基礎上,Python語言進行了必要且適當的擴展。1)try-except在分支結構原理的基礎上,Python增加了異常處理,使用try-except保留字。