程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python小知識

編輯:Python

1.Python中的三目運算符

True_statements if expression else False_statements
a = 5
b = 3
st = "a大於b" if a > b else "a不大於b"
print(st) #a大於b

2.切片
lable[-1]列表最後一個元素
a=(7,9,10,11)
b=[3,4,5,6]
a(::-1)=(11,10,9,7)
b[::-1]=[6,5,4,3]
從中可以看出(::-1)或[::-1]表示的是將元組或列表逆序
但是,
a(:-1)=(7,9,10)
b[:-1]=[3,4,5]
(:-1)或[:-1]則表示的是將元組或列表進行切片,切片的規則是取元組或是列表除最後一位元素的切片

if label[-1] in ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']:#最後一位是數字
label = label[:-1] #列表除最後一位元素的切片

3.list(set())函數:對原列表去重並按從小到大排序
因為 set(a)將列表a轉換為集合,集合是一個包含不重復元素的無序序列,然後再使用list將集合轉換為列表 set無序即順序對set來說無影響

a = ['f','s',3,3,4,2,'d',4,5,6,1]
a = list(set(a))
print(a)
[1, 2, 3, 4, 5, 6, 'd', 'f', 's']

若要實現不改變原來順序,則應再增加排序步驟:

a = ['f','s',3,3,4,2,'d',4,5,6,1]
a1 = list(set(a))
print(a1) # 得到[1, 2, 3, 4, 5, 6, 'd', 'f', 's']
a1.sort(key = a.index)
print(a1) # 得到['f', 's', 3, 4, 2, 'd', 5, 6, 1]

摘自python學習之list(set())函數
4.打印
print(“aaa=”,aaa)
5.np.save()和np.load()
np.save(file, arr, allow_pickle=True, fix_imports=True)
解釋:Save an array to a binary file in NumPy .npy format。以“.npy”格式將數組保存到二進制文件中。
參數:
file 要保存的文件名稱,需指定文件保存路徑,如果未設置,保存到默認路徑。其文件拓展名為.npy
arr 為需要保存的數組,也即把數組arr保存至名稱為file的文件中。

#存儲數組數據, .npy文件
import numpy as np
import os
os.chdir(r'C:\python數據分析')
ar = np.random.rand(5,5)
print(ar)
np.save('arraytest.npy',ar)#如果文件路徑末尾沒有擴展名.npy,該擴展名會被自動加上。
#也可以直接np.save(r'C:\python數據分析\arraytest.npy',ar)

摘自文件的保存和讀寫(np.save()、np.load()、np.savez()、np.savetxt()、np.loadtxt())
6.Python time sleep() 函數推遲調用線程的運行,可通過參數secs指秒數,表示進程掛起的時間。
sleep()方法語法:
time.sleep(t)
7.


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved