目錄
1.ceil() 函式
2.類的定義
3. np.where
4.listdir
5. mean()
6. split
功能:ceil() 函式返回數字的上入整數
使用:
imort math
math.ceil(x)
例項:
# -*- coding: utf-8 -*-
import math # this will import math module
print "math.ceil(-45.17) : ", math.ceil(-45.17)
print "math.ceil(100.12) : ", math.ceil(100.12)
print "math.ceil(100.72) : ", math.ceil(100.72)
print "math.ceil(119l) : ", math.ceil(119l)
print "math.ceil(math.pi) : ", math.ceil(math.pi)
輸出:
math.ceil(-45.17) : -45.0
math.ceil(100.12) : 101.0
math.ceil(100.72) : 101.0
math.ceil(119l) : 119.0
math.ceil(math.pi) : 4.0
class neuralnetwork:
def __init__(self,layers,act):
其中__init__ 兩條下劃線,相當於建構函式,self相當於this
1.當陣列是一維陣列時,返回的值是一維的索引,所以只有一組索引陣列
2當陣列是二維陣列時,滿足條件的陣列值返回的是值的位置索引,因此會有兩組索引陣列來表示值的位置
例如:
b=np.arange(10)
>>>b
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>>np.where(b>5)
(array([6, 7, 8, 9], dtype=int64),)
輸入時一維陣列,返回滿足條件的索引。
a=np.reshape(np.arange(20),(4,5))
>>>a
array([[ 0, 1, 2, 3, 4],
[ 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14],
[15, 16, 17, 18, 19]])
>>>np.where(a>10)
(array([2, 2, 2, 2, 3, 3, 3, 3, 3], dtype=int64),
array([1, 2, 3, 4, 0, 1, 2, 3, 4], dtype=int64))
對numpy標準庫里的解釋做乙個介紹:
返回乙個陣列,或者由陣列組成的元組。
根據定義條件返回元素,這些元素或者從x中獲得,或者從y中獲得。
如果只給出條件,沒有給出[,x, y],返回條件中非零(true)元素的座標。
numpy.where(condition[, x, y])
if (condituons成立): 陣列變x
else: 陣列變y
x = np.array([1.1, 1.2, 1.3, 1.4, 1.5])
y = np.array([2.1, 2.2, 2.3, 2.4, 2.5])
condition = np.array([true, false, true, true, false])
print(x)
print(y)
print(condition)
result=np.where(condition,x,y)
#result=np.where(x>2)[0]
print(result)
結果:
[1.1 1.2 1.3 1.4 1.5]
[2.1 2.2 2.3 2.4 2.5]
[ true false true true false]
[1.1 2.2 1.3 1.4 2.5]
result=np.where(x>2)[1]
先看result=np.where(x>2),在結果去去[1]的值。
1.功能:
os.listdir() 方法用於返回指定的資料夾包含的檔案或資料夾的名字的列表。這個列表以字母順序。 它不包括 '.' 和'..' 即使它在資料夾中。只支援在 unix, windows 下使用。
2.使用:
os.listdir(path)
path-- 需要列出的目錄路徑
返回指定路徑下的檔案和資料夾列表。
3.例項:
# 開啟檔案
path = "/var/www/html/"
dirs = os.listdir( path )
# 輸出所有檔案和資料夾
for file in dirs:
print file
輸出該檔案下的所有檔案名字。
功能:
numpy.
mean
(a,axis = none,dtype = none,out = none,keepdims =
)
求取均值
引數使用:
經常操作的引數為axis,以m * n矩陣舉例:
axis 不設定值,對 m*n 個數求均值,返回乙個實數
axis = 0:壓縮行,對各列求均值,返回 1* n 矩陣
axis =1 :壓縮列,對各行求均值,返回 m *1 矩陣
例項:
a = np.array([[6, 2],
[3, 4],
[3, 0]])
print(np.mean(a)) # # 對所有元素求均值 將上面二維矩陣的每個元素相加除以元素個數(求平均數)
print(np.mean(a, axis=0)) # axis=0,計算每一列的均值
print(np.mean(a, axis=1)) # 計算每一行的均值
結果:
3.0[4. 2.]
[4. 3.5 1.5]
[4. 3.5 1.5]
# 預設為所有的空字元,包括空格、換行(\n)、製表符(\t)等。
str = "line1-abcdef \nline2-abc \nline4-abcd";
print(str.split( ))
#輸出 ['line1-abcdef', 'line2-abc', 'line4-abcd']
print(str.split(' ',1))
#輸出 ['line1-abcdef', '\nline2-abc \nline4-abcd']
1.zip的基本用法:zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)].
把對應位置的放在一起,組成新的列表。
x = [1, 2, 3]
y = [4, 5, 6]
z = [7, 8, 9]
xyz = zip(x, y, z)
print xyz
'''結果是:'''
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
#對應元素組成乙個新的元組,元組構成列表
#---------------------------------------#
#無引數時,
x = zip()
print x
#結果是:
#---------------------------------------#
#長度不等時,取長度的最小的
x = [1, 2, 3]
y = ['a', 'b', 'c', 'd']
xy = zip(x, y)
print xy
#結果是:
[(1, 'a'), (2, 'b'), (3, 'c')]
genre_list = np.unique([i for j in temp_list for i in j])
看成i
for j in temp_list
for i in j
python 常用函式 整理
list.remove elem 移除第一找到的elem元素 list.pop 彈出乙個元素,返回該元素 list.pop index 1 移除列表中的乙個元素 list.extend seq 在列表末尾一次性追加另乙個序列中的多個值 用新列表擴充套件原來的列表 list.index obj 從列表...
Python 學習 常用函式整理
整理python中常用的函式 使用ast模組中的literal eval函式來實現,把字串形式的list轉換為python的基礎型別list from ast import literal eval str list 1838,13735,8285,35386 mylist literal eval...
python爬蟲常用資料整理函式
text 獲取xpath中的值。h1 text extract 0 selector的方法用於提取內容為乙個陣列。extract first 與extract 0 相同更加準確 contains 匹配乙個屬性值中包含的字串 contains class,vote post strip 把頭和尾的空格...