Python基礎語法

2022-08-27 14:18:09 字數 2869 閱讀 5315

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] = [1000 0001]原 = [1111 1110]反

補碼正數的補碼與原碼相同,負數的補碼在其原碼的基礎上,符號位不變,其餘按位取反後+1

[+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 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...