python菜鳥學習第一課

2021-08-15 00:25:14 字數 3086 閱讀 6205

1.變數都是引用,無需宣告,直接賦值。

2.輸出:

print():

換行輸出。

print(,end=『

引號內是空

』):不換行輸出。

print(,end=『

引號內非空

』):以引號內內容為結尾的不換行輸出。

3.使用者輸入:

input():

輸入的都是字串。通過型別轉換為自己需要的型別。

4.**修飾:

反斜槓(\

):將一行語句通過多行顯示。

#:單行注釋(放在每行開頭)。

''':塊級注釋(放在塊的開頭和結尾)。

資料型別 1

.數字型(number)

python

支援的四種

數字型別: (

課外知識:計算機用8位

(bit)

表示乙個資訊,即乙個位元組

byte;

乙個英文本母用乙個位元組儲存,乙個漢字用兩個子節儲存。

1kb:

表示1024byte)

int(有符號整形

) —4個位元組儲存;

long(

長整形[也可以代表八進位制和十六進製制])—8個位元組儲存;

float(

浮點型);

colmplex

(複數)  —實部和虛部都是浮點型。

2.字串或串(string)

字串不可修改,各種操作只會返回新的字串;

字串列表的兩種取值順序順序:

從左到右索引預設以

0開始的;

從右到左索引預設以

-1開始的。

用變數[

頭下標:尾下標

]擷取子串(不包括尾下標對應的字元);下標可以為空,表示取到頭或尾或從頭取到尾;

+:字串連線運算子;

*:字串重複操作運算子。

3 .列表(

list)

列表可以完成大多數集合類的資料結構實現。它支援字元、數字、字串;可以巢狀列表; 用

標識,內部元素用逗號隔開,是

python

最通用的符合資料型別;

用變數[頭下標:尾下標

]擷取。這點與字串一樣;

內部元素可以改變。 4

.元組(

tuple)

與列表類似,內部元素用逗號隔開,元素型別可以不同。

用()標識;

內部元素不可以修改,但可以包含可變的物件,比如列表;

與字串類似,可以索引和擷取。 5.

字典(dictionary )

python

中另乙個極其有用的內建物件型別;

列表是有序的物件集合,而字典是無序的物件集合。區別在於:字典中元素通過鍵來訪問,而列表是通過偏移訪問。

用{}標識,是一種對映型別。它是乙個無序的

鍵(key) :值

(value)

對集合,其中

key為不可變型別,並且在同乙個字典中唯一;

print(

變數):輸出整個字典;

print(

變數.keys()):

輸出所有鍵;

print(

變數.values()):

輸出所有值

運算子1. 算術運算子

+(加); -(減

); *(乘

); /(除-

浮點型)

;%(取模或餘除

-整型 );

//(整除或

商除- 整型)

;**(

冪)2.

比較運算子

>

;>=

;<

;<=

;==;

!=或<>;

返回true

或false

3. 賦值運算子

=   +=    -=   

*=    /=   %=   

**=    //=

4.  位運算子(是把數字看作二進位制來計算的) &

:與;   

|:或;   

^:異或(對應二進位相異時為

1);    

~:取反;

~x類似於

-x-1;

<<:左移(移動n位,數值就是原來的

2的n次冪倍);    >>

:右移 例如:b>>2

表示運算數

b的各二進位全部向右移動2位。(返回數值等於b整除(或商除)2的2次冪)

5.邏輯運算子

and-布林「與」;表示式:

x and y—

若x為真,表示式返回

y的計算值;若

x為假,表示式返回

false。

or-布林「或」;表示式:

x or y—

若x為真,表示式返回

x的值;否則返回

y的計算值。

not-布林「非」;表示式:

not x—若x為

true,

表示式返回

false

;若x為

false

,表示式返回

true。

6 .成員運算子

in:在指定的序列中找到值返回

true,

否則返回

false。

not in:

與in相反

7 .身份運算子(用於比較兩個物件的儲存單元)

is:判斷兩個識別符號是不是引用自同乙個物件。

x is y,

類似於id(x)==id(y)

is not

:判斷兩個識別符號是不是引用自不同物件。

x is not y,

類似於id(x)!=id(y)

備註:id()

函式用於獲取物件的記憶體位址;

對於number資料型別來說,若a=20;b=20 則a和b指向同乙個物件20;

對於string資料型別來說,若x='hello';y='hello' 則x和y指向同乙個物件;

但對於list資料型別來說,若m=[1,2,3];n=[1,2,3] 此時m和n分別指向不同的物件。tuple 和dictionary也是如此。

python菜鳥學習第一課

系統 win7 x64 環境 activepython 3.3.2.0 win64 x64 1.首先寫乙個比較簡單程式 print hello,world syntaxerror invalid syntax 未出現 hello,world print在python3.0中是函式 2.演算法是什麼 ...

python學習第一課

1.單行注釋 2.或 多行注釋運算子的型別運算子的優先順序運算子tips 參考變數型別 算術運算子 print 1 1 2,加 print 2 1 1,減 print 3 4 12,乘 print 3 4 0.75,除 print 3 4 0,整除 地板除 print 3 4 3,取餘 print ...

學習python之旅 第一課

1.採用首行縮排的方式 2.變數的命名 識別符號的命名 1 何為識別符號 自己定義的,像變數名 函式名斜體樣式 2 識別符號命名規則 1.只能包含字母,數字和下劃線,變數名可以以字母或下劃線開頭。但不能以數字開頭。2.不能包含空格,但可以用下劃線來分割其中的單詞。3.不能使用python中的關鍵字作...