一、數字型別:
1、整形
十進制:默認為十進制;(如:99,100.......)
十六進制: 0x,0X開頭的表示16進制數
二進制:0b,0B開頭的表示2進制數
八進制: 0o,0O開頭的表示8進制數
- 進制轉換:
八進制轉十進制: "按權相加法"(將八進制每位上的數 乘以位權相加)

十進制轉八進制:
- 直接法:整數部分除以8,余數為該權位上的數,商繼續除以8,余數又為上一個權位的數,以此類推,直到商為零;最后從下往上將余數排序
小數部分乘以8,按位“三舍四入”

- 間接法:十進制轉二進制,再轉八進制

八進制轉十六進制:八進制轉換為二進制,再轉換為十六進制
十六進制、二進制、八進制及十六進制之間的轉換表:
| 十六進制數 | 二進制數 | 八進制數 | 十進制 |
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 2 | 0010 | 2 | 2 |
| 3 | 0011 | 3 | 3 |
| 4 | 0100 | 4 | 4 |
| 5 | 0101 | 5 | 5 |
| 6 | 0110 | 6 | 6 |
| 7 | 0111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| A | 1010 | 12 | 10 |
| B | 1011 | 13 | 11 |
| C | 1100 | 14 | 12 |
| D | 1101 | 15 | 13 |
| E | 1110 | 16 | 14 |
| F | 1111 | 17 | 15 |
其他幾個進制之間的轉換類似于以上進制轉換的例子,
2、浮點型
十進制表示法:0.1, -29, -2.33......
科學計數法:93e4, 2.3e-1, 9.2e+5......
3、字串型別:
表示方法:
單行:使用單引號或者雙引號 ’abc‘ "abc"
雙行:三個連續的單引號 ’’' 或者 三個連續的雙引號 """

既有雙引號又有單引號:需要轉義符
| \' 或 \" | 單引號 或 雙引號 |
| \n | 換行,相當于按一個回車鍵 |
| \t | 橫向制表符,表示空4個字符,類似于檔案中的縮進功能,相當于按一個Tab鍵, |
| \ | 在行尾時, 表示續行 |
| \\ | 表示\ |
| 在字串前加上 r | 表示解除轉義 |
型別轉換:用str(x)將x轉換為字串
4、布爾型別:
True 或 False(注意首字母大寫)
可以用 and 、or 和 not 運算:
True and False
not 1>2
5、空值型別:
None
二、數字運算子:
1、算術運算子:
x+y x與y之和
x-y x與y之差
x*y x與y之積
x/y x與y之商
x//y x與y之整數商(不大于x與y之商的最大整數)
x%y x與y之商的余數(模運算)
+x x本身
-x x的負值
x**y x的y次冪
2、各種數字運算子及其優先級:(所有比較運算子 回傳1 表示為真,回傳0 表示為假)
| == | 比較兩個物件是否相等 |
| != | 比較兩個物件是否不相等 |
| > | 回傳x是否大于y |
| < | 回傳x是否小于y |
| >= | 回傳x是否大于等于y |
| <= | 回傳x是否小于等于y |
運算子”==“和”is“的區別:
a==b 表示值是否相同;
a is b 表示對應的記憶體地址是否相同;即:id(a)==id(b)
3、常用函式:
| abs(x) | 回傳數字的絕對值 |
| int(x) | 將x轉換為一個整數 |
| float(x) | 將x轉換為一個浮點數 |
| max(x1,x2......) | 回傳給定引數的最大值 |
| min(x1,x2......) | 回傳給定引數的最小值 |
| random() | 隨機生成下一個實數,范圍在[0,1)內 |
4、常量與變數:
變數:
命名規則:必須是大小寫英文、數字和_的組合;(如:a = 1)
- 不能以數字開頭;
- 不能和python的關鍵字相同
33個關鍵字:and; elif ;import ;raise ;as; else ;in; return; assert ;except ;is ;
try ;break ;fianlly; lambda; while; class; for; nonlocal; with ;continue; from;
not ;yield ;def; global; or; True; del; if ;pass; False; None;
常量:(通常用全部大寫的變數名表示)
例:PI=3.1415926
第一次寫文,如果有不對的地方,請各位大佬指出來,我會好好學習的!
感謝大佬們!
2022-07-13
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/499034.html
標籤:Python
上一篇:關于python代碼目錄結構
