ホームページ  >  記事  >  バックエンド開発  >  Pythonのデータ型判定とリストスクリプトの操作についての簡単な説明

Pythonのデータ型判定とリストスクリプトの操作についての簡単な説明

高洛峰
高洛峰オリジナル
2017-02-15 14:54:001890ブラウズ

データ型判定

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:
var1

このエラーが発生した場合は、プログラムのすべてのステップをチェックしてエラーがあるかどうかを確認することをお勧めします。

リスト スクリプト操作

リスト演算子 + および * は文字列演算子に似ています。 + 記号は結合されたリストに使用され、* 記号は繰り返されるリストに使用されます。

Pythonのデータ型判定とリストスクリプトの操作についての簡単な説明

組み合わせた操作では、次の操作も実行できます:

a=[]
b=[1,2,3,4,5,6,7,8,9,0]
a .append(b[i:j]+b[j+1:k]+[b[k+1]-m])

次の例

Pythonのデータ型判定とリストスクリプトの操作についての簡単な説明

このプログラムでは、プラス記号 + がオンになります両方ともリスト型データであるため、組み合わせた操作になります。

以下の演算では、プラス記号+の最初のものがリストで、最後のものが単一の数値であるため、型が矛盾します。

Pythonのデータ型判定とリストスクリプトの操作についての簡単な説明

単一の値の場合、[ ]、つまり [a[2]] を追加することでリスト型にすることができます。

文字列に対する操作は上記と同じです。

この操作はループ内で使用し、読み取り用の動的な数値として保存できます。

注意

以下の演算は上記の演算とは異なります。以下の演算は対数加算演算です。

a.append(b[i]+b[j])

Pythonのデータ型判定とリストスクリプトの操作についての簡単な説明

上記の記事は、Python のデータ型判定とリスト スクリプトの操作について簡単に説明したもので、エディターが共有するすべての内容です。 a 参考までに、PHP中国語サイトも皆様にご支援いただけますと幸いです。

Pythonのデータ型判定とリストスクリプトの操作に関するその他の記事については、PHP中国語Webサイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。