2.7 Binance_interface APP 现货交易-限价单开仓

Binance_interface APP 现货交易-限价单开仓

  • Github地址
  • PyTed量化交易研究院

目录

  • Binance_interface APP 现货交易-限价单开仓
    • 1. APP 现货交易-限价单开仓函数总览
    • 2. 模型实例化
    • 3. 同步 非堵塞 限价开仓(购买)
    • 4. 同步 堵塞 限价开仓(购买)
    • 5. 同步 堵塞 限价开仓(购买) 回调函数
    • 6. 异步 堵塞 限价开仓(购买)回调函数

1. APP 现货交易-限价单开仓函数总览

方法解释
open_limit限价单购买

2. 模型实例化

from binance_interface.app import BinanceSPOT
from pprint import pprint
# 转发:需搭建转发服务器,可参考:https://github.com/pyted/binance_resender
proxy_host = None
key = 'xxxx'
secret = 'xxxx'binanceSPOT = BinanceSPOT(key=key, secret=secret,proxy_host=proxy_host
)
trade = binanceSPOT.trade

3. 同步 非堵塞 限价开仓(购买)

open_limit3 = trade.open_limit(symbol='MANAUSDT',  # 产品openPrice=0.3,  # 开仓价格openMoney=10,  # 开仓金额 开仓金额openMoney和开仓数量quantity必须输入其中一个 优先级:quantity > openMoney# quantity=10,  # 开仓数量block=False,  # 是否以堵塞的模式newClientOrderId='',  # 客户自定义订单ID
)
pprint(open_limit3)

输出:

>>> {'cancel_result': None,
>>>  'error_result': None,
>>>  'func_param': {'block': False,
>>>                 'callback': None,
>>>                 'cancel': True,
>>>                 'delay': 0.2,
>>>                 'errorback': None,
>>>                 'meta': {},
>>>                 'newClientOrderId': '',
>>>                 'newThread': False,
>>>                 'openMoney': 10,
>>>                 'openPrice': 0.3,
>>>                 'quantity': None,
>>>                 'symbol': 'MANAUSDT',
>>>                 'timeout': 60},
>>>  'get_order_result': None,
>>>  'meta': {},
>>>  'request_param': {'newClientOrderId': '',
>>>                    'price': '0.2999',
>>>                    'quantity': '33',
>>>                    'side': 'BUY',
>>>                    'symbol': 'MANAUSDT',
>>>                    'timeInForce': 'GTC',
>>>                    'type': 'LIMIT'},
>>>  'set_order_result': {'code': 200,
>>>                       'data': {'clientOrderId': 'syzM1d1gxDo0VVRUFL84h6',
>>>                                'cummulativeQuoteQty': '0.00000000',
>>>                                'executedQty': '0.00000000',
>>>                                'fills': [],
>>>                                'orderId': 2207173337,
>>>                                'orderListId': -1,
>>>                                'origQty': '33.00000000',
>>>                                'price': '0.29990000',
>>>                                'selfTradePreventionMode': 'EXPIRE_MAKER',
>>>                                'side': 'BUY',
>>>                                'status': 'NEW',
>>>                                'symbol': 'MANAUSDT',
>>>                                'timeInForce': 'GTC',
>>>                                'transactTime': 1706105063022,
>>>                                'type': 'LIMIT',
>>>                                'workingTime': 1706105063022},
>>>                       'msg': ''},
>>>  'status': None,
>>>  'symbol': 'MANAUSDT'}

4. 同步 堵塞 限价开仓(购买)

# 超时,可选择是否取消订单
# 设置block、timeout、delay与cancel
open_limit4 = trade.open_limit(symbol='MANAUSDT',  # 产品openPrice=0.3,  # 开仓价格quantity=20,  # 开仓数量 开仓金额openMoney和开仓数量quantity必须输入其中一个 优先级:quantity > openMoney# quantity=10,  # 开仓数量block=True,  # 是否以堵塞的模式timeout=5,  # 等待订单成功的超时时间(秒)delay=0.2,  # 检测订单状态的间隔 (秒)cancel=True,  # 订单超时后是否取消
)pprint(open_limit4)

输出:

