変数の型が異なれば実行できる操作も異なるため、変数の型を理解する必要があります。Python のデータ型は次のように分類できます:
Built -in型:
数値型:整数型int、浮動小数点型float、複素数(complex) 3 5j
str:String
#bool:ブール値 [True、False]
Null 値、変数に決定された値がないことを示します
List
タプル
dict
コレクション
#クラス:
##1.1 基本型
整数型(int):
python3 には、整数を表すことができる int 型が 1 つだけあります。例: 10、-5、10000浮動小数点型 (float):
は小数点付きの実数を表します。 2 つの表現があります:10 進表現: 1.9 .23
は、数学における無理数を次の形式で表します。 bj
String (str):
Python では引用符を使用します (一重引用符、二重引用符、三重引用符)引用符) を使用して文字列を表現します文字列の表現:
#二重引用符を使用して表現します。「私は Python を使用しています」# 3 を使用します。一重引用符は、複数行のテキストを表すことができます。たとえば、次のようになります。'''The great
's# 3 つの二重引用符を意味します。複数行のテキストを表すことができます。例:"""生と死について楽観的になりましょう。Just do it if you don't accept it"""
エスケープ文字
エスケープ文字:
一部の特殊文字は使用できません キーボードからの入力はエスケープ文字で表すことができます。一重引用符、二重引用符、三重引用符文字列のいずれであっても、引用符は文字列の区切り文字であり、引用符は文字列の内容ではありません。では、一重引用符文字列を入力するにはどうすればよいでしょうか?引用符。エスケープ文字を使用して表現することもできます。一般的なエスケープ文字
説明
説明 | ##\' | は通常の文字の一重引用符を表します。 | \n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
改行 |
\" | は通常の文字の二重引用符を表します | \r## ##########入力####################\'''######### ######通常の 3 つの一重引用符 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
\\ |
通常の文字\ | #\""" | ##通常の三重二重引用符 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
\a |
\t |
|
\b |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
コンピューターは保存できませんこれは直接 String ですが、文字をエンコードできます。たとえば、大文字 A を表すには 65 を使用し、大文字 B を表すには 66 を使用します...など。この表現方法はアメリカン ASCII コードであり、127 文字しか表現できませんが、アメリカ人にとってはそれで十分です。整数を使用して文字を表現できるようになると、整数をバイナリで簡単に表現できるようになり、文字列をコンピュータに簡単に保存できるようになります。 1.2 型判定type と isinstance を使用してデータ型をテストおよび判定できます #type用法: type(obj) 功能:返回obj的数据类型 参数:obj是你要测试变量或数值 示例: age = 10 name = 'hello' print(type(name),type(age)) #判断变量是否是指定类型 if type(age) is int: print('是') else: print('否') #isinstance用法: isinstance(obj,typename) 功能:判断obj是否是指定类型,是返回True,否返回False 参数: objobj是你要判断的变量或数值 typename是指定数据类型,可以是int,float,str等。也可是一个 类型的元组,例如:(int,float) 示例: age = 10 name = 'hello' print(isinstance(age,int)) print(isinstance(name,(str,int)) #只要name是str或int的一种就返回True if isinstance(age,int): print('是') else: print('否') #type和isinstance的区别 type判断基本类型是没问题的,但无法判断子类对象是父类的一种 isinstance可以判断子类对象是父类的一种 class A: pass class B(A): pass objA = A() objB = B() #输出否 if type(objB) is A: print('是') else: print('否') print(isinstance(objB,A)) #True
ログイン後にコピー
結論:最初の isinstance を使用します 2. 演算子と式数学で結果を計算するには、次のような計算式をいくつか書きます:
これは数学の計算式ですが、Python にも式と呼ばれる同様の計算式があります。式では、30 と 5 はオペランド、または演算子と呼ばれます。式の目的は、結果を計算することです。式の構成:
上記に基づいて、いわゆる式はオペランドと演算子で構成されます。 Python の構文に準拠します。式を作成するには、まず演算子を学習する必要があります。演算子について知っておくべきことが 2 つあります。
2.1 算術演算子a = 20 b = 10
ログイン後にコピー
|
以上がPython 変数のデータ型と演算子の使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。