最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Python制作一個(gè)多進(jìn)制轉(zhuǎn)換工具

 更新時(shí)間:2022年02月10日 16:10:37   作者:小木_.  
這篇文章主要介紹了如何利用Python制作一個(gè)多進(jìn)制轉(zhuǎn)換工具,可以實(shí)現(xiàn)2進(jìn)制、4進(jìn)制、8進(jìn)制、10進(jìn)制、16進(jìn)制、32進(jìn)制直接的互轉(zhuǎn),需要的可以參考一下

前言

學(xué)習(xí)資料下載鏈接 提取碼:9d4g  進(jìn)制轉(zhuǎn)換計(jì)算工具含源文件

主要步驟

導(dǎo)入模塊

import tkinter
from tkinter import *
import tkinter as tk
from tkinter.ttk import *

整個(gè)框架的主結(jié)構(gòu)

root = Tk()
root.title('賤工坊-進(jìn)制轉(zhuǎn)換計(jì)算')  # 程序的標(biāo)題名稱
root.geometry("580x400+512+288")  # 窗口的大小及頁面的顯示位置
root.resizable(False, False)  # 固定頁面不可放大縮小
root.iconbitmap("picture.ico")  # 程序的圖標(biāo)

GUI框架插入圖片,視覺感受

canvas = tkinter.Canvas(root, bg="#ebebeb", height=400, width=700, borderwidth=-3)  # 創(chuàng)建畫布
canvas.pack(side='top')  # 放置畫布(為上端)
try:
    image_file = tkinter.PhotoImage(file="./chart.png")  # 加載圖片文件
    canvas.create_image(0, 0, anchor='nw', image=image_file)  # 將圖片置于畫布上
except:
    pass

信息輸入框

# 信息輸入
var_ = tkinter.StringVar()
input_var_ = tk.Entry(root,width=34,textvariable=var_,
                                            font=('微軟雅黑', 10),bg='#ebebeb',fg='red', borderwidth=0.7)
input_var_.place(x=10, y=4)

信息輸出框

# 二進(jìn)制
var_2bin = tkinter.StringVar()
input_2bin = tk.Entry(root,width=23,textvariable=var_2bin,
                                            font=('微軟雅黑', 10),bg='#ebebeb',fg='red', borderwidth=0.7)
input_2bin.place(x=16, y=200)
 
# 八進(jìn)制
var_8oct = tkinter.StringVar()
input_8oct = tk.Entry(root,width=24,textvariable=var_8oct,
                                            font=('微軟雅黑', 10),bg='#ebebeb',fg='red', borderwidth=0.7)
input_8oct.place(x=194, y=240)
 
# 十進(jìn)制
var_10int = tkinter.StringVar()
input_10int = tk.Entry(root,width=23,textvariable=var_10int,
                                            font=('微軟雅黑', 10),bg='#ebebeb',fg='red', borderwidth=0.7)
input_10int.place(x=380, y=200)
 
# 十六進(jìn)制
var_16hex = tkinter.StringVar()
input_16hex = tk.Entry(root,width=23,textvariable=var_16hex,
                                            font=('微軟雅黑', 10),bg='#ebebeb',fg='red', borderwidth=0.7)
input_16hex.place(x=70, y=300)
 
# 三十二進(jìn)制
var_32baseN = tkinter.StringVar()
input_32baseN = tk.Entry(root,width=23,textvariable=var_32baseN,
                                            font=('微軟雅黑', 10),bg='#ebebeb',fg='red', borderwidth=0.7)
input_32baseN.place(x=326, y=300)

用來清空輸出框

# 清空
def cls():
    input_2bin.delete(0, 'end')
    input_8oct.delete(0, 'end')
    input_10int.delete(0, 'end')
    input_16hex.delete(0, 'end')
    input_32baseN.delete(0, 'end')

轉(zhuǎn)換數(shù)據(jù)的主要核心,bin、oct、int、hex,

