#數學相關的函式
#匯入數學的模組
import math
#floor()向下取整
result = math.floor(
6.2)
print
(result)
#ceil()向上取整
result = math.ceil(
5.5)
print
(result)
#round()四捨五入 注意:不是math中的函式,系統自帶
#n.5 當n為奇數會入,為偶數則舍
result =
round(8
,5)print
(result)
#pow() 計算乙個數的n次方
result = math.
pow(5,
3)print
(result)
result =5**
3print
(result)
#sqrt() 開平方運算
result = math.sqrt(5)
print
(result)
#abs() 計算乙個數值的絕對值 系統內建函式(原數值型別)
result =
abs(-12
)print
(result)
#modf() 將乙個浮點數拆分成整數和小數2部分(元組型別)
result = math.modf(
12.5
)print
(result)
#copysign() 將第二個數字的正負值賦值給第乙個數字
result = math.copysign(12,
-5)print
(result)
#fsum 計算乙個序列中數字的和(浮點數)
listvar =[4
,5,3
,7,2
,5,6
]result = math.fsum(listvar)
print
(result)
#sum() 計算乙個序列中數字的和(根據資料內容決定)
listvar =[4
,5,3
,7,2
,5,6
]result =
sum(listvar)
print
(result)
#max() 獲取序列中的最大值
nums =[3
,5,6
,0,9
,34,56
,32,67
]result =
max(nums)
print
(result)
#max() 返回多個資料中的最大值
result =
max(23,
4,56,
21,34,
62,8,
16)print
(result)
#min() 獲取序列中的最小值
result =
min(nums)
print
(result)
#min() 返回多個資料中的最小值
result =
min(23,
4,56,
21,34,
62,8,
16)print
(result)
#range() 產生制定範圍內的整數(生成器) 注意:包含開始不包含結束
result =
range(1
,15)print
(result)
for i in result:
print
(i)#math模組中常用的值
#pi圓周率
print
(math.pi)
#e自然對數
print
(math.e)
#隨機數模組
import random
#random() 隨機獲取0~1之間的小數(包含0但是不包含1)
result = random.random(
)print
(result)
#choice() 隨機返回序列中的某個值
listvar =[4
,5,6
,3,8
,2,9
,'c'
,'d'
,'a'
,'x'
]result = random.choice(listvar)
print
(result)
#shuffle() 隨機打亂列表
listvar =
['mf'
,'sl'
,'yj'
,'lss'
,'cyy'
]print
(listvar)
random.shuffle(listvar)
print
(listvar)
#randrange() 獲取制定範圍內隨機整數
result = random.randrange(3,
8,5)
print
(result)
#uniform() 獲取制定範圍內隨機的數
result = random.uniform(2,
8)print
(result)
#進製相關
#hex() 將10進製轉化為16進製制
var =
15result =
hex(var)
print
(result,
type
(result)
)#oct() 將10進製轉化為8進製
var =
46result =
oct(var)
print
(result,
type
(result)
)#bin() 將10進製轉化為2進製
var =
38result =
bin(var)
print
(result,
type
(result)
)#ascii
'''ascii碼 美國標準資訊交換碼
0-9 -> 48-57
a-z -> 65-90
a-z -> 97-122
'''#ord() 根據字元獲取對應的ascii碼
result =
ord(
'a')
print
(result)
#chr() 根據ascii碼獲取對應的字元
result =
chr(80)
print
(result)
#repr() 原樣輸出字串(不轉義其中的轉義字元,除了引號)
var =
'假如生活\'欺騙\'了你\n不要悲傷不要心急'
print
(var)
result =
repr
(var)
print
(result)
#eval() 將python字串當做python**執行.慎用
num =
99var =
'num + 1'
num =
eval
(var)
print
(num)
python 內部函式
1.lambda lambda其實就是一條語句,lambda x body。x是lambda函式的引數,引數可以有任意多個 包括可選引數 body是函式體,只能是乙個表示式,並且直接返回該表示式的值。f lambda x x 1 f 2 3 lambda x,y x y 2,3 52.filter ...
Python 中的內部函式
特點 1,可以訪問外部函式的變數 2,內部函式可以修改外部函式的可變型別的變數比如 list 3,內部函式修改全域性的不可變變數時,需要在內部函式宣告global變數名 4,內部函式修改外部函式的不可變的變數時,需要在內部函式中宣告 nonlocal 變數名 nonlocal 關鍵字用於在巢狀函式內...
Python 內部回顧 函式初始
今日內容 檔案操作 開啟檔案的方式 唯讀r只寫w 追加寫a r 可讀可寫 w 可寫可讀 a 可讀可追加f open file encoding utf 8 f 檔案控制代碼 檔案操作符,預設唯讀模式 content1 f.read read 讀整個檔案 返回乙個字串 f.seek 0 content...