2009-08-19 9 views
1

数字の最後の数字を取得できる必要があります。 $minute = substr(date('i'), -1)私はPythonでこれを必要とする:PHPでこのように12Python-substr

はつまり、私はから返される2を必要としています。

任意のアイデア

+2

は、あなたが実際に文字列または数値が必要ですか? – Triptych

答えて

10
last_digit = str(number)[-1] 
8

演算子を使用しますので、

x = 12 % 10 # returns 2 
    y = 25 % 10 # returns 5 
    z = abs(-25) % 10 # returns 5 
+1

番号が負の場合は機能しません。アリのアンカーは私には良く見える – redtuna

+2

固定、 'abs'を使って。 –

+1

PHPのサンプルコードは、OPが分単位の数字を扱っていることを暗示しているようです。この場合、非負の整数を話しており、モジュロはかなり妥当と思われます。 – bobince

2

Pythonは文字列と数値を区別(および実際にもさまざまな種類の数字の間、すなわち、フロート対int)を最良の解決策は、どのタイプから始めるか(strまたはint?)、結果としてどのタイプを望むか(依存関係)によって異なります。 intに

のInt:STRにabs(x) % 10

のInt:intへstr(x)[-1]

筋力:int(x[-1])

筋力STRへ:x[-1]