>>> {'cancel_result': {'code': 200,
>>>                    'data': {'clientOrderId': 'GsocGcpMvmc9FdmSQy9p5V',
>>>                             'cummulativeQuoteQty': '0.00000000',
>>>                             'executedQty': '0.00000000',
>>>                             'orderId': 2207173936,
>>>                             'orderListId': -1,
>>>                             'origClientOrderId': 'F0CyjIrocR6qTWnNuEhdeE',
>>>                             'origQty': '20.00000000',
>>>                             'price': '0.29990000',
>>>                             'selfTradePreventionMode': 'EXPIRE_MAKER',
>>>                             'side': 'BUY',
>>>                             'status': 'CANCELED',
>>>                             'symbol': 'MANAUSDT',
>>>                             'timeInForce': 'GTC',
>>>                             'transactTime': 1706105095143,
>>>                             'type': 'LIMIT'},
>>>                    'msg': ''},
>>>  'error_result': None,
>>>  'func_param': {'block': True,
>>>                 'callback': None,
>>>                 'cancel': True,
>>>                 'delay': 0.2,
>>>                 'errorback': None,
>>>                 'meta': {},
>>>                 'newClientOrderId': '',
>>>                 'newThread': False,
>>>                 'openMoney': None,
>>>                 'openPrice': 0.3,
>>>                 'quantity': 20,
>>>                 'symbol': 'MANAUSDT',
>>>                 'timeout': 5},
>>>  'get_order_result': {'code': 200,
>>>                       'data': {'clientOrderId': 'F0CyjIrocR6qTWnNuEhdeE',
>>>                                'cummulativeQuoteQty': '0.00000000',
>>>                                'executedQty': '0.00000000',
>>>                                'icebergQty': '0.00000000',
>>>                                'isWorking': True,
>>>                                'orderId': 2207173936,
>>>                                'orderListId': -1,
>>>                                'origQty': '20.00000000',
>>>                                'origQuoteOrderQty': '0.00000000',
>>>                                'price': '0.29990000',
>>>                                'selfTradePreventionMode': 'EXPIRE_MAKER',
>>>                                'side': 'BUY',
>>>                                'status': 'CANCELED',
>>>                                'stopPrice': '0.00000000',
>>>                                'symbol': 'MANAUSDT',
>>>                                'time': 1706105089770,
>>>                                'timeInForce': 'GTC',
>>>                                'type': 'LIMIT',
>>>                                'updateTime': 1706105095143,
>>>                                'workingTime': 1706105089770},
>>>                       'msg': ''},
>>>  'meta': {},
>>>  'request_param': {'newClientOrderId': '',
>>>                    'price': '0.2999',
>>>                    'quantity': '20',
>>>                    'side': 'BUY',
>>>                    'symbol': 'MANAUSDT',
>>>                    'timeInForce': 'GTC',
>>>                    'type': 'LIMIT'},
>>>  'set_order_result': {'code': 200,
>>>                       'data': {'clientOrderId': 'F0CyjIrocR6qTWnNuEhdeE',
>>>                                'cummulativeQuoteQty': '0.00000000',
>>>                                'executedQty': '0.00000000',
>>>                                'fills': [],
>>>                                'orderId': 2207173936,
>>>                                'orderListId': -1,
>>>                                'origQty': '20.00000000',
>>>                                'price': '0.29990000',
>>>                                'selfTradePreventionMode': 'EXPIRE_MAKER',
>>>                                'side': 'BUY',
>>>                                'status': 'NEW',
>>>                                'symbol': 'MANAUSDT',
>>>                                'timeInForce': 'GTC',
>>>                                'transactTime': 1706105089770,
>>>                                'type': 'LIMIT',
>>>                                'workingTime': 1706105089770},
>>>                       'msg': ''},
>>>  'status': 'CANCELED',
>>>  'symbol': 'MANAUSDT'}

5. 同步 堵塞 限价开仓(购买) 回调函数

