用python念數字 Python 資料型別之數字

2021-10-11 07:38:30 字數 2301 閱讀 3340

一:數字型別概述

數字提供了標量儲存和直接訪問,屬於不可變資料型別,所謂不可變,我們可以認為,更改數字的值會生成乙個新的物件

#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。輸出格式 在一行中輸出這個整數對應的拼音,每個數...