# 二進(jìn)制轉(zhuǎn)換
def bin2():
    cls()
    try:
        input_2bin.insert('end',bin(int(var_.get(), 2)))  # 2進(jìn)制 轉(zhuǎn) 2進(jìn)制
    except:
        input_2bin.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_8oct.insert('end',oct(int(var_.get(), 2)))  # 2進(jìn)制 轉(zhuǎn) 8進(jìn)制
    except:
        input_8oct.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_10int.insert('end',str(int(var_.get(), 2)))  # 2進(jìn)制 轉(zhuǎn) 10進(jìn)制
    except:
        input_10int.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_16hex.insert('end',hex(int(var_.get(), 2)))  # 2進(jìn)制 轉(zhuǎn) 16進(jìn)制
    except:
        input_16hex.insert('end','轉(zhuǎn)換失敗')
 
    input_32baseN.insert('end','轉(zhuǎn)換失敗')
# 四進(jìn)制轉(zhuǎn)換
def bin4():
    cls()
    try:
        input_2bin.insert('end',bin(int(var_.get(), 4)))  # 4進(jìn)制 轉(zhuǎn) 2進(jìn)制
    except:
        input_2bin.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_8oct.insert('end',oct(int(var_.get(), 4)))  # 4進(jìn)制 轉(zhuǎn) 8進(jìn)制
    except:
        input_8oct.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_10int.insert('end',str(int(var_.get(), 4)))  # 4進(jìn)制 轉(zhuǎn) 10進(jìn)制
    except:
        input_10int.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_16hex.insert('end',hex(int(var_.get(), 4)))  # 4進(jìn)制 轉(zhuǎn) 16進(jìn)制
    except:
        input_16hex.insert('end','轉(zhuǎn)換失敗')
 
    input_32baseN.insert('end','轉(zhuǎn)換失敗')
# 八進(jìn)制轉(zhuǎn)換
def oct8():
    cls()
    try:
        input_2bin.insert('end',bin(int(var_.get(), 8)))  # 8進(jìn)制 轉(zhuǎn) 2進(jìn)制
    except:
        input_2bin.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_8oct.insert('end',oct(int(var_.get(), 8)))  # 8進(jìn)制 轉(zhuǎn) 8進(jìn)制
    except:
        input_8oct.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_10int.insert('end',str(int(var_.get(), 8)))  # 8進(jìn)制 轉(zhuǎn) 10進(jìn)制
    except:
        input_10int.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_16hex.insert('end',hex(int(var_.get(), 8)))  # 8進(jìn)制 轉(zhuǎn) 16進(jìn)制
    except:
        input_16hex.insert('end','轉(zhuǎn)換失敗')
 
    input_32baseN.insert('end','轉(zhuǎn)換失敗')
