cpu:由運算器和控制器組成(cpu中還有暫存器和多級快取cache)
運算器:完成各種算數運算、邏輯運算、資料傳輸等資料加工處理
控制器:控制程式的執行
儲存器:用於記憶程式和資料,例如記憶體(memory)
輸入裝置:將資料或程式輸入到計算機中,例如鍵盤,滑鼠
輸出裝置:將資料或程式的處理結果展示給使用者,例如顯示器,印表機等
運算器、控制器、儲存器、輸入輸出裝置 稱為馮諾依曼體系架構五大部件
程式
字串
# 未加 r 字首
> c =
'\windows\nvidia'
>
print
(c)> \windows
vidia
# 加上 r 字首
> c = r'\windows\nvidia'
>
print
(c)> \windows\nvidia
# \n 在python中表示換行符; 字首 r ,把裡面的所有字元當普通字元對待
# 未加 f 字首
> a =
'yinx1n'
>
"he name is "
>
'he name is '
# 加上 f 字首
> a =
'yinx1n'
> f"he name is "
>
'he name is yinx1n'
轉義序列識別符號乙個名字,用來指代乙個值
只能是字母、下劃線和數字
只能以字母或下劃線開頭(不建議以下劃線開頭)
不能是python的關鍵字,例如def、class就不能作為識別符號
python大小寫是敏感的
約定:
不允許使用中文
不要使用歧義單詞,例如class_
在python中不要隨便使用下劃線開頭的識別符號
常量
變數
字面常量
動態編譯語言
強型別語言
弱型別語言
機器數
乙個數在計算機中的二進位制表示形式, 叫做這個數的機器數。機器數是帶符號的,在計算機用乙個數的最高位存放符號, 正數為0, 負數為1
比如,十進位制中的數 +4 ,轉換成二進位制就是 0000 0100,如果是 -4 ,就是 1000 0100
那麼,這裡的 0000 0100 和 1000 0100 就是機器數
真值
將帶符號位的機器數對應的真正數值稱為機器數的真值
例如:0000 0100 的真值 = +000 0001 = +1,1000 0100 的真值 = –000 0001 = –1
原碼
符號位加上真值的絕對值, 即用第一位表示符號, 其餘位表示值
(0000 1111, 1000 1111)即:
(15, -15)原碼是人腦最容易理解和計算的表示方式
反碼
正數的反碼與原碼相同,負數的反碼是在其原碼的基礎上, 符號位不變,其餘按位取反
[+1] = [0000 0001]原 = [0000 0001]反補碼正數的補碼與原碼相同,負數的補碼在其原碼的基礎上,符號位不變,其餘按位取反後+1[-1] = [1000 0001]原 = [1111 1110]反
[+1] = [0000 0001]原 = [0000 0001]反 = [0000 0001]補負數表示法位運算子邏輯運算子:[-1] = [1000 0001]原 = [1111 1110]反 = [1111 1111]補
短路運算子
物件/常量
值「」 空字串
假「string」真0
=1真<=-1
真()空元組
假空列表
假{}空字典
假none
假空字串" "
none物件
0成員運算子:in、not in
身份運算子:is、not is
運算子優先順序
記憶體碎片整理好,整理出大量的連續空間
計數減少:
有關效能的時候,就需要考慮變數的引用問題,但是該釋放記憶體還是盡量不釋放記憶體,看需求
Python基礎 Python語法基礎
關鍵字是python語言的關鍵組成部分,不可隨便作為其他物件的識別符號 andas assert break class continue defdel elif else except exec finally forfrom global ifimport inis lambda notor p...
python初級語法 python語法基礎
寫在最前頭 python 程式對大小寫是敏感的!1 資料型別 1 整數 可以處理任意大小的正負整數 2 浮點數 浮點數運算可能會引入四捨五入的誤差 3 字串 可以是單引號or雙引號括起來的任意文字,但是不包括單引號or雙引號本身。ps 如果字串本身裡含有單引號or雙引號,怎麼辦呢?嘻嘻 可以使用轉義...
python初級語法 Python基礎語法
第一章格式規範 一 標頭檔案 1.注釋行 usr bin python3 coding utf 8 2.匯入模組行 匯入整個模組,格式 import module 匯入模組中全部函式,格式為 from module import 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...