1.基數:0-9
2.進位:逢10進1
3.位權:例:123 = 3*10^0 + 2*10^1 +1*10^2,其中10^x就是這個十進制數的權位
4.在Python中的表示方式:十進制數在Python中可直接書寫
5.將其餘進制的數字轉換爲十進制的方法:直接用輸出函數:print()
例:python
1.基數:0-1
2.進位:逢2進1
3.位權:例:1001011 = 1*2^0 + 1*2^1 + 0*2^2 + 1*2^3 + 0*2^4 + 0*2^5 + 1*2^6,其中2^x就是該數的權位
4.在Python中的表示方式:在二進制前加 0b / 0B ;例:0b1001/0B1001
5.將其餘進制的數字轉換爲二進制的方法:bin(其餘進制的數值)
例:
編程
1.基數:0-7
2.進位:逢8進1
3.位權:例:167 = 7*8^0 + 6*8^1 + 1*8^2 ,其中8^x就是該數的權位
4.在Python中的表示方式:在八進制前加 0o / 0O ;例:0o123/0O123
5.將其餘進制的數字轉換爲八進制的方法:oct(其餘進制的數值)
例:
async
1.基數:0,1,2,3,4,5,6,7,8,9,a(10),b(11),c(12),d(13),e(14),f(15)
2.進位:逢16進1
3.位權:例:ef3d = d*16^0 + 3*16^1 + f*16^2 + e*16^3,其中16^x就是該數的權位
4.在Python中的表示方式:在十六進制前加 0x / 0X ;例:0xef3d / 0Xef3d
5.將其餘進制的數字轉換爲十六進制的方法:hex(其餘進制的數值)
例
函數
①:十進制轉其餘進制
展轉取餘法:不斷除2/8/16取餘,而後從下往上將餘數寫出來。
②:其餘進制轉換成十進制
基數與權位的乘積求和。3d
①:二轉八:將二進制數從低位到高位每三位分開,將每三位轉換成十進制,最後獲得的既是一個八進制數;
例:0b1 011 011 -> 0o133
②:二轉十六:將二進制數從低位到高位每四位分開,將每四位轉換成十進制,若是數值大於10,則用a-f代替相應數值,最後獲得的既是一個十六進制數;
例:0b101 1011 -> 0x5bcode
①:八轉二:將每一位八進制的數轉換爲三位的二進制數,最後獲得相應的二進制數;
②:十六轉二:將每一位十六進制的數轉換爲四位的二進制數,最後獲得相應的二進制數。blog
注:正數的原碼、反碼和補碼相同
內存
序號 | 快捷鍵 | 功能 |
---|---|---|
1 | Ctrl+/ | 添加註釋或取消註釋 |
2 | Ctrl+S | 保存 |
3 | Ctrl+C | 複製 |
4 | Ctrl+V | 粘貼 |
5 | Ctrl+Z | 撤銷 |
6 | Ctrl+X | 剪切 |
7 | Ctrl+F | 查找 |
8 | Ctrl+Shift+Z | 反撤銷 |
9 | Ctrl+R | 替換 |
10 | Ctrl+D | 複製整行到下一行 |
11 | Ctrl+A | 全選 |
其餘快捷操做:
①:選區多行代碼:先用鼠標點擊選區開頭,找到選區結尾,按住Shift鍵再點擊選區結尾;
②:同時操做多行代碼:按住Alt鍵,用鼠標點擊多行代碼須要操做的位置便可。
字符串
(一)、註釋input
(二)、語句
print('helllo world') print('你好') print('helllo world');print('你好')
(三)、縮進
(四)、標識符
(五)、關鍵字
(六)、經常使用數據
1.數字數據:用來表示大小,在程序中直接寫
例:
print(100) print(2+5j)
2.文本數據:文本信息對應的數據,在程序中須要用雙引號或者單引號引發來
電話號,身份證號,門牌號等是文本信息
例:
print('木_Python') print('13888888888')
3.布爾數據:用True表示真/確定,用False表示假/否認,程序中只有True和False兩種
全部類型的數據都能轉換成布爾值,全部爲數字若是爲0,全部序列若是爲空則都會轉換成False,其餘都爲True
print(True) print(False) print(bool(0), bool(0.0), bool(''), bool([]), bool(()), bool(None)) list1 = [1,2] if list1: print('===') elif not list1: print('+++')
(七)、常見數據類型
1.數字類型:整型(int)、浮點型(float)、複數
2.文本類型:字符串(str)
3.布爾類型(bool):True和False
4.其餘:列表(list)、字典(dict)、元組(tuple)、集合(set)、迭代器(iter)、生成器、函數(function)
type(數據) - 獲取數據類型
print(type(100))
(八)、輸入和輸出
1.輸出:print
print(數據) - 在控制檯直接打印數據
print(10) print('aed')
print(表達式) - 打印表達式的結果
print(10+10)
print(表達式1,表達式2,表達式3,...) - 在一行打印多個表達式的結果
print('你好',123,'1+2')
1.定製換行:
print('hello world',end= '你好,世界') print('啥')
2.定製分隔:
print(1,2,3,4,sep='+')
2.輸入:input
input(提示輸入信息)
age = input('請輸入年齡:') print('輸入的年紀是:',age,type(age))