python
Hamster额
一个码农
展开
-
python不同类型对内存的使用
首先先看一个计算机中的概念1. bit就是位,也叫比特位,是计算机表示数据最小的单位, 它是长度为8的一串二进制码2. byte就是字节 1 byte=8 bit 也就是 1 B3. 1 KB=1024 Bpython可以使用 sys 中的 getsizeof函数来获取各种数据类型(对象)占用的内存大小使用方式:>>> import sys>>> sys.getsizeof(1) # out: 28>>> sys.getsizeof原创 2021-09-02 18:57:00 · 849 阅读 · 1 评论 -
IP的str和int转换实现
使用python内置库进行相互转换问题: 为什么要将ip 转成int型呢? 在计算机中int(2^32 一下都是) 内存占用4个bit而str的字符串内存占用在7~~15 字符串之间, 一个字符占用2个字节转换成int类型可以大大节省内存import socketimport structip = '127.0.0.1'int_ip = struct.unpack('!I', socket.inet_aton(ip))[0]print(int_ip) # Out: 2130706433s原创 2021-08-25 20:33:57 · 519 阅读 · 0 评论 -
2021-08-18
GUI 编程(Tkinter)Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口, 可以在Unix和Windows 平台下使用wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库最基础的窗口import tkintertop = tkinter.Tk() # 创建窗口对象# 进入消息循环top.mainloop()窗口设置from tkinter import *my_window = Tk() # 实例化出原创 2021-08-18 17:06:02 · 56 阅读 · 0 评论