- Python : 3.7.0
- OS : Ubuntu 18.04.1 LTS
- IDE : PyCharm 2018.2.4
- Conda : 4.5.11
- typesetting : Markdown
code
"""
@Author : 行初心
@Date : 18-9-24
@Blog : www.cnblogs.com/xingchuxin
@Gitee : gitee.com/zhichengjiu
"""
import pickle
def main():
# 要存儲的列表
my_list = [321, 654, 987, '行初心']
# 將列表保存在這個文件中,文件的后綴名可以任意,因為起到的是提示作用
# wb 寫入 二進制
save_file = open('my_list.pkl', 'wb')
# 將列表寫入文件
pickle.dump(my_list, save_file)
save_file.close()
# 縮進還真不是可以隨意的
# 以二進制的方式讀取
pickle_file = open('my_list.pkl', 'rb')
my_new_list = pickle.load(pickle_file)
# 一定要注意 要寫關閉文件
pickle_file.close()
print(my_new_list)
if __name__ == '__main__':
main()
result
/home/coder/anaconda3/envs/py37/bin/python /home/coder/PycharmProjects/basic/demo.py
[321, 654, 987, '行初心']
Process finished with exit code 0
more knowledge
- [2018-09-24] 程序運行完成后,用notepad打開my_list.pkl看看,是亂碼嗎?亂碼是正常的嗎?有沒有一款編輯器,打開后是可閱讀的呢?
resource
- [文檔] docs.python.org/3
- [規范] www.python.org/dev/peps/pep-0008
- [規范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules
- [源碼] www.python.org/downloads/source
- [ PEP ] www.python.org/dev/peps
- [平台] www.cnblogs.com
- [平台] gitee.com
Python具有開源、跨平台、解釋型、交互式等特性,值得學習。
Python的設計哲學:優雅,明確,簡單。提倡用一種方法,最好是只有一種方法來做一件事。
代碼的書寫要遵守規范,這樣有助於溝通和理解。
每種語言都有獨特的思想,初學者需要轉變思維、踏實踐行、堅持積累。