zoukankan      html  css  js  c++  java
  • 学习心得2020.08.23

    030文件系统

    >>> import random
    >>> secret=random.randint(1,10)
    >>> secret
    9
    

    模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。
    OS模块:操作系统
    有了OS模块,我们不需要关心什么操作系统下使用什么模块,OS模块会帮你选择正确的模块并调用。


    这些都是OS模块使用的函数,要先将OS模块导入(import)后,这些函数才能使用

    >>> import os
    >>> os.getcwd()
    'D:\那些要用的软件\python'
    >>> os.listdir('D:\')
    ['$RECYCLE.BIN', '1831班级事务', 'BaiduNetdiskDownload', 'Dr', 'imsdk_config', 'imsdk_report', 'multisim', 'openmv', 'PPT模板', 'PS', 'qycache', 'System Volume Information', '党务组资料', '大学收获', '学习资料', '思想汇报', '百度网盘', '精彩电影', '辩论赛', '那些要用的软件']
    
    >>> os.path.basename('D:\A\B\C\sexy.avi')
    'sexy.avi'
    >>> os.path.dirname('D:\A\B\C\sexy.avi')
    'D:\A\B\C'
    >>> os.path.join('A','B','C')
    'A\B\C'
    

    031永久存储

    pickle模块 复杂列表的存储很方便,可以使代码简洁
    存储文件

    >>> import pickle
    >>> my_list=[123,3.14,'小甲鱼',['another lisr']]
    >>> pickle_file=open('my_list.pkl','wb')
    >>> pickle.dump(my_list,pickle_file)
    >>> pickle_file.close()
    

    读取文件

    >>> pickle_file=open('my_list.pkl','rb')
    >>> my_list2=pickle.load(pickle_file)
    >>> print(my_list2)
    [123, 3.14, '小甲鱼', ['another lisr']]
    
  • 相关阅读:
    关于json前后台传值
    [LeetCode] #29 Divide Two Integers
    [LeetCode] #28 Implement strStr()
    [LeetCode] #27 Remove Element
    [LeetCode] #26 Remove Duplicates from Sorted Array
    [LeetCode] #25 Reverse Nodes in k-Group
    [LeetCode] #24 Swap Nodes in Pairs
    [LeetCode] #23 Merge k Sorted Lists
    [LeetCode] #22 Generate Parentheses
    [LeetCode] #21 Merge Two Sorted Lists
  • 原文地址:https://www.cnblogs.com/rioca/p/13621698.html
Copyright © 2011-2022 走看看