# 十進(jìn)制轉(zhuǎn)換
def int10():
    cls()
    try:
        input_2bin.insert('end',bin(int(var_.get(), 10)))  # 10進(jìn)制 轉(zhuǎn) 2進(jìn)制
    except:
        input_2bin.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_8oct.insert('end',oct(int(var_.get(), 10)))  # 10進(jìn)制 轉(zhuǎn) 8進(jìn)制
    except:
        input_8oct.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_10int.insert('end',str(int(var_.get(), 10)))  # 10進(jìn)制 轉(zhuǎn) 10進(jìn)制
    except:
        input_10int.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_16hex.insert('end',hex(int(var_.get(), 10)))  # 10進(jìn)制 轉(zhuǎn) 16進(jìn)制
    except:
        input_16hex.insert('end','轉(zhuǎn)換失敗')
 
    def baseN(num, b):
        return ((num == 0) and "0") or \
               (baseN(num // b, b).lstrip("0") + "0123456789abcdefghijklmnopqrstuvwxyz"[num % b])
    try:
        input_32baseN.insert('end',baseN(int(var_.get()), 32))  # 10進(jìn)制 轉(zhuǎn) 32進(jìn)制
    except:
        input_32baseN.insert('end','轉(zhuǎn)換失敗')
# 十六進(jìn)制轉(zhuǎn)換
def hex16():
    cls()
    try:
        input_2bin.insert('end',bin(int(var_.get(), 16)))  # 16進(jìn)制 轉(zhuǎn) 2進(jìn)制
    except:
        input_2bin.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_8oct.insert('end',oct(int(var_.get(), 16)))  # 16進(jìn)制 轉(zhuǎn) 8進(jìn)制
    except:
        input_8oct.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_10int.insert('end',str(int(var_.get(), 16)))  # 16進(jìn)制 轉(zhuǎn) 10進(jìn)制
    except:
        input_10int.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_16hex.insert('end',hex(int(var_.get(), 16)))  # 16進(jìn)制 轉(zhuǎn) 16進(jìn)制
    except:
        input_16hex.insert('end','轉(zhuǎn)換失敗')
 
    input_32baseN.insert('end','轉(zhuǎn)換失敗')
# 十六進(jìn)制轉(zhuǎn)換
def baseN32():
    cls()
    try:
        input_2bin.insert('end',bin(int(var_.get(), 32)))  # 32進(jìn)制 轉(zhuǎn) 2進(jìn)制
    except:
        input_2bin.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_8oct.insert('end',oct(int(var_.get(), 32)))  # 32進(jìn)制 轉(zhuǎn) 8進(jìn)制
    except:
        input_8oct.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_10int.insert('end',str(int(var_.get(), 32)))  # 32進(jìn)制 轉(zhuǎn) 10進(jìn)制
    except:
        input_10int.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_16hex.insert('end',hex(int(var_.get(), 32)))  # 32進(jìn)制 轉(zhuǎn) 16進(jìn)制
    except:
        input_16hex.insert('end','轉(zhuǎn)換失敗')
 
    input_32baseN.insert('end','轉(zhuǎn)換失敗')

按鈕插入

Button(root, text='二進(jìn)制轉(zhuǎn)換',command=bin2).place(x=13, y=30)
Button(root, text='四進(jìn)制轉(zhuǎn)換',command=bin4).place(x=103, y=30)
Button(root, text='八進(jìn)制轉(zhuǎn)換',command=oct8).place(x=193, y=30)
 
Button(root, text='十進(jìn)制轉(zhuǎn)換',command=int10).place(x=13, y=60)
Button(root, text='十六進(jìn)制轉(zhuǎn)換',command=hex16).place(x=103, y=60)
Button(root, text='三十二進(jìn)制轉(zhuǎn)',command=baseN32).place(x=193, y=60)

不僅好用,還可以裝逼,可將你的QQ號(hào)轉(zhuǎn)為16進(jìn)制用QQ進(jìn)行登錄,裝逼再好不過了

看效果:已打包

上方有鏈接可供下載

完整代碼

import tkinter
from tkinter import *
import tkinter as tk
from tkinter.ttk import *
 
root = Tk()
root.title('賤工坊-進(jìn)制轉(zhuǎn)換計(jì)算')  # 程序的標(biāo)題名稱
root.geometry("580x400+512+288")  # 窗口的大小及頁面的顯示位置
root.resizable(False, False)  # 固定頁面不可放大縮小
root.iconbitmap("picture.ico")  # 程序的圖標(biāo)
 
canvas = tkinter.Canvas(root, bg="#ebebeb", height=400, width=700, borderwidth=-3)  # 創(chuàng)建畫布
canvas.pack(side='top')  # 放置畫布(為上端)
try:
    image_file = tkinter.PhotoImage(file="./chart.png")  # 加載圖片文件
    canvas.create_image(0, 0, anchor='nw', image=image_file)  # 將圖片置于畫布上
except:
    pass
 
# 信息輸入
var_ = tkinter.StringVar()
input_var_ = tk.Entry(root,width=34,textvariable=var_,
                                            font=('微軟雅黑', 10),bg='#ebebeb',fg='red', borderwidth=0.7)
input_var_.place(x=10, y=4)
 
# 二進(jìn)制
var_2bin = tkinter.StringVar()
input_2bin = tk.Entry(root,width=23,textvariable=var_2bin,
                                            font=('微軟雅黑', 10),bg='#ebebeb',fg='red', borderwidth=0.7)
input_2bin.place(x=16, y=200)
 
# 八進(jìn)制
var_8oct = tkinter.StringVar()
input_8oct = tk.Entry(root,width=24,textvariable=var_8oct,
                                            font=('微軟雅黑', 10),bg='#ebebeb',fg='red', borderwidth=0.7)
input_8oct.place(x=194, y=240)
 
# 十進(jìn)制
var_10int = tkinter.StringVar()
input_10int = tk.Entry(root,width=23,textvariable=var_10int,
                                            font=('微軟雅黑', 10),bg='#ebebeb',fg='red', borderwidth=0.7)
input_10int.place(x=380, y=200)
 
# 十六進(jìn)制
var_16hex = tkinter.StringVar()
input_16hex = tk.Entry(root,width=23,textvariable=var_16hex,
                                            font=('微軟雅黑', 10),bg='#ebebeb',fg='red', borderwidth=0.7)
input_16hex.place(x=70, y=300)
 
# 三十二進(jìn)制
var_32baseN = tkinter.StringVar()
input_32baseN = tk.Entry(root,width=23,textvariable=var_32baseN,
                                            font=('微軟雅黑', 10),bg='#ebebeb',fg='red', borderwidth=0.7)
input_32baseN.place(x=326, y=300)
 
base = [str(x) for x in range(10)] + [ chr(x) for x in range(ord('A'),ord('A')+6)]
# 清空
def cls():
    input_2bin.delete(0, 'end')
    input_8oct.delete(0, 'end')
    input_10int.delete(0, 'end')
    input_16hex.delete(0, 'end')
    input_32baseN.delete(0, 'end')
 
# 二進(jìn)制轉(zhuǎn)換
def bin2():
    cls()
    try:
        input_2bin.insert('end',bin(int(var_.get(), 2)))  # 2進(jìn)制 轉(zhuǎn) 2進(jìn)制
    except:
        input_2bin.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_8oct.insert('end',oct(int(var_.get(), 2)))  # 2進(jìn)制 轉(zhuǎn) 8進(jìn)制
    except:
        input_8oct.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_10int.insert('end',str(int(var_.get(), 2)))  # 2進(jìn)制 轉(zhuǎn) 10進(jìn)制
    except:
        input_10int.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_16hex.insert('end',hex(int(var_.get(), 2)))  # 2進(jìn)制 轉(zhuǎn) 16進(jìn)制
    except:
        input_16hex.insert('end','轉(zhuǎn)換失敗')
 
    input_32baseN.insert('end','轉(zhuǎn)換失敗')
# 四進(jìn)制轉(zhuǎn)換
def bin4():
    cls()
    try:
        input_2bin.insert('end',bin(int(var_.get(), 4)))  # 4進(jìn)制 轉(zhuǎn) 2進(jìn)制
    except:
        input_2bin.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_8oct.insert('end',oct(int(var_.get(), 4)))  # 4進(jìn)制 轉(zhuǎn) 8進(jìn)制
    except:
        input_8oct.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_10int.insert('end',str(int(var_.get(), 4)))  # 4進(jìn)制 轉(zhuǎn) 10進(jìn)制
    except:
        input_10int.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_16hex.insert('end',hex(int(var_.get(), 4)))  # 4進(jìn)制 轉(zhuǎn) 16進(jìn)制
    except:
        input_16hex.insert('end','轉(zhuǎn)換失敗')
 
    input_32baseN.insert('end','轉(zhuǎn)換失敗')
# 八進(jìn)制轉(zhuǎn)換
def oct8():
    cls()
    try:
        input_2bin.insert('end',bin(int(var_.get(), 8)))  # 8進(jìn)制 轉(zhuǎn) 2進(jìn)制
    except:
        input_2bin.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_8oct.insert('end',oct(int(var_.get(), 8)))  # 8進(jìn)制 轉(zhuǎn) 8進(jìn)制
    except:
        input_8oct.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_10int.insert('end',str(int(var_.get(), 8)))  # 8進(jìn)制 轉(zhuǎn) 10進(jìn)制
    except:
        input_10int.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_16hex.insert('end',hex(int(var_.get(), 8)))  # 8進(jìn)制 轉(zhuǎn) 16進(jìn)制
    except:
        input_16hex.insert('end','轉(zhuǎn)換失敗')
 
    input_32baseN.insert('end','轉(zhuǎn)換失敗')
# 十進(jìn)制轉(zhuǎn)換
def int10():
    cls()
    try:
        input_2bin.insert('end',bin(int(var_.get(), 10)))  # 10進(jìn)制 轉(zhuǎn) 2進(jìn)制
    except:
        input_2bin.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_8oct.insert('end',oct(int(var_.get(), 10)))  # 10進(jìn)制 轉(zhuǎn) 8進(jìn)制
    except:
        input_8oct.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_10int.insert('end',str(int(var_.get(), 10)))  # 10進(jìn)制 轉(zhuǎn) 10進(jìn)制
    except:
        input_10int.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_16hex.insert('end',hex(int(var_.get(), 10)))  # 10進(jìn)制 轉(zhuǎn) 16進(jìn)制
    except:
        input_16hex.insert('end','轉(zhuǎn)換失敗')
 
    def baseN(num, b):
        return ((num == 0) and "0") or \
               (baseN(num // b, b).lstrip("0") + "0123456789abcdefghijklmnopqrstuvwxyz"[num % b])
    try:
        input_32baseN.insert('end',baseN(int(var_.get()), 32))  # 10進(jìn)制 轉(zhuǎn) 32進(jìn)制
    except:
        input_32baseN.insert('end','轉(zhuǎn)換失敗')
# 十六進(jìn)制轉(zhuǎn)換
def hex16():
    cls()
    try:
        input_2bin.insert('end',bin(int(var_.get(), 16)))  # 16進(jìn)制 轉(zhuǎn) 2進(jìn)制
    except:
        input_2bin.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_8oct.insert('end',oct(int(var_.get(), 16)))  # 16進(jìn)制 轉(zhuǎn) 8進(jìn)制
    except:
        input_8oct.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_10int.insert('end',str(int(var_.get(), 16)))  # 16進(jìn)制 轉(zhuǎn) 10進(jìn)制
    except:
        input_10int.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_16hex.insert('end',hex(int(var_.get(), 16)))  # 16進(jìn)制 轉(zhuǎn) 16進(jìn)制
    except:
        input_16hex.insert('end','轉(zhuǎn)換失敗')
 
    input_32baseN.insert('end','轉(zhuǎn)換失敗')
# 十六進(jìn)制轉(zhuǎn)換
def baseN32():
    cls()
    try:
        input_2bin.insert('end',bin(int(var_.get(), 32)))  # 32進(jìn)制 轉(zhuǎn) 2進(jìn)制
    except:
        input_2bin.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_8oct.insert('end',oct(int(var_.get(), 32)))  # 32進(jìn)制 轉(zhuǎn) 8進(jìn)制
    except:
        input_8oct.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_10int.insert('end',str(int(var_.get(), 32)))  # 32進(jìn)制 轉(zhuǎn) 10進(jìn)制
    except:
        input_10int.insert('end','轉(zhuǎn)換失敗')
 
    try:
        input_16hex.insert('end',hex(int(var_.get(), 32)))  # 32進(jìn)制 轉(zhuǎn) 16進(jìn)制
    except:
        input_16hex.insert('end','轉(zhuǎn)換失敗')
 
    input_32baseN.insert('end','轉(zhuǎn)換失敗')
 
 
Button(root, text='二進(jìn)制轉(zhuǎn)換',command=bin2).place(x=13, y=30)
Button(root, text='四進(jìn)制轉(zhuǎn)換',command=bin4).place(x=103, y=30)
Button(root, text='八進(jìn)制轉(zhuǎn)換',command=oct8).place(x=193, y=30)
 
Button(root, text='十進(jìn)制轉(zhuǎn)換',command=int10).place(x=13, y=60)
Button(root, text='十六進(jìn)制轉(zhuǎn)換',command=hex16).place(x=103, y=60)
Button(root, text='三十二進(jìn)制轉(zhuǎn)',command=baseN32).place(x=193, y=60)
 
root.mainloop()

以上就是基于Python制作一個(gè)多進(jìn)制轉(zhuǎn)換工具的詳細(xì)內(nèi)容,更多關(guān)于Python多進(jìn)制轉(zhuǎn)換工具的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 解決使用Pycharm導(dǎo)入conda?environment時(shí)找不到python.exe

    解決使用Pycharm導(dǎo)入conda?environment時(shí)找不到python.exe

    今天在使用conda創(chuàng)建環(huán)境之后,使用pycham發(fā)現(xiàn)找到自己的python環(huán)境但是找不到環(huán)境對(duì)應(yīng)的python.exe,這篇文章主要給大家介紹了關(guān)于如何解決使用Pycharm導(dǎo)入conda?environment時(shí)找不到python.exe的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • Python實(shí)現(xiàn)二叉搜索樹

    Python實(shí)現(xiàn)二叉搜索樹

    二叉搜索樹(二叉排序樹)它的每個(gè)節(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)為1個(gè)父節(jié)點(diǎn)指針,1個(gè)左孩子指針,1個(gè)有孩子指針,還有就是自己的數(shù)據(jù)部分了,因?yàn)橹挥凶笥覂珊⒆?所以才叫二叉樹,在此基礎(chǔ)上,該二叉樹還滿足另外一個(gè)條件:每個(gè)結(jié)點(diǎn)的左孩子都不大于該結(jié)點(diǎn)&&每個(gè)結(jié)點(diǎn)的右孩子都大于該結(jié)點(diǎn).
    2016-02-02
  • anaconda虛擬環(huán)境默認(rèn)路徑的更改圖文教程

    anaconda虛擬環(huán)境默認(rèn)路徑的更改圖文教程

    在Anaconda中如果沒有指定路徑,虛擬環(huán)境會(huì)默認(rèn)安裝在anaconda所安裝的目錄下,這篇文章主要給大家介紹了關(guān)于anaconda虛擬環(huán)境默認(rèn)路徑更改的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • 詳解python中xlrd包的安裝與處理Excel表格

    詳解python中xlrd包的安裝與處理Excel表格

    python處理Excel常用到的模塊是xlrd。使用xlrd可以非常方便的處理Excel文檔,下面這篇文章將給大家詳細(xì)介紹python中包xlrd的安裝與利用xlrd處理Excel表格的方法,有需要的朋友們可以參考學(xué)習(xí),下面來一起看看吧。
    2016-12-12
  • 使用Python編寫錄屏錄音工具

    使用Python編寫錄屏錄音工具

    這篇文章主要為大家詳細(xì)介紹了如何使用Python編寫一個(gè)錄屏錄音工具,工具界面十分簡單,默認(rèn)是全屏錄屏錄音,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-12-12
  • Python中使用Matplotlib進(jìn)行多圖繪制的詳細(xì)教程

    Python中使用Matplotlib進(jìn)行多圖繪制的詳細(xì)教程

    Matplotlib是Python中強(qiáng)大的數(shù)據(jù)可視化工具,支持繪制多圖,這篇文章主要介紹了Python中使用Matplotlib進(jìn)行多圖繪制的相關(guān)資料,包括使用subplot、subplots和GridSpec進(jìn)行布局,并提供了調(diào)整圖表樣式和布局的方法,需要的朋友可以參考下
    2024-11-11
  • PyQt6/PySide6 的 QPropertyAnimation 類適用場(chǎng)景分析

    PyQt6/PySide6 的 QPropertyAnimation 類適用場(chǎng)景分析

    QGraphicsView和QGraphicsScene是Qt圖形視圖框架的核心類,用于構(gòu)建高性能、可交互的2D圖形界面,QGraphicsView 和 QGraphicsScene 為復(fù)雜圖形應(yīng)用提供了強(qiáng)大支持,本文給大家介紹PyQt6/PySide6 的 QPropertyAnimation 類,感興趣的朋友一起看看吧
    2025-03-03
  • 詳解Vue組件動(dòng)態(tài)加載有哪些方式

    詳解Vue組件動(dòng)態(tài)加載有哪些方式

    動(dòng)態(tài)加載組件可以顯著提高應(yīng)用的性能,優(yōu)化用戶體驗(yàn),尤其是在大型應(yīng)用中,合理的組件加載策略尤為重要,本文將探討幾種在Vue中實(shí)現(xiàn)組件動(dòng)態(tài)加載的具體方案,需要的朋友可以參考下
    2024-10-10
  • python matplotlib實(shí)現(xiàn)坐標(biāo)投影的示例代碼

    python matplotlib實(shí)現(xiàn)坐標(biāo)投影的示例代碼

    這篇文章主要為大家詳細(xì)介紹了python matplotlib實(shí)現(xiàn)坐標(biāo)投影,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • Pytorch中Tensor與各種圖像格式的相互轉(zhuǎn)化詳解

    Pytorch中Tensor與各種圖像格式的相互轉(zhuǎn)化詳解

    這篇文章主要介紹了Pytorch中Tensor與各種圖像格式的相互轉(zhuǎn)化詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評(píng)論

湘潭市| 大英县| 永济市| 泰兴市| 广饶县| 东光县| 潼关县| 冕宁县| 阿拉善盟| 分宜县| 伊春市| 贡嘎县| 巴中市| 金堂县| 高平市| 平度市| 丽江市| 利川市| 综艺| 青州市| 荣昌县| 洛浦县| 海宁市| 涟源市| 秦安县| 大余县| 来凤县| 广元市| 旺苍县| 西畴县| 三原县| 彰化市| 宝坻区| 汉沽区| 富蕴县| 芜湖市| 任丘市| 辽中县| 收藏| 天水市| 疏附县|