• Day02


    1.os.system()和os.popen()

    os.popen() 功能强于os.system() , os.popen() 可以返回回显的内容,以文件描述符返回

    eg:

    import os

    res = os.popen('ifconfig').read()

    print(res)

    2.列表的深浅copy

    浅copy  list2 = list1.copy()

    深copy 借助copy模块

    import copy

    list3 = copy.deepcopy(list1)

    通过上边的例子可以看出,浅copy后,列表中的列表的元素如果改变后,l2也会跟着改变

    如果用copy.deepcopy(深copy)就不会改变

     3.dict.setdeafault(key,[values])

    4.循环字典

    for each_key in dict:                     (效率高)

      print(eack_key,dict[each_key])

    for k,v in dict.items():                 (效率低) 

      print(k,v)

    5.循环列表,带序号打印

    6.Json

     认识

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。(这段话对初学者来说基本没什么卵用,初学者读了基本没什么感觉,我当时读了也是一脸懵逼,不知道啥意思。)

    通俗的说:

    Json其实和python的pickle比较像,都可以把一个list或者dict  通过json.dump(pickle是pickle.dump)存进一个文件里边,然后从文件里边再读取出来json.load(pickle.load)时还是一个list或者dict。

    区别在于pickle是python的,json是通用的(包括C, C++, C#, Java, JavaScript, Perl, Python等),就和“老婆是自己的,苍老师是世界的”一样。

    举个栗子:

     1 import json
     2 
     3 d1 = {}
     4 
     5 with open('database.json', 'w') as f:
     6     json.dump(d1, f)
     7 
     8 
     9 with open('database.json', 'r') as f:
    10     d1 = json.load(f)
    11 
    12 print(d1)
    13 print(type(d1))

     执行结果

    7.datetime模块 

    举例:

    1 import datetime
    2 
    3 d1 = datetime.datetime.now()
    4 d2 = d1.strftime('%Y-%m-%d %H:%M:%S')
    5 print(d2)

    执行

  • 相关阅读:
    Asp.Net 加密 web.config中的某个敏感信息
    异步模型中HttpWebRequest的Timeout
    WCF路由所有的请求到一个方法route all request to one operation
    .Net中直接操作内存
    【转】.NET AJAX实例
    【原】IE/FF 强制浏览器不读取缓存(强制刷新)
    【精】经典的css技巧
    【转】C#如何获取客户端/服务端IP地址
    【原】FireFox显示滚动条 [解决页面左右移动]
    【原】Function Import in Entity Framework 4 issue
  • 原文地址:https://www.cnblogs.com/terrycy/p/5761614.html
Copyright © 2020-2023  润新知