def trans_map(cint):
if cint < 0:
print "不合法"
return
elif cint < 10:
return cint
elif cint >= 10:
return chr(cint - 10 + 65)
# 將乙個m進製的數轉換為乙個n進製的數
def transfer(m, n, origin):
num = anytoten(m, origin)
target = tentoany(n, num)
print target
def anytoten(m, origin):
# 任意進製的數轉換為10機制
# 先將m轉換為10進製
# 公式 num = an * m**(n-1) + an-1 * m**(n-2).....+ a0 * m**0
# 直接利用int的自帶功能
return int(str(origin), base=m)
def tentoany(n, origin):
# 10進製轉換為任意進製的數
list =
while true:
# 取商
s = origin // n
# 取餘數
tmp = origin % n
if s == 0:
break
origin = s
list.reverse()
list = [str(each) for each in list]
print ''.join(list)
if __name__ == '__main__':
# print trans_map(11)
print anytoten(16,'28bc')
tentoany(16, 10428)
這可能是退出Activity最優雅的方式了
最近複習安卓的基礎知識,準備面試,發現以前榮哥說過的一種退出所有activity的方法,拿出來和大家分享以下。在網路上找了一下,關閉所有的activity的方式無非以下幾種 記錄每個開啟的activity,退出的時候,關閉每個activity 傳送特定廣播,當應用程式需要關閉的時候關閉乙個廣播告訴a...
python 任意進製的轉換
本例是為了熟悉遞迴的使用,實現不同進製之間的轉換 結果僅供參考,因為16 進製的字母沒有完成 def count num str,from int,to int params num 待轉換的數字 params from 原進製 params to 目標進製 return 轉換結果 s o num ...
僱傭最優秀的開發者?培養可能是更好的選擇
每年的金三銀四招聘季是求職者最活躍的時候,開發者會花費大量的時間寫簡歷 刷題 準備面試。同時這也是企業最忙碌的時候,大量高階職位被放出,希望通過招聘解決高階人才的短缺問題。eduards sizovs 是 devhub 的創始人,立志於為軟體工程師群體提供專業的職業諮詢服務,同時也是一位歐洲知名的技...