データ型判定
Python(バージョン3.0以降)で変数を使用し、値の比較を行う場合。場合によっては、次のエラーが発生することがあります:
TypeError: unorderable Types: NoneType()
または同様の型エラー。
これは、ある変数のデータ型が不明(Pythonでは判断できない)ため、エラーが発生するためです。
通常の状況では、使用する変数は事前に定義して値を割り当てることができます。たとえば、
var=' ' または var=0
などです。
ただし、比較前に関数や他の式を呼び出して変数を代入した場合、呼び出された関数にエラーがある、出力がない、または出力の型が間違っている場合は、型エラーが発生するため、上記の方法は機能しない可能性があります。 。
したがって、比較する前に変数の型を判断できます。形式は次のとおりです:
import tables
type(x) is tables.IntType
または
type(x) istypes.StringType
上記は次のとおりです。変数判定用データ 型は整数型または文字列型です。データ型が正しいかどうかを判定ステートメントを使用して変数を比較します。
type(x) がtypes.IntType: このエラーが発生した場合は、プログラムのすべてのステップをチェックしてエラーがあるかどうかを確認することをお勧めします。 リスト スクリプト操作 リスト演算子 + および * は文字列演算子に似ています。 + 記号は結合されたリストに使用され、* 記号は繰り返されるリストに使用されます。 組み合わせた操作では、次の操作も実行できます: a=[] 次の例 このプログラムでは、プラス記号 + がオンになります両方ともリスト型データであるため、組み合わせた操作になります。 以下の演算では、プラス記号+の最初のものがリストで、最後のものが単一の数値であるため、型が矛盾します。 単一の値の場合、[ ]、つまり [a[2]] を追加することでリスト型にすることができます。 文字列に対する操作は上記と同じです。 この操作はループ内で使用し、読み取り用の動的な数値として保存できます。 注意 以下の演算は上記の演算とは異なります。以下の演算は対数加算演算です。 a.append(b[i]+b[j]) 上記の記事は、Python のデータ型判定とリスト スクリプトの操作について簡単に説明したもので、エディターが共有するすべての内容です。 a 参考までに、PHP中国語サイトも皆様にご支援いただけますと幸いです。 Pythonのデータ型判定とリストスクリプトの操作に関するその他の記事については、PHP中国語Webサイトに注目してください。
var1
b=[1,2,3,4,5,6,7,8,9,0]
a .append(b[i:j]+b[j+1:k]+[b[k+1]-m])