# 执行成功回调
def callback5(information):print('callback')pprint(information)# 执行错误回调
def errorback5(information):print('errorback')pprint(information)
# 设置callback与errorback
open_limit5 = trade.open_limit(symbol='MANAUSDT',  # 产品openPrice=0.3,  # 开仓价格openMoney=10,  # 开仓金额 开仓金额openMoney和开仓数量quantity必须输入其中一个 优先级:quantity > openMoney# quantity=10,  # 开仓数量block=True,  # 是否以堵塞的模式timeout=5,  # 等待订单成功的超时时间(秒)delay=0.2,  # 检测订单状态的间隔 (秒)cancel=True,  # 订单超时后是否取消callback=callback5,  # 开仓成功触发的回调函数errorback=errorback5,  # 开仓失败触发的回调函数
)
pprint(open_limit5)

输出:

>>> callback
>>> {'cancel_result': {'code': 200,
>>>                    'data': {'clientOrderId': 'REaVqfB7ZyFoxTSoHPyPSO',
>>>                             'cummulativeQuoteQty': '0.00000000',
>>>                             'executedQty': '0.00000000',
>>>                             'orderId': 2207174395,
>>>                             'orderListId': -1,
>>>                             'origClientOrderId': 'wwuv94rG5xn8xkGtT93QT9',
>>>                             'origQty': '33.00000000',
>>>                             'price': '0.29990000',
>>>                             'selfTradePreventionMode': 'EXPIRE_MAKER',
>>>                             'side': 'BUY',
>>>                             'status': 'CANCELED',
>>>                             'symbol': 'MANAUSDT',
>>>                             'timeInForce': 'GTC',
>>>                             'transactTime': 1706105117970,
>>>                             'type': 'LIMIT'},
>>>                    'msg': ''},
>>>  'error_result': None,
>>>  'func_param': {'block': True,
>>>                 'callback': <function callback5 at 0x7ffbf98ce790>,
>>>                 'cancel': True,
>>>                 'delay': 0.2,
>>>                 'errorback': <function errorback5 at 0x7ffbf98e95e0>,
>>>                 'meta': {},
>>>                 'newClientOrderId': '',
>>>                 'newThread': False,
>>>                 'openMoney': 10,
>>>                 'openPrice': 0.3,
>>>                 'quantity': None,
>>>                 'symbol': 'MANAUSDT',
>>>                 'timeout': 5},
>>>  'get_order_result': {'code': 200,
>>>                       'data': {'clientOrderId': 'wwuv94rG5xn8xkGtT93QT9',
>>>                                'cummulativeQuoteQty': '0.00000000',
>>>                                'executedQty': '0.00000000',
>>>                                'icebergQty': '0.00000000',
>>>                                'isWorking': True,
>>>                                'orderId': 2207174395,
>>>                                'orderListId': -1,
>>>                                'origQty': '33.00000000',
>>>                                'origQuoteOrderQty': '0.00000000',
>>>                                'price': '0.29990000',
>>>                                'selfTradePreventionMode': 'EXPIRE_MAKER',
>>>                                'side': 'BUY',
>>>                                'status': 'CANCELED',
>>>                                'stopPrice': '0.00000000',
>>>                                'symbol': 'MANAUSDT',
>>>                                'time': 1706105112126,
>>>                                'timeInForce': 'GTC',
>>>                                'type': 'LIMIT',
>>>                                'updateTime': 1706105117970,
>>>                                'workingTime': 1706105112126},
>>>                       'msg': ''},
>>>  'meta': {},
>>>  'request_param': {'newClientOrderId': '',
>>>                    'price': '0.2999',
>>>                    'quantity': '33',
>>>                    'side': 'BUY',
>>>                    'symbol': 'MANAUSDT',
>>>                    'timeInForce': 'GTC',
>>>                    'type': 'LIMIT'},
>>>  'set_order_result': {'code': 200,
>>>                       'data': {'clientOrderId': 'wwuv94rG5xn8xkGtT93QT9',
>>>                                'cummulativeQuoteQty': '0.00000000',
>>>                                'executedQty': '0.00000000',
>>>                                'fills': [],
>>>                                'orderId': 2207174395,
>>>                                'orderListId': -1,
>>>                                'origQty': '33.00000000',
>>>                                'price': '0.29990000',
>>>                                'selfTradePreventionMode': 'EXPIRE_MAKER',
>>>                                'side': 'BUY',
>>>                                'status': 'NEW',
>>>                                'symbol': 'MANAUSDT',
>>>                                'timeInForce': 'GTC',
>>>                                'transactTime': 1706105112126,
>>>                                'type': 'LIMIT',
>>>                                'workingTime': 1706105112126},
>>>                       'msg': ''},
>>>  'status': 'CANCELED',
>>>  'symbol': 'MANAUSDT'}
>>> {'cancel_result': {'code': 200,
>>>                    'data': {'clientOrderId': 'REaVqfB7ZyFoxTSoHPyPSO',
>>>                             'cummulativeQuoteQty': '0.00000000',
>>>                             'executedQty': '0.00000000',
>>>                             'orderId': 2207174395,
>>>                             'orderListId': -1,
>>>                             'origClientOrderId': 'wwuv94rG5xn8xkGtT93QT9',
>>>                             'origQty': '33.00000000',
>>>                             'price': '0.29990000',
>>>                             'selfTradePreventionMode': 'EXPIRE_MAKER',
>>>                             'side': 'BUY',
>>>                             'status': 'CANCELED',
>>>                             'symbol': 'MANAUSDT',
>>>                             'timeInForce': 'GTC',
>>>                             'transactTime': 1706105117970,
>>>                             'type': 'LIMIT'},
>>>                    'msg': ''},
>>>  'error_result': None,
>>>  'func_param': {'block': True,
>>>                 'callback': <function callback5 at 0x7ffbf98ce790>,
>>>                 'cancel': True,
>>>                 'delay': 0.2,
>>>                 'errorback': <function errorback5 at 0x7ffbf98e95e0>,
>>>                 'meta': {},
>>>                 'newClientOrderId': '',
>>>                 'newThread': False,
>>>                 'openMoney': 10,
>>>                 'openPrice': 0.3,
>>>                 'quantity': None,
>>>                 'symbol': 'MANAUSDT',
>>>                 'timeout': 5},
>>>  'get_order_result': {'code': 200,
>>>                       'data': {'clientOrderId': 'wwuv94rG5xn8xkGtT93QT9',
>>>                                'cummulativeQuoteQty': '0.00000000',
>>>                                'executedQty': '0.00000000',
>>>                                'icebergQty': '0.00000000',
>>>                                'isWorking': True,
>>>                                'orderId': 2207174395,
>>>                                'orderListId': -1,
>>>                                'origQty': '33.00000000',
>>>                                'origQuoteOrderQty': '0.00000000',
>>>                                'price': '0.29990000',
>>>                                'selfTradePreventionMode': 'EXPIRE_MAKER',
>>>                                'side': 'BUY',
>>>                                'status': 'CANCELED',
>>>                                'stopPrice': '0.00000000',
>>>                                'symbol': 'MANAUSDT',
>>>                                'time': 1706105112126,
>>>                                'timeInForce': 'GTC',
>>>                                'type': 'LIMIT',
>>>                                'updateTime': 1706105117970,
>>>                                'workingTime': 1706105112126},
>>>                       'msg': ''},
>>>  'meta': {},
>>>  'request_param': {'newClientOrderId': '',
>>>                    'price': '0.2999',
>>>                    'quantity': '33',
>>>                    'side': 'BUY',
>>>                    'symbol': 'MANAUSDT',
>>>                    'timeInForce': 'GTC',
>>>                    'type': 'LIMIT'},
>>>  'set_order_result': {'code': 200,
>>>                       'data': {'clientOrderId': 'wwuv94rG5xn8xkGtT93QT9',
>>>                                'cummulativeQuoteQty': '0.00000000',
>>>                                'executedQty': '0.00000000',
>>>                                'fills': [],
>>>                                'orderId': 2207174395,
>>>                                'orderListId': -1,
>>>                                'origQty': '33.00000000',
>>>                                'price': '0.29990000',
>>>                                'selfTradePreventionMode': 'EXPIRE_MAKER',
>>>                                'side': 'BUY',
>>>                                'status': 'NEW',
>>>                                'symbol': 'MANAUSDT',
>>>                                'timeInForce': 'GTC',
>>>                                'transactTime': 1706105112126,
>>>                                'type': 'LIMIT',
>>>                                'workingTime': 1706105112126},
>>>                       'msg': ''},
>>>  'status': 'CANCELED',
>>>  'symbol': 'MANAUSDT'}

