Select Language

AI Technology Community

485views
0likes

2.6、Pythonバイナリ、8進、16進数字の表示と変換

一般的な10進数表記法の他に、Pythonは2進数、8進数、16進数の表記法もサポートしています。これらは表記方法が異なるだけで、表す意味は同じです。たとえば、2進数の11は10進数の3と同じです。1. Pythonの2進数表記法 たとえば、10進数の100を2進数で表すと1100100になります。つまり、100は0b110
430views
0likes

2.5、Python整数と文字列の相互変換

ある場合には、私たちが得る型は整数ではありませんが、それが整数の意味を表していることは分かっています。そのため、それを整数に変換してから関連する操作を行いたいと思います。例えば、ユーザー入力から国語のテストの成績を取得し、その最高点、最低点、平均点を計算するとします。ユーザーのキーボードから得られるのは文字列ですが、それが整数を表していることは分かっています。
810views
0likes

2.4、Pythonシフト演算(左シフトと右シフト)

シフト操作は 2 を掛けるまたは 2 で割ることと同等ですが、シフト演算の方が効率が高いため、2 の整数乗を掛けるまたは割る場合にシフト操作を使用すると、コードの実行速度を向上させることができます。シフト操作には左シフトと右シフトの 2 つの操作があります。左シフト操作は原操作数を 2ⁿ で割った値を得るのと同等で、右シフト操作は原操作数に 2ⁿ を掛けた値を得るのと同等です。これら 2 つの操作はいずれも原操作数を変更しません。
458views
0likes

2.3、Pythonビット演算子の使用方法

ビット演算はデータのバイナリビットに対して操作を行うもので、これは非常に低レベルな操作ですが、効率が高いです。Pythonは一般的なビット演算をサポートしており、ビットごとの論理積、論理和、排他的論理和、反転、シフトが含まれます。この節では論理積、論理和、排他的論理和、反転操作のみを解説し、《Pythonのシフト演算》でシフト演算について引き続き解説します。1. ビットごとの論理積()ビットを順に論理積操作を行います。この操作は
475views
0likes

2.2、Python++と--(自増と自減)

C言語やJava言語とは異なり、Pythonにはインクリメント(++)とデクリメント(--)の演算子はありません。デクリメント(--)については、『Pythonの整数型とその演算』で-演算子を紹介しましたが、これは逆数を得ることを意味します。もし2つの-がある場合は、逆数を取った後に再度逆数を取ることになるので、--aはaの逆数の逆数を表し、結果はaになります。a = 12 --a # aの逆数の
463views
0likes

2.1、Python整数型及びその演算

Python 3 では整数型を int で表します。C言語やJava言語とは異なり、ここでの整数型データにはサイズ制限がなく、メモリ上で占める空間も固定されていません。例えば、整数を32ビットで表す場合、表現できる最大値は4,294,967,295です;整数を64ビットで表す場合、表現できる最大
post
  • 26

    item of content
Pythonの基本データ型は全部で26章あります。
この章では、整数型、浮動小数点数、文字列、ブール型、リスト、タプル、セットおよび辞書など、Pythonが提供する基本的なデータ型について紹介します。また、これらのデータ型に対する演算操作についても解説します。
私たちはPythonが強タイプ言語であることを知っています。つまり、各変数の型は特定の時点でのみ確定します。言い換えれば、Pythonにおける任意の生存しているオブジェクトの型は一意です。異なる型のオブジェクトには異なる属性があり、異なる操作を実行できます。
さらに、この章の最後では変数やオブジェクトなどの概念についても触れられます。それぞれのオブジェクトには確定した型があり、各変数は特定のオブジェクトを指し示します。