前言:
本文章供python初學者自學學習,以后的話應該會每周末更新一次,因為本人也是在自學python,所以想借此來分享一波筆記,喜歡的話可以關注一下,
正文:
本章節大概包括四部分:保留字和識別符號、變數、資料型別、邏輯運算,感覺本章知識點還是挺散的,還是希望大家在觀看的同時記下筆記,廢話不說,我們來看內容,
一、保留字和識別符號:
保留字:python中已經被賦于特定意義的單詞
像這種單詞我們在變數命名(函式命名、類、模塊)時不可以使用,其實我感覺你只要命名時不是太奇怪就不會重名,說一下保留字有哪些:
| and | as | assert | break | class | continue |
|---|---|---|---|---|---|
| def | del | elif | else | except | finally |
| for | from | False | global | if | import |
| in | is | lambda | nonlocal | not | None |
| or | pass | raise | return | try | True |
| while | with | yield |
注意:python是區分大小寫的,如 if 就是一個保留字,IF就是一個變數,保留字這個東西,不需要強記,一般情況下都不會重名的,
識別符號:主要是變數、函式、類、模塊、和其它物件的名稱,
識別符號的命名規則:
1.由字母、下劃線、數字組成并且第一個字母不能是數字,
2.不能使用保留字(上面說了好多遍了),
3.識別符號里不能包含空格、@、%、¥等特殊字符,
4.識別符號區分大小寫,
5.以下劃線開頭的識別符號有特殊意義,(具體在第二期——輸入與輸出中命名規范說到過)
二、變數
變數:就相當于這個東西的名字,
在python中不需要宣告變數型別和變數名(比c語言好),
格式:變數名 = value
例如:
number = 521 #創建數值型變數并且賦值為521
name = "入門筆記" #創建字符型變數
沒啥介紹的,說兩個內置函式吧!
| type() | 可以回傳變數型別 |
|---|---|
| id() | 回傳變數地址 |
三、基本資料型別
1.數字型別
(1)整數
整數型別包括十進制數、八進制數、二進制數、十六進制數,
十進制數就不用多介紹了,大家平時學的都很熟悉,
八進制數:逢八進一,以 0o / 0O 開頭,
十六進制數:逢十六進一,以 0x / 0X 開頭,
二進制數:逢二進一,只有0和1組成,
(2)浮點數
浮點數說白了就是實數,可以用科學計數法表示如 2.7e2 表示270
(3)復數
python中的復數表示和數學中的復數表示完全一樣,都是由實部和虛部組成例如:3+8.4j,
2.字串型別
字串:連續的字符序列,
可以用 ’ ’ 或者 " " 括起來但不可以一半用單引號一半用雙引號,
python中有一些轉義字符:
| 轉義字符 | 說明 |
|---|---|
| \ | 續航符(輸出過長時一行裝不下用這個,我是覺得沒有什么用在前面就沒介紹,感興趣的去搜一下就可以了) |
| \n | 換行符 |
| \0 | 空 |
| \t | 水平制表符 |
| \" | 雙引號 |
| \’ | 單引號 |
| \f | 換頁 |
在字串定界符引號前加上字母 r 或 R 該字符原樣輸出
print("無論如何,\n請不要灰心")
#無論如何,
#請不要灰心
print(r"無論如何,\n請不要灰心")
#無論如何,\n請不要灰心
3.布爾型別
布爾型別主要用來表示真或假
True和False被解釋為布林值,布林值轉換成數值為True為1 ,False為0,
4.資料型別轉換
| 函式 | 作用 |
|---|---|
| int(x) | x轉換整型 |
| float(x) | x轉換為浮點數 |
| complex(real [,imag]) | 創建復數 |
| str(x) | x轉換成字串 |
| repr(x) | x轉換成運算式字串 |
| eval(str) | 計算字串中有效運算式,并回傳一個物件 |
四、運算子
運算子包括:算術運算子、賦值運算子、比較運算子、邏輯運算子和位運算子,
運算式:使用運算子將不同型別的資料按照一定的規則連接起來的式子,
(1)算術運算子:
| 運算子 | 說明 | 例子 | 結果 |
|---|---|---|---|
| + | 加 | 7+8.5 | 15.5 |
| - | 減 | 3.56-0.06 | 3.5 |
| * | 乘 | 5*3.6 | 18.0 |
| / | 除 | 7/2 | 3.5 |
| % | 求余 | 7%2 | 1 |
| // | 取整除,回傳商的整數部分 | 7//2 | 3 |
| ** | 回傳x的冪次方 | 2**4 | 16 |
注意:求余運算可以用負數,
(2)賦值運算子
| 運算子 | 說明 | 舉例 | 展開 |
|---|---|---|---|
| = | 賦值 | x=y | 將y賦值給x |
| += | 加賦值 | x+=y | x=x+y |
| -= | 減賦值 | x-=y | x=x-y |
| *= | 乘賦值 | x*=y | x=x*y |
| /= | 除賦值 | x/=y | x=x/y |
| %= | 取余數賦值 | x%=y | x=x%y |
| **= | 冪賦值 | x**=y | x=x**y |
| //= | 取整數賦值 | x//=y | x=x//y |
(3)關系運算子
| 關系運算子 | 作用 |
|---|---|
| > | 大于 |
| < | 小于 |
| == | 等于 |
| >= | 大于等于 |
| <= | 小于等于 |
| != | 不等于 |
注意:在python中 1 < x < 100 表示x在1到100之間,
關系運算子的回傳值為真或假(布林值)
(4)邏輯運算子
| 邏輯運算子 | 含義 | 結合性 |
|---|---|---|
| and | 邏輯與 | 從左到右 |
| or | 邏輯或 | 從左到右 |
| not | 邏輯與 | 從右到左 |
(5)位運算子
位運算物件是二進制,所以在運算前要把數字換成二進制才可計算,
| 位運算子 | 符號 | 說明 |
|---|---|---|
| 位與 | & | 兩個運算元對應位為 1 時結果為 1 其余都為 0 |
| 位或 | | | 兩個運算元對應位為 0 時結果為 0 其余都為 1 |
| 位異或 | ^ | 兩個運算元對應位相同時結果為0 其余都為 1 |
| 位取反 | ~ | 運算元0改為1,1改為0 |
| 左移位運算子 | << | 將一個二進制向左移固定位數,乘以2的n次冪 |
| 右移位運算子 | >> | 將一個二進制向右移固定位數,除以2的n次冪 |
(6)運算優先級
| 運算優先級從上到下依次減小 |
|---|
| ** |
| ~ |
| *、/、%、// |
| +、- |
| <<、>> |
| & |
| ^ |
| | |
| <、>、<=、>=、==、!= |
說明:記不清沒關系,可以加括號改變運算先后順序,
最后喜歡的話關注一下吧!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/275161.html
標籤:python
下一篇:Python正則運算式