6. 异步 堵塞 限价开仓(购买)回调函数

# 执行成功回调
def callback6(information):print('thread callback')pprint(information)# 执行错误回调
def errorback6(information):print('thread errorback')pprint(information)
# 设置newThread=True
open_limit6 = trade.open_limit(symbol='MANAUSDT',  # 产品openPrice=0.3,  # 开仓价格openMoney=10,  # 开仓金额 开仓金额openMoney和开仓数量quantity必须输入其中一个 优先级:quantity > openMoney# quantity=10,  # 开仓数量block=True,  # 是否以堵塞的模式timeout=5,  # 等待订单成功的超时时间(秒)delay=0.2,  # 检测订单状态的间隔 (秒)cancel=True,  # 订单超时后是否取消callback=callback6,  # 开仓成功触发的回调函数errorback=errorback6,  # 开仓失败触发的回调函数newThread=True,  # 是否开启一个新的线程维护这个订单
)
pprint(open_limit6)
print('-' * 30)

输出:

>>> <Thread(Thread-5, started 123145546551296)>
>>> ------------------------------
>>> thread callback
>>> {'cancel_result': {'code': 200,
>>>                    'data': {'clientOrderId': 'TzdxSgJmvmOCY814wW2Lh0',
>>>                             'cummulativeQuoteQty': '0.00000000',
>>>                             'executedQty': '0.00000000',
>>>                             'orderId': 2207175195,
>>>                             'orderListId': -1,
>>>                             'origClientOrderId': 'EhG213m2dtXEkGRTNJ7G5J',
>>>                             'origQty': '33.00000000',
>>>                             'price': '0.29990000',
>>>                             'selfTradePreventionMode': 'EXPIRE_MAKER',
>>>                             'side': 'BUY',
>>>                             'status': 'CANCELED',
>>>                             'symbol': 'MANAUSDT',
>>>                             'timeInForce': 'GTC',
>>>                             'transactTime': 1706105173358,
>>>                             'type': 'LIMIT'},
>>>                    'msg': ''},
>>>  'error_result': None,
>>>  'func_param': {'block': True,
>>>                 'callback': <function callback6 at 0x7ffbf98e98b0>,
>>>                 'cancel': True,
>>>                 'delay': 0.2,
>>>                 'errorback': <function errorback6 at 0x7ffbf98e9820>,
>>>                 'meta': {},
>>>                 'newClientOrderId': '',
>>>                 'newThread': True,
>>>                 'openMoney': 10,
>>>                 'openPrice': 0.3,
>>>                 'quantity': None,
>>>                 'symbol': 'MANAUSDT',
>>>                 'timeout': 5},
>>>  'get_order_result': {'code': 200,
>>>                       'data': {'clientOrderId': 'EhG213m2dtXEkGRTNJ7G5J',
>>>                                'cummulativeQuoteQty': '0.00000000',
>>>                                'executedQty': '0.00000000',
>>>                                'icebergQty': '0.00000000',
>>>                                'isWorking': True,
>>>                                'orderId': 2207175195,
>>>                                'orderListId': -1,
>>>                                'origQty': '33.00000000',
>>>                                'origQuoteOrderQty': '0.00000000',
>>>                                'price': '0.29990000',
>>>                                'selfTradePreventionMode': 'EXPIRE_MAKER',
>>>                                'side': 'BUY',
>>>                                'status': 'CANCELED',
>>>                                'stopPrice': '0.00000000',
>>>                                'symbol': 'MANAUSDT',
>>>                                'time': 1706105167767,
>>>                                'timeInForce': 'GTC',
>>>                                'type': 'LIMIT',
>>>                                'updateTime': 1706105173358,
>>>                                'workingTime': 1706105167767},
>>>                       'msg': ''},
>>>  'meta': {},
>>>  'request_param': {'newClientOrderId': '',
>>>                    'price': '0.2999',
>>>                    'quantity': '33',
>>>                    'side': 'BUY',
>>>                    'symbol': 'MANAUSDT',
>>>                    'timeInForce': 'GTC',
>>>                    'type': 'LIMIT'},
>>>  'set_order_result': {'code': 200,
>>>                       'data': {'clientOrderId': 'EhG213m2dtXEkGRTNJ7G5J',
>>>                                'cummulativeQuoteQty': '0.00000000',
>>>                                'executedQty': '0.00000000',
>>>                                'fills': [],
>>>                                'orderId': 2207175195,
>>>                                'orderListId': -1,
>>>                                'origQty': '33.00000000',
>>>                                'price': '0.29990000',
>>>                                'selfTradePreventionMode': 'EXPIRE_MAKER',
>>>                                'side': 'BUY',
>>>                                'status': 'NEW',
>>>                                'symbol': 'MANAUSDT',
>>>                                'timeInForce': 'GTC',
>>>                                'transactTime': 1706105167767,
>>>                                'type': 'LIMIT',
>>>                                'workingTime': 1706105167767},
>>>                       'msg': ''},
>>>  'status': 'CANCELED',
>>>  'symbol': 'MANAUSDT'}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/677121.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux进程(进程状态)

