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中的關鍵字作...