ホームページ >バックエンド開発 >Python チュートリアル >Python の基本とデータ型
基本システムはキャリーカウントシステムでもあり、これは人為的に定義されたキャリー付きのカウント方法です(開票の際にはオリジナルのノットカウント方法など、キャリーなしのカウント方法もあります)一般的に使用される「ポジティブ」ワードカウント、および同様のタリーマークカウント)。任意の基数系 (X 基数系) では、X に到達するたびに各位置での数値演算が 1 桁ずつ実行されることを意味します。 10 進法では 10 分の 1 ごとに 1 が繰り上がり、16 進数では 16 分の 1 ごとに繰り上がり、2 進法では 2 ごとに繰り上がり、以下同様に、x ベースのシステムでは x ごとに繰り上がります。 (Baidu より)
一般的な説明では、いわゆる基数系は数を数えるときの表現方法であり、基数系とは、この基数系を満たした場合に 1 桁進むことを意味します。高次へ。
Python では、組み込み関数 int() 関数を使用して 2 進数を 10 進数に変換できます。int() 関数は、数値文字列または指定した基数の 10 進数を変換できます。整数に変換します。
構文:
int(object,base)
戻り値: 戻り値整数型のデータ。
2 進数を 10 進数に変換
test = ['111011011111', '0b110'] for number in test: print(int(number, 2))
実行結果: # ##################################
将八进制数转化为十进制数。
test = ['-1537202', '125'] for number in test: print(int(number, 8))
运行 结果 :
布尔型其实是整型的子类型,布尔型数据只有两个取值:True和False,分别对应整型的1和0。
每一个Python对象都天生具有布尔值(True或False),进而可用于布尔测试(如用在if、while中)。
以下对象的布尔值都是False:
#戻り値 | ##タイプ |
---|---|
##(ブール値) | #0 |
##(整数 0) | #0L |
(長整数 0) | 0.0 |
#0.0 0.0j | (複数の 0) |
"" | (空の文字列) |
#[] | #(空のリスト)##() |
(空のタプル) | {} |
(空の辞書) | ##
# 1. Python对象的布尔值 >>> bool(None) False >>> bool(False), bool(0), bool(0L), bool(0.0), bool(0.0+0.0j) (False, False, False, False, False) >>> bool(''), bool([]), bool(()), bool({}) (False, False, False, False) # 2. 数值运算中,布尔值True和False分别对应整型的1和0 >>> int(True), int(2 < 1) (1, 0) >>> False + 100 100 #输出结果 >>> True + 100 101 #输出结果
2. 整型
|
以上がPython の基本とデータ型の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。