目录 前言&#xff1a; 正文&#xff1a; 1.R运行状态&#xff08;running&#xff09; 2.睡眠状态&#xff08;sleeping&#xff09; 3.D磁盘休眠状态&#xff08;Disk sleep&#xff09; 4停止状态&#xff08;stop&#xff09; 5僵尸状态&#xff08;Z&#xff09; …

从零开始学HCIA之NAT基本工作原理

1、NAT设计之初的目的是解决IP地址不足的问题&#xff0c;慢慢地其作用发展到隐藏内部地址、实现服务器负载均衡、完成端口地址转换等功能。 2、NAT完成将IP报文报头中的IP地址转换为另一个IP地址的过程&#xff0c;主要用于实现内部网络访问外部网络的功能。 3、NAT功能一般…

C#系列-C#访问FTP服务器实现上传下载(8)

FTP Server是什么&#xff1f; FTP Server&#xff08;File Transfer Protocol Server&#xff09;&#xff0c;即文件传输协议服务器&#xff0c;是在互联网上提供文件存储和访问服务的计算机。它依照FTP协议提供服务&#xff0c;专门用来传输文件。 FTP Server允许不同的客…

攻防世界 CTF Web方向 引导模式-难度1 —— 11-20题 wp精讲

PHP2 题目描述: 暂无 根据dirsearch的结果&#xff0c;只有index.php存在&#xff0c;里面也什么都没有 index.phps存在源码泄露&#xff0c;访问index.phps 由获取的代码可知&#xff0c;需要url解码(urldecode )后验证id为admin则通过 网页工具不能直接对字母进行url编码 …

