python是32还是64怎么查询
时间: 2024-03-13 19:45:31 浏览: 78
你可以使用以下Python代码来查询Python解释器的位数:
```python
import struct
print(struct.calcsize("P") * 8)
```
该代码将输出Python解释器的位数,例如,如果输出为32,则表示Python解释器是32位的,如果输出为64,则表示Python解释器是64位的。
相关问题
查询numpy是64位还是32位
你可以使用以下代码查询你所安装的 NumPy 是 32 位还是 64 位:
```python
import numpy as np
print(np.show_config())
```
在输出中,可以查看 `BLAS/LAPACK` 的库文件路径,如果是 `libopenblas`,则表示使用的是 64 位 NumPy。如果是 `libblas`,则表示使用的是 32 位 NumPy。
Python实现火车票查询工具代码
我可以回答这个问题。以下是一个简单的Python实现火车票查询工具的代码:
```python
import requests
from prettytable import PrettyTable
def search_train(start_station, end_station, date):
url = "https://kyfw.12306.cn/otn/leftTicket/queryZ?" \
"leftTicketDTO.train_date={}&leftTicketDTO.from_station={}&leftTicketDTO.to_station={}&purpose_codes=ADULT".format(date, start_station, end_station)
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"}
try:
response = requests.get(url, headers=headers)
except:
print("查询失败,请检查网络连接")
return
result = response.json()['data']['result']
table = PrettyTable(['车次', '出发时间', '到达时间', '历时', '商务座', '一等座', '二等座', '软卧', '硬卧', '硬座', '无座'])
for i in result:
x = i.split('|')
train_no = x[3]
start_time = x[8]
arrive_time = x[9]
cost_time = x[10]
swz_num = x[32] or '--'
ydz_num = x[31] or '--'
edz_num = x[30] or '--'
rw_num = x[23] or '--'
yw_num = x[28] or '--'
yz_num = x[29] or '--'
wz_num = x[26] or '--'
table.add_row([train_no, start_time, arrive_time, cost_time, swz_num, ydz_num, edz_num, rw_num, yw_num, yz_num, wz_num])
print(table)
if __name__ == '__main__':
search_train('BJP', 'SHH', '2022-01-01')
```
这个代码使用了requests库和prettytable库,可以查询指定日期从起点站到终点站的火车票信息,并以表格形式输出。