不能再菜的酸菜的python學習筆記

2021-10-04 09:11:55 字數 2368 閱讀 1115

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的安裝,在它的官方 中也有詳細說明。但是對於像博主這樣先天英語發育不全的人來說,直接看官網還是有點困難的。所以博主痛定思痛,經過一番嘔心瀝血與含辛茹苦的調研後 其實就是看了幾篇相關部落格...