SolidWorks学习笔记——入门知识2

目录 建出第一个模型 1、建立草图 2、选取中心线 3、草图绘制 4、拉伸 特征的显示与隐藏 改变特征名称 5、外观 6、渲染 建出第一个模型 1、建立草图 图1 建立草图 按需要选择基准面。 2、选取中心线 图2 选取中心线 3、草图绘制 以对称图形举例&#xff0c;先画出…

函数高级(C++)

师从黑马程序员 函数默认参数 在C中&#xff0c;函数的形参列表中的形参是可以有默认值的 语法&#xff1a;返回值类型 函数名 &#xff08;参数默认值 {}&#xff09; #include <iostream> using namespace std;//函数默认参数//如果我们自己传入数据&#xff0c;…

点云从入门到精通技术详解100篇-非结构化道路下无人平台路径规划与运动控制

目录 前言 路径规划方法研究现状 传统规划算法 智能规划算法 规划方法比较

vue 用的watch 的说明及例子

在 Vue.js 中&#xff0c;watch 是一个用于观察和响应 Vue 实例上数据变化的对象。当需要在数据变化时执行异步或开销较大的操作时&#xff0c;watch 是非常有用的。 说明 watch 对象包含一系列键值对&#xff0c;其中键是需要观察的响应式数据属性&#xff0c;值是一个处理函…

股票均线的使用方法和实战技术,看涨看空的均线形态与案例教学

一、教程描述 本套教程讲解了14种均线的特殊形态&#xff0c;通过直观图形以及大量案例的教学&#xff0c;将深奥、繁琐的均线变得生动与具体&#xff0c;广大投资者在认真学习以后&#xff0c;可以学会均线的使用方法&#xff0c;掌握最强的均线应用实战技术。本套教程不仅适…

[韩顺平]python笔记

