一:數字型別概述
數字提供了標量儲存和直接訪問,屬於不可變資料型別,所謂不可變,我們可以認為,更改數字的值會生成乙個新的物件
#id可以唯一表示乙個物件
age =18
print(id(age))#結果:1777972832
age = 19
print(id(age))#結果:1777972864
數字型別的完整工具
1: 整數和浮點數
2:複數
3:固定精度的十進位制數
4:有理分數
5:集合
6:布林型別
7:無窮的整數精度
8:各種數字內建函式和模組
: 整型,布林型,浮點型,複數
數字型別的建立
變數名 = 數字
a = 18b= 1.5c= 5 + 6j
整數和浮點數常量
整數以十進位制數字的字串寫法出現,浮點數帶乙個小數點,也可以加上乙個科學技術標誌e或者e。
十六進製制數,八進位制數,二進位制數常量
整數可以編寫為十進位制數(以10為基數),十六進製制數(以16為基數),八進位制數(以8為基數),二進位制數(以2為基數)。
十六進製制數以0x或0x開始,後面接十六進製制的數字0-9和a-f,
八進位制數以0o或者0o開頭,後面接0-7的數字
二進位制數以0b或者0b開頭,後面接著0-1的數字
內建函式hex,oct,bin可以將乙個整數轉換為三種進製表示的字串,
虛數:對於複數有以下幾個概念
1:虛數不能單獨存在
2:複數有實部和虛部組成 real + imagj
3: 實部和虛部都是浮點型
4:虛部以j或者j結尾
5:共軛複數 num.conjugate()
2.1 標準型別操作符
a = 5b= 7c= 8
print(a>b)print(a ==b)print(ab
2.2 算數操作符
+ 加法
- 減法
* 乘法
/ 除法
// 地板除
% 取餘
** 冪運算
加法
print(1+2)print(1+2+3)
減法
print(1-2)print(1-2-3)
乘法
print(1*2)print(1*2*3)
除法
print(1/2)print(1/3)#0.5#0.3333333333333333
地板除 ---取比商小的最大整數
print(1//2)print(4//3)
# 0
# 1
取餘
print(1%2)print(6%3)#1#0
冪運算
print(1**2)print(2**2)#1#4
對於複數有以下幾個概念
1:虛數不能單獨存在
2:複數有實部和虛部組成 real + imagj
3: 實部和虛部都是浮點型
4:虛部以j或者j結尾
5:共軛複數 num.conjugate()
#輸出複數a的實部和虛部
a = 5 + 6j
print(a.real,a.imag)#5.0 6.0
輸出a的共軛複數print(a.conjugate())#(5-6j)
1:bit_length
# 用二進位制表示自身所需的位數
a=8ret=a.bit_length()print(ret)
天梯 念數字
輸入乙個整數,輸出每個數字對應的拼音。當整數為負數時,先輸出fu字。十個數字對應的拼音如下 0 ling 1 yi 2 er 3 san 4 si 5 wu 6 liu 7 qi 8 ba 9 jiu 輸入格式 輸入在一行中給出乙個整數,如 1234。輸出格式 在一行中輸出這個整數對應的拼音,每個數...
念數字 10 分
輸入乙個整數,輸出每個數字對應的拼音。當整數為負數時,先輸出fu字。十個數字對應的拼音如下 0 ling 1 yi 2 er 3 san 4 si 5 wu 6 liu 7 qi 8 ba 9 jiu 輸入在一行中給出乙個整數,如 1234。在一行中輸出這個整數對應的拼音,每個數字的拼音之間用空格分...
L1 007 念數字 (10 分 python
輸入乙個整數,輸出每個數字對應的拼音。當整數為負數時,先輸出fu字。十個數字對應的拼音如下 0 ling 1 yi 2 er 3 san 4 si 5 wu 6 liu 7 qi 8 ba 9 jiu 輸入格式 輸入在一行中給出乙個整數,如 1234。輸出格式 在一行中輸出這個整數對應的拼音,每個數...