《Python學習筆記》階段一之基礎學習

2021-08-21 11:48:03 字數 2851 閱讀 5633

1.注釋 #或者''' ''' 或者""" """;

2.輸出函式print("");

3.**塊。用冒號作為開始,具有相同縮排的**。縮排需要相同型別,tab和空格(4個)不一樣;

if 5==5:

print("")

print("")

if false:

print("")

print("")   #沒有花括號,以冒號開始,以縮排劃分

print("")

4.變數 宣告變數的三種方式

a="fan"

a,b=100,200

a=b=c=100

5.變數的命名 字母數字下滑線 首字元不能是數字

6.變數的型別

number(int  ,float,bool,complex(複數)宣告的方式為complex(4,-3)或者com=4+3j)

#type 是獲取這個變數的型別 #id 是獲取這個變數的記憶體位址

intvar=123

print(type(intvar)) 

print(intvar)

print(id(intvar))

floatvar=1.4e-2

print(floatvar)

print(type(floatvar))

print(id(floatvar))

complexvar=complex(4,3)

print(complexvar)

print(type(complexvar))

print(id(complexvar))

-注釋: 就是對程式的解釋 方便大家閱讀**

(1)注釋的分類:1)單行注釋 #  2)多行注釋 ''' ''' 或者 """ """

(2)利用注釋來進行排錯

(3)注意點:注釋的巢狀

-**塊: python特有的語言特點

以冒號作為開始,用縮排劃分作用域,這樣的結構稱之為**塊,是乙個整體

-變數(1)變數的含義:可以改變的量  具體指 記憶體中的一塊儲存空間

(2)變數的宣告

(3)變數的命名

-python的標準資料型別

(1)number:(int  float  bool  complex) 數字型別

(2)string 字串型別

(3)list 列表型別

(4)tuple 元祖型別

(5)set 集合型別

(6)dict 字典型別

int :    整數型別    (正整數(各種進製) 負整數 0)

float:   浮點數型別  (1普通小數,2科學計數法表示的小數 a = 3e-5  #3e-05 )

bool:    布林值型別  (真和假)

complex: 複數型別    (宣告複數的2種方法) (複數用作於科學計算中,表示高精度的資料,科學家會使用)

-自動型別轉換:當2個不同型別的資料進行運算的時候,預設向更高精度轉換

資料型別精度從低到高:bool int float complex

-強制型別轉換:

-->number 部分

int :            浮點型 布林型別  純數字字串

float:    整型          布林型別  純數字字串

complex:  整型   浮點型 布林型別  純數字字串

bool:   ( 容器型別資料  /  number型別資料 都可以 )

-->容器型別部分

str:   ( 容器型別資料  /  number型別資料 都可以 )

list:    字串 元祖 集合 字典

tuple:   字串 列表 集合 字典

set:      字串 列表 元祖 字典  (注意:相同的值,只會保留乙份)

dict:   使用二級列表 或 二級元祖 或 二級集合(注意:裡面放元祖)

-關於變數的位址

-->number 部分

以下規律僅對當前linux的python版本負責

1.對於整型而言,-5~正無窮都是相同的id標識,其他的不是

2.對於浮點數而言,非負數的變數id在值相同的情況下是相同的

3.布林值相同的情況下,id標識一定相同

4.複數的id標識都不相同(在 實數+虛部 這樣的結構中)

-->容器型別部分

5.對於字串而言,只要字串的值相同,那麼對應的id標識一定相同

6.列表,元祖,字典,集合無論什麼情況 id標識都不同,空元祖的id標識一樣。

-運算子

(1)算數運算子: + - * / // % **

(2)比較運算子: > < >= <= == !=

(3)賦值運算子: = += -= *= /= //= %= **=

(4)身份運算子: in 和 not in (針對於容器型資料)

(5)成員運算子: is 和 is not (檢測兩個資料在記憶體當中是否是同乙個值)  

(6)邏輯運算子: and or not

(7)位運算子:   & | ~ ^ << >>

-分支結構

(1)單項分支 if 條件表示式: ...

(2)雙項分支 if 條件表示式: ... else: ...

(3)多項分支 if 條件表示式: ... elif: ... elif ... else: ...

(4)巢狀分支 if 條件表示式: if 條件表示式 ....(條件分支的互相巢狀)

-迴圈結構

(1)while        迴圈結構

(2)for...in...  迴圈結構

python學習之 階段小結

學了一段時間的python總結一下強化記憶 我學習python,主要是通過看別人的部落格,在網上找各種資料對照,自己練習,做下小結 推薦python快速學習部落格 菜鳥吧 序列 list,tuple tuple元素不可變,list元素可變 序列的引用 s 2 s 1 8 2 字串是一種tuple 運...

學習筆記之Python學習(一)

一開始學習python的時候,我也只是看了一兩本介紹python語言的書籍程度,並沒有實際去接觸它。然後最近需要學習openmv3,需要編寫python語言才能執行它,才開始慢慢的了解它,接下來的python講解我也是基於openmv3的應用操作來記錄的。開發環境 win10 python軟體版本 ...

python爬蟲筆記(一)requests基本使用

requests是乙個功能強大 簡單易用的 http 請求庫,建議爬蟲使用requests。requests.get url url,params none,headers none,proxies none,cookies none,auth none,verify none,timeout no...