使用Python輸入16進位制資料
在 Python
中直接輸入16進位制
這個問題在C語言是這樣解決的:
int a=0;
scanf("%x",&a);
printf("十進位制 %#d, 十六進位制 %#x",i,i);
程式執行的結果是這樣子的:
Python中的input
函式輸入的是一個str
資料,我們要怎麼才能吧這個 str
轉換成我們想要的16進位制呢?
首先我嘗試使用 hex()
方法:
很明顯結果是 0xc
,而不是 0x12
,
然後,我發現了 eval()
方法:
得到我們想要的結果,但是每次輸入都要加上字首。
在
Python
中輸入資料只有這一個辦法嗎,各位還有其他辦法嗎?
感謝 蕭峰 提供的方法:
相關文章
- python 以16進位制列印輸出Python
- printf()將10進位制數安照輸出16進位制,8進位制輸出
- 使用POST方法傳輸二進位制資料
- c++ 16進位制輸出C++
- 使用AS3輸出ByteArray為16進位制S3
- C printf按8進位制、10進位制、16進位制輸出以及高位補0
- C++輸入十進位制數,輸出對應二進位制數、十六進位制數C++
- 在c語言中輸出8進位制數,16進位制數C語言
- 如何把十進位制的數輸入用二進位制全加器,並以十進位制輸出
- printf與scanf如何輸出、輸入十六進位制與八進位制數
- c++ 16進位制資料轉doubleC++
- 彙編實現10進位制轉16進位制並以ASCII碼輸出ASCII
- 口算 16 進位制轉換 10 進位制,但只適合兩位的 16 進位制
- Python print函式控制檯中文輸出16進位制問題Python函式
- JavaScript 進位制轉換(2進位制、8進位制、10進位制、16進位制之間的轉換)JavaScript
- C語言十進位制,八進位制,十六進位制輸出分析C語言
- shell 中轉換16進位制10進位制
- Python 進位制互相轉換(二進位制、十進位制和十六進位制)Python
- C# 2進位制、8進位制、10進位制、16進位制...各種進位制間的輕鬆轉換C#
- 如何使用SE16N進行資料批量修改和輸入?
- 10進位制和16進位制互轉的例子
- printf列印16進位制資料,高位補零的方法。
- 2進位制_8進位制_16進位制之間快速轉換的技巧.txt
- websocket 二進位制資料傳輸基礎準備工作Web
- WebSocket系列之二進位制資料設計與傳輸Web
- python--進位制轉換和資料交換Python
- java 十六進位制輸出Java
- Java中8進位制和16進位制的表示方法Java
- SQLite入門(二)讀寫二進位制資料SQLite
- python進位制轉換(二進位制、十進位制和十六進位制)及注意事項Python
- python以16進位制列印位元組陣列Python陣列
- Java 16進位制字串 取反Java字串
- oracle_16進位制與10進位制轉換小示例Oracle
- C語言中printf打出2進位制與16進位制數C語言
- sql實現10進位制16進位制轉換函式SQL函式
- 3416:【例72.1】 二進位制轉化為十進位制
- 複雜二進位制資料
- Linux串列埠程式收發16進位制資料錯誤Linux串列埠