Python基礎 三 數值和布林

2021-09-11 15:34:07 字數 2835 閱讀 5468

1. 表現形式

浮點數:float複數:complex

注意:

2. 進製轉換

進製轉換

十進位制 -> 二進位制

num = 18

print(bin(num)), 列印: 0b10010

十進位制 -> 八進位制

num = 18

print(oct(num)), 列印: 0o22

十進位制 -> 十六進製制

num = 18

print(hex(num)), 列印: 0x12

複製**

num = 0b10 010

10 -> 010 -> 2

010 -> 2

0b010 010 == 0o22

複製**

num = 0o22

2 -> 010

2 -> 010

0o22 == 0b010010

複製**

num = 0b101 1010

101 -> 0101 -> 5

1010 -> 10

0b01011010 == 0x5a

複製**

num = 0x5a

5 -> 0101

a -> 1010

0o22 == 0b0101 1010 -> 0b1011010

複製**

3. 常用操作

數學函式

abs(x): 絕對值函式, 獲取數值的絕對值

max(x, y, ...): 最大值函式, 獲取多個數值中的最大值

min(x, y, ...): 最小值函式, 獲取多個數值中的最小值

round(x, n): 四捨五入函式, n為小數點後位數

num = round(3.57)

print(num), 列印: 4

// 保留一位小數

num1 = round(3.57, 1)

print(num1), 列印: 3.6

pow(x, y): x的y次冪

複製**

math標準庫, 使用時需要使用import匯入

import math

呼叫math標準庫中的函式時, 需要使用 庫名.函式名(引數) 的形式

ceil(num): 向上取整函式

print(math.ceil(3.5)) // 列印: 4

floor(num): 向下取整函式

print(math.ceil(3.5)) // 列印: 3

sqrt(num): 開平方函式

print(math.sqrt(4)) // 列印: 2

log(x, base): 求對數函式

print(math.log(10000, 10)) // 列印: 4

複製**

隨機函式
# 使用random函式, 需要先導入 random 標準庫

import random

# random(): 獲取 [0, 1) 範圍內的小數

random.random()

# choice(seq): 從乙個序列中, 隨機挑選乙個數值

list = [1, 3, 5, 6, 7, 8]

random.choice(list)

# uniform(x, y): 獲取 [x, y] 範圍內的隨機小數

random.uniform(1, 3)

# randint(x, y): 獲取[x, y] 範圍內的隨機整數

random.randint(3, 10)

# randrange(start, stop=none, step=1): 給定區間內的一隨機整數, [start, stop)

randrange(1, 20) # 獲取 [1, 20) 範圍內的隨機整數

randrange(1, 20, 5) # 獲取 [1, 20) 範圍內, 步長為5的隨機整數, 即範圍: 1, 6, 11, 16

複製**

三角函式
import math

# sin(x): 正弦, x是乙個弧度, 即 角度 / 180 * π, 以下函式的x意思相同

math.six(math.pi / 4) # pi是math庫中的數學常量, π

# cos(x): 余弦

# tan(x): 正切

# asin(x): 反正弦

# acos(x): 反余弦

# atan(x): 反正切

# degrees(x): 弧度 -> 角度

# radians(x): 角度 -> 弧度

複製**

數學常量

1. bool

2. bool是int型別的子類

result = issubclass(bool, int)

列印: true, 即bool使int的子類, 擁有int特性

複製**

3. 應用場景
num1 = true + 2

print(num1) 列印: 3, 所以true參與運算時, 會被當做整數 1

num2 = false + 2

print(num2) 列印: 2, 所以false參與運算時, 會被當做整數 0

複製**

可以用於 if判斷條件 和 while迴圈條件

python 布林型別,基礎運算和基礎流程

1.布林型 1 空元組,列表,字典,字串,none都屬於flase 2 非零,非空列表,字典,字串,元組 1.0,空元組,列表,字典,字串,none都屬於flase print bool 0 整型 print bool 列表 print bool 元組 print bool 字典和集合 print ...

Python 基礎 數值列表

在前面所提的章節中,我們所提及的大多是列表中的字串的操作,那麼接下來將詳細介紹數值列表的建立和使用。數值列表即存放了一株相關的數值型元素的列表,那麼如將這一組資料放入數值列表中呢?lunm input 請輸入乙個人數值列表 請輸入乙個數值列表 1 2,3 4,5 6 lnum 1,2,3,4,5,6...

Python 入門(三)整數和浮點數 布林型別

python支援對整數和浮點數直接進行四則混合運算,運算規則和數學上的四則運算規則完全一致。基本的運算 1 2 3 6 4 5 6 14 7.5 8 2.1 3.0375使用括號可以提公升優先順序,這和數 算完全一致,注意只能使用小括號,但是括號可以巢狀很多層 1 2 3 9 2.2 3.3 1.5...