• struct&optparse模块


    struct模块

    用处:

    1. 按照指定格式将Python数据转换为字符串,该字符串为字节流,如网络传输时,不能传输int,此时先将int转化为字节流,然后再发送;
    2. 按照指定格式将字节流转换为Python指定的数据类型;
    3. 处理二进制数据,如果用struct来处理文件的话,需要用’wb’,’rb’以二进制(字节流)写,读的方式来处理文件;

    pack与unpack用法:

    import struct
    ##i与 l的用法
    res = struct.pack('i',3327777) # 打包
    print(len(res))
    res = struct.unpack('i',res)# 解包
    print(res)
    
    res1 = struct.pack('l',333232332)
    print(len(res1))
    res1 = struct.unpack('l',res1)
    print(res1)
    
    '''
    输出:
    4
    (3327777,)
    4
    (333232332,)
    '''

    optparse模块

    optparse模块用于处理命令行参数

    用法:

    import  optparse
    
    parser = optparse.OptionParser()  # 创建一个 OptionParser 对象
    parser.add_option("-s", "--server", dest="server", help="ftp server ip_addr") # 使用 add_option 来定义命令行参数
    parser.add_option("-P", "--port", type="int", dest="port", help="ftp server port")
    parser.add_option("-u", "--username", dest="username", help="username info")
    parser.add_option("-p", "--password", dest="password", help="password info")
    (option,args)=parser.parse_args() # 调用 parse_args() 来解析程序的命令行
  • 相关阅读:
    如何注册一个ens域名
    storj
    Polygon
    拜占庭容错
    10秒钟完成metamask上任意公链主网添加
    Logistic Regression
    Normal Equations
    神经网络学习笔记 lecture3:The backpropagation learning proccedure
    Three Types of Learning
    Exercise: Logistic Regression and Newton's Method
  • 原文地址:https://www.cnblogs.com/yjiu1990/p/9186500.html
Copyright © 2020-2023  润新知