AI工程师、运维工程师 python排名逐年上升&#xff0c;为什么&#xff1f; python对大数据分析、人工智能中关键的机器学习、深度学习都提供有力的支持Python支持最庞大的 代码库 &#xff0c;功能超强 数据分析&#xff1a;numpy/pandas/os 机器学习&#xff1a;tensorflow/…

idea mavn 中途新建gitignore文件如何生效

两种情况下项目代码中新建gitignore文件如何生效。 第一种情况项目代码下没有模块的情况 直接在该项目代码的根目录下进入git命令行执行&#xff1a; git rm -r --cached . git add . 注意上面两个命令后面都有一个点 第二种情况是有模块的情况 需要进入模块目录执行上…

【Linux】指令提权-sudo

Hello everybody&#xff0c;新年快乐&#xff01;哈哈&#xff01;今天打算给大家讲讲指令提权的相关知识&#xff0c;虽然内容不多&#xff0c;但有时却很有用。在我们学习过权限&#xff0c;vim后就可以学习指令提权啦&#xff0c;没看过的宝子们建议先去看一看我之前的文章…

初识Solidworks:我的第一份作业的感想

从来没用CAD软件画过机械设计图。但我脑子里有一种概念&#xff0c;无非就是把尺规作图软件化&#xff0c;更方便画图、更方便修改、更方便打印一些。但第一份 Solidworks 作业就颠覆了我的认知&#xff0c;考虑到这个软件的上市时间&#xff0c;让我意识到自己对 CAD 软件的认…

BUUCTF LKWA

1.访问页面。 2.选择 Variables variable 关卡 3.获得flag http://357dab81-78b8-4d74-976a-4a69dd894542.node5.buuoj.cn:81/variables/variable.php?funcpassthru&inputcat%2Fflagflag{0020ced6-8166-4fa5-87a7-7d93ee687c3e}

SPSS基础操作:对数据按照变量进行排序

在整理数据资料或者查看分析结果时&#xff0c;如果变量设置得非常多&#xff0c;我们有时会希望变量值能够按照变量的某一属性大小进行升序或者降序排列&#xff0c;比如我们想观察有哪些变量是名义变量或者有序变量&#xff0c;有哪些变量进行了变量标签操作或者值标签操作等…

H12-821_73

73.某台路由器Router LSA如图所示&#xff0c;下列说法中错误的是&#xff1f; A.本路由器的Router ID为10.0.12.1 B.本路由器为DR C.本路由器已建立邻接关系 D.本路由器支持外部路由引入 答案&#xff1a;B 注释&#xff1a; LSA中的链路信息Link ID&#xff0c;Data&#xf…

python web 框架Django学习笔记

2018年5月 python web 框架Django学习笔记 Django 架站的16堂课 MVC架构设计师大部分框架或大型程序项目中一种软件工程的架构模式&#xff0c;把程序或者项目分为三个主要组成部分&#xff0c;Model数据模型、View视图、Controller控制器。 命令及设置相关 创建数据库及中间…

女程序员失业半年,某央企以为她已婚已孕,准备发offer,结果发现她未婚未孕,立马反悔,取消offer。...

职场中&#xff0c;性别平等一直是热议的话题。特别是女性职员&#xff0c;在招聘和晋升的过程中&#xff0c;往往面临着不小的挑战。 最近&#xff0c;一个帖子在网上引发了广泛关注。一位女性因为失业半年终于拿到了央企的offer&#xff0c;却因为企业误以为她已婚已孕而准备…

数据结构之外部排序

外部排序就是对大型文件的排序&#xff0c;待排序的记录存放在外存。在排序的过程中&#xff0c;内存只存储文件的一部分记录&#xff0c;整个排序过程需要进行多次内外存间的数据交换。   常用的外部排序方法是归并排序&#xff0c;一般分为两个阶段&#xff1a;在第一阶段&…

C语言如何使⽤ getchar()函数?

一、问题 字符数据输⼊使⽤的是 getchar()函数&#xff0c;那么该如何使⽤该函数呢&#xff1f; 二、解答 getchar()函数的作⽤是从终端&#xff08;输⼊设备&#xff09;输⼊⼀个字符。该函数与 putchar() 函数不同之处是它没有参数。 该函数的定义如下。 int getchar(); 使…