day001|python基礎回顧

drrug發表於2020-11-17
1、python是一門程式語言
   程式語言是人與計算機能夠溝通的一種語言
   人----------程式語言---------計算機
2、程式設計是:
  ①人將要做的事的步驟想清楚
  ②找計算機能夠聽懂的語言將步驟1翻譯下來
  銀行行長-------------------------櫃檯使用者
          接收使用者輸入的使用者名稱
          接收使用者輸入的密碼
          判斷輸入的使用者名稱等於正確使用者 並且輸入的密碼等於正確密碼
              告訴使用者登陸成功
          否則
              告訴使用者登陸失敗
      人-----------------計算機
3、程式就是一系列程式碼檔案
4、程式設計是為了讓計算機能夠按照人類的思維邏輯去工作,從而取代人力
5、三大核心硬體
  cpu
  記憶體
  硬碟
  程式最開始就是在硬碟中,然後讀到記憶體中
6、計算機完整體系結構圖
      解釋型語言編寫的程式 解釋型語言編寫的程式
            命令             命令
      python直譯器        shell直譯器   cmd直譯器   應用程式
      系統介面
      核心
      計算機硬體
# 註釋的位置1
print("hello world")  # 註釋位置2(井號前兩格,後一格)

# ctrl+?批量加註釋
# print(1)
# print(2)
# print(3)

# ctrl+d快速複製當前行且貼上到下一行
# shift+enter快速換行
1、定義變數
	age = 18
	level = 10
	name = "Makka Pakka"

2、引用變數
	print(age)
	補充:一定要先定義後引用

	兩種報錯方式
	①語法錯誤(一行都不執行,直接報錯)
		print(111)
		print(222)
		print(333
		print(444)
	②邏輯錯誤(執行到錯誤那行再報錯)
		print(111)
		print(222)
		ess
		print(444)

	"ess"  # 加上引號是一種值,不加引號代表變數名

3、變數的三大組成部分
3.1 變數名:用來訪問變數值的
3.2 賦值符號:把值的記憶體地址繫結給變數名
3.3 變數值:記錄事物的狀態,即存的資料4、變數名命名
  
  大前提:見名知意
      age = 18
      level = 10
  在見名知意的前提下應遵循的規範:
      ①變數名是由字母數字下劃線組成
      ②不能以數字開頭
      ③不能使用python語言的關鍵字
'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else','except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is','lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'
   命名風格
      Ⅰ 純小寫加下劃線
         age_of_ccc = 18
      Ⅱ 駝峰體
         AgeOfCcc = 18

5、變數值的兩大特徵
  id->變數值的身份證,反應的是記憶體地址
  type->變數值的型別
	x=10
	y="ccc"
	print(id(x))  # 140707833976768
	print(type(y))  # <class 'str'>
id一樣代表記憶體地址一樣,也就是說指向的是同一個記憶體空間,值肯定一樣
值一樣(即==成立),id不一定一樣,也就是說不同的記憶體空間可以放相同的值
	is 判斷的是id是否相同
	== 判斷的是值是否相等

6、常量
  python沒有常量這一說法,但可以用全大寫的變數名代表常量
  AGE_OF_OLDBOY = 73
  AGE_OF_OLDBOY = 74
  再次定義常量,常量的值就會發生變化,因此沒有常量這一說法

7、垃圾回收機制
7.1 引用計數
7.2 引用計數機制的漏洞:迴圈引用->記憶體洩露:標記-清楚
7.3 引用計數機制的效率問題:分代回收
    x = 18
    y = x
    y = 20
    del x

相關文章