0324
6.1 集合型別及操作
1、集合使用{}和set()建立
2、集合間的操作:交(&),差(-),並(|),補(^),比較(<=>)
3、集合型別的方法:add(增加元素)、discard(清除元素)、pop(取出元素給使用者)等
4、集合型別主要應用:包含關係比較、資料去重(set(ls))
0325
6.2序列型別及操作
1、序列包括:字串"",元組tuple(),列表list()
2、元組操作與序列基本相同
3、列表操作比較多樣,例如:
0,建立空列表list = 。1,增加幾個元素list += [1,2,3,4,5]。2,list[2]=5第2位置值改為5。3,list.insert(2,6)在第2位置增加乙個 元素6。4,del list[2]刪除第2位置元素。5,del list[1:4]刪除1到3的元素。
9,len(list)列表長度。10,max(list)。11,list.clear()。12,list.pop(2)取出第2位置元素
0327
6.4字典型別及操作
del d[k] 刪除字典d中鍵k對應的資料值,d[k]既可以索引,也可以賦值
k in d 判斷鍵k是否存在字典d中
d.keys()返回字典d中所有鍵資訊
d.values()返回字典d中所有的值資訊
d.items()返回字典d中所有的鍵值對資訊
d.get(k,)鍵k存在,則返回相應值,不在返回值
d.pop(k,)鍵k存在,則取出相應值,不在返回值
d.popitem()隨機從字典d中取出乙個鍵值對,以元組形式返回
d.clear()刪除所有鍵值對
len(d)返回字典d中元素個數
0331
fo = open(f.txt,"w+")
ls = ["中國","法國","美國"]
fo.writelines(ls)
fo.seek(0) #寫入ls以後,指標回到開頭,否則下面的語句列印的是寫入後當前指標位置到結尾的空白
for line in fo:
print(line)
fo.close()
0401
自動化思維:資料與功能分離,通過資料來驅動程式自動執行軌跡
介面化設計:格式化介面規範
0402
f.write(' '.join(ls)) 列表ls元素之間增加join前面的元素
0407
程式設計方法學
自頂向下的設計,自底向上的執行
0409
pypi.org 全球python計算生態,第三方庫
pip 命令 -- 最主要的第三方庫安裝方法
pip install 《第三方庫名》 --直接安裝
pip install -u 《第三方庫名》 --更新到最新版本update
pip uninstall 《第三方庫名》 -- 解除安裝第三方庫
pip show 《第三方庫名》 -- 列出第三方庫的詳細資訊
整合安裝 --批量安裝一批第三方庫
anaconda 資料計算領域比較標準的整合庫 www.continuum.io
檔案安裝方式
uci:www.lfd.uci.edu/~gohlke/pythonlibs/、
1,頁面搜尋第三方庫
3,pip install 《檔名》 安裝(pip install pygame-1.9.4-cp36-cp36m-win_amd64.whl)
0410
os庫的使用
os.path.abspath()、os.path.normpath()、os.path.relpath(),絕對路徑、歸一化路徑、相對路徑
os.path.dirname()、os.path.basename()、os.path.join(path,*paths),目錄名稱、最後的檔名稱、組合path和paths返回路徑字串
os.patn.exists()、os.path.isfile()、os.path.isdir(),檔案或目錄是否存在、檔案是否存在、目錄是否存在
os.path.getatime()、os.path.getmtime()、os.path.getctime() ,上次訪問時間、修改時間、建立時間
os.path.getsize() 檔案大小
os.system("pip install " + lib)
0414
資料處理到人工智慧的各種優秀第三方庫,先mark
資料處理:numpy、pandas、scipy
資料視覺化:matplotlib、seaborn、mayivi
機器學習:scikit-learn、tensorflow、mxnet
老的不能再老的問題
const char char const char const的區別問題幾乎是c 面試中每次都會有的題目。事實上這個概念誰都有,只是三種宣告方式非常相似很容易記混。bjarne在他的the c programming language裡面給出過乙個助記的方法 把乙個宣告從右向左讀。char con...
ROS 不能再詳細的安裝教程
關於ros robot os 機械人作業系統 估計看這個博文的大兄弟之前已經都知道是啥了,我就不咋呼了.對於ros的安裝,在它的官方 中也有詳細說明。但是對於像博主這樣先天英語發育不全的人來說,直接看官網還是有點困難的。所以博主痛定思痛,經過一番嘔心瀝血與含辛茹苦的調研後 其實就是看了幾篇相關部落格...
ROS 不能再詳細的安裝教程
關於ros robot os 機械人作業系統 估計看這個博文的大兄弟之前已經都知道是啥了,我就不咋呼了 對於ros的安裝,在它的官方 中也有詳細說明。但是對於像博主這樣先天英語發育不全的人來說,直接看官網還是有點困難的。所以博主痛定思痛,經過一番嘔心瀝血與含辛茹苦的調研後 其實就是看了幾篇相關部落格...