腳本入口:
if __name__ == '__main__':
do_some_things()
語句塊的開始和結尾:
- 如:函數、if、else、for、while等執行的語句塊的開始和結尾,由代碼的縮減來控制。
- 例:
if True = condition:
do_thing_one()
do_thing_two() - 當 condition的取值爲‘布爾值True’時,會執行兩句,當布爾值爲
False
時,只會執行do_thing_two()
函數定義:
- 用關鍵詞
def
定義 - 如:
def do_thing_one():
work_line_one()
work_line_two()
- 用關鍵詞
布爾變量的取值:
- 只有True和False
取消文件的只讀屬性:
- 代碼:
import stat,os
f = 'd:/test'
os.chmod(f, stat.S_IREAD | stat.S_IWRITE)
- 代碼:
Python中的變量、引用、拷貝和作用域
Python字典操作
- 添加鍵值對:
dict.setdefault(key, value)
.如果key已經存在,則會被覆蓋 - 獲取鍵值:
dict.get(key, default)
.如果key不存在,則會返回default - 獲取所有鍵:
dict.keys()
。返回一個可遍歷的鍵列表 - 獲取所有鍵值:
dict.values()
.同上 - 獲取所有鍵及對應值:
dict.items()
。同上 - 更新鍵對應的值:
dict[key]=new_value
.其實用set也行
- 添加鍵值對:
Python文件操作:
- import os
- os.remove(filename)
- os.rename(src_filename, dst_filename)
Python的path功能:
遍歷文件夾,下列代碼會獲取dir_path下的所有文件名files,所有文件夾名dirnames,及files的父文件夾parent
for parent, dirnames, files, in os.walk(dir_path):
- 獲取第一個文件的全路徑:
full_file_path = os.path.join(parent, files[0])
獲取文件名和文件後綴名,下列代碼會獲得一個擁有2個元素的數組,第一個是文件名,第二個是文件的後綴名
os.path.splittext(filename)
對象序列化和反序列化
- 有篇文章:URL
- 導入pickile,
import pickile
.以二進制形式打開文件後,file = open(filename, 'wb')或者file = open(filename, 'rb')
,使用pickle.dump(object, file, 0)或者object = pickle.load(file),即可序列化和反序列化
獲取鍵盤的輸入
Python入門記錄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.