1. 程式人生 > >001-小白學python-初入python世界

001-小白學python-初入python世界

計算機組成原理

硬體

  • 主機
    1. cpu中央處理器 (運算器與控制器)
    2. 記憶體(只讀,隨機)
  • 外設
    1. 輸入裝置(鍵盤,滑鼠,錄影(音)機)
    2. 輸出裝置(螢幕,揚聲器)
    3. 硬碟(U盤,行動硬碟)

軟體

  • 系統軟體
    1. 作業系統(作為應用軟體與硬體的互動作用)
    2. 驅動程式
    3. 語言處理程式
    4. 資料庫管理系統
  • 應用軟體
    1. 使用者軟體
    2. 文字編輯器
    3. 瀏覽器

計算機如何處理程式

  1. 使用者開啟程式,程式開始執行;
  2. 作業系統將程式內容和相關資料送入計算機的記憶體;
  3. CPU根據程式內容從記憶體中讀取指令;
  4. CPU分析、處理指令,併為取下一條指令做準備;
  5. 取下一條指令並分析、處理,如此重複操作,直至執行完程式中全部指令,最後將計算的結果放入指令指定的儲存器地址中。

初步python

python背景

  1. 龜叔
  2. 1989年
  3. 借鑑abc 用c
  4. 1991年
  5. 社群維護
  6. 龜叔退位
  7. 版本 python2 python3

python語言特點

  1. 簡單
  2. 明確
  3. 優雅
  4. 免費,開源
  5. 解釋性
  6. 面向物件
  7. 可擴充套件,豐富的庫

應用場景

  1. web Django Flask Tornado
  2. 自動化運維
  3. 爬蟲 Scrapy
  4. 科學計算 Numpy
  5. 遊戲
  6. 桌面軟體

第一個python程式

print('hello world')

python執行順序

基本規則:從上到下

​ 判斷執行

​ 迴圈執行

註釋

  1. 單行 #
  2. 多行 “”“

變數

儲存值的引用,獲取值的操作許可權

初識資料型別

  1. 數字
    • int
    • long
    • complex
    • float
  2. 字串 str
  3. 布林bool

識別符號

  1. python中有一些名字有特殊的用途,比如內建的函式,模組名,關鍵字
  2. 命名規則
    • 數字字母下劃線
    • 不能數字開頭
    • 最好見名知意

輸出

  1. print()
  2. 字串格式化輸出
    • %s
    • %d
    • %f
  3. 換行輸出

輸入

  1. input

    可以palceholder

  2. 返回值是字串型別

作業

關卡一

練習題1

1、你認為註釋是用來做什麼的
​ 註釋一般給出當前程式碼塊的功能,引數說明,返回值,以及如何使用

2、在python中,註釋分幾類?分別如何定義?
​ 兩類:
​ 單行 #
​ 多行 """我是註釋""" '''我是註釋'''

3、請說出你對變數的理解,變數的作用是什麼
​ 變數:
​ 1。變---可以重複利用(多次命名同一個,但是沒必要)
​ 2。量---量化值
​ 3。獲得記憶體中值的操作許可權
​ 4。簡化對值的操作
​ 5。一種抽象的值的表示,儲存值的引用

4、請說出你對變數型別的理解
​ 變數其實沒有型別,他的型別是由值的型別決定的

5、常見的標示符的命名規則有哪些
​ 數字字母下劃線組成,不能也字母開頭
​ 一般情況下都命名有意義的單詞,
​ 有單下劃線命名
​ 雙下劃線命名
​ 駝峰命名
​ 帕斯卡命名

6、簡述什麼是關鍵字
​ python中已經被使用具有特殊意義的名字
​ 如:
​ def return yield
​ if elif else
​ while True
​ for in

7、變數的型別有哪些
​ 數字,字串,布林型別,bytes型別,列表,元組,字典,集合,None

練習題2

1、請說出你對輸出的理解
​ 1。print 只是提供給使用者使用的輸出
​ 2。不一定是打印出來才叫輸出,函式的返回也可以叫做輸出
​ 只要通過某種途徑得到你想要的值

2、python是用什麼方法來進行輸出操作的?
​ 1。print 輸出變數 輸出值
​ 2。格式化輸出字串

3、請說出你對輸入的理解
​ 1。input 只是提供給使用者使用,模擬輸入值
​ 2。輸入也有其他的途徑,音訊資料輸入,視訊資料輸入,鍵盤輸入
​ 3。能發生資料傳輸的地方就有輸入和輸出

4、python是用什麼方法來進行輸入操作的?
​ 目前 input

5、什麼是格式化,格式化輸出有什麼作用
​ 1。全稱;字串格式化輸出
​ 2。很方便的輸出你想輸出的結果,可以"佔位置"變數
​ 3。字串格式化可以"攜帶資料"(變數值)

關卡二

練習題1

1、什麼是python的互動模式,如何進入python互動模式
​ 1。終端
​ 輸入 python 回車

練習題2

1、如何在程式中寫一個註釋
​ 1。能不寫就不寫
​ 2。簡要寫
​ 3。寫清楚
​ 4。最好使用英文
​ 5。不要全寫
2、python中單行註釋的格式是?多行註釋的格式是?

# """ '''

3、變數的命名應當符合什麼規則,通常需要注意那幾個點
​ 1。數字字母下劃線
​ 2。不能數字開頭
​ 3。見命名知意
​ 4。不能使用關鍵字,模組名
​ 5。帕斯卡或者駝峰命名(推薦)

4、請定義一個變數str1並賦值一個字串"hello",再定義一個變數str2並賦值一個字串"python",那麼str1 + str2 的值是多少
​ # 字串拼接
​ str1 = 'hello'
​ str2 = 'python'
​ print(str1 + str2) ----> "hellopython"

5、請寫出你所知道的python的資料型別
​ 數字/字串/bytes/列表/元組/字典/集合/布林值

6、請分別使用大駝峰和小駝峰命名法定義兩個變數,併為其賦值
​ MyName = 'li_yao'
​ myName = 'li_yao'

7、布林型別的變數有哪些值
​ True
​ False

8、請指出下列變數的命名哪些是不規範的:
A、test B、python C、2name D、num2 E、if
F、!hello G、print H、itcast I、omg J、abc-def
K、temp L、else M、TEST N、Options

不規範:C E F G J L