目次
print ("list1[2:5]: ", list1[2:5])
ログイン後にコピー
" >
print ("list1[2:5]: ", list1[2:5])
ログイン後にコピー
ホームページ バックエンド開発 Python チュートリアル Python で一般的に使用される 6 つのデータ型の概要

Python で一般的に使用される 6 つのデータ型の概要

Sep 19, 2018 pm 04:35 PM
python

この記事では、Python でよく使用される 6 つのデータ型についてまとめています。これには一定の参考値があります。困っている友人は参照してください。お役に立てれば幸いです。

プログラミング言語を初めて学習する場合、動作環境と言語の種類を理解することに加えて、言語の基本的なデータ型を学習し始めることが最も基本的です。

Python で一般的に使用される 6 つのデータ型:

  1. int integer

  2. float 浮動小数点数

  3. str String

  4. list List

  5. tuple Tuple

  6. dict Dictionary

#これらを説明するために、まず Python の変数と変数名について話しましょう。

変数は本質的に特殊な形式のメモリであり、変数名はこのメモリを指すエイリアスです。
Python の変数は宣言する必要はありません。すべての変数は使用する前に値を割り当てる必要があります。
割り当てのステップ:

a = 100
ログイン後にコピー
ステップ 1: 値 100 を準備します

パート 2: 変数名 a を準備します
パート 3: 値を名前に関連付ける

1 . Integers

Python は、他の静的言語の int と long、つまり integer とlong integer を 1 つにマージします。
Python の Int は辺の長さです。つまり、無限に大きな整数を格納できますが、
割り当てるメモリがそれほど多くないため、これは非現実的です。
整数型は 10 進数だけでなく、2 進数、8 進数、16 進数もサポートしています。
は次の方法で相互に変換できます:

print(bin(20)) #转换二进制
print(oct(20)) #转换八进制
print(hex(20)) #转换十六进制
ログイン後にコピー
2. 浮動小数点型

浮動小数点数は 22.1、44.2 などの 10 進数であり、次のような科学的表記法も使用できます。として: 1.22e8。
Python は、整数と浮動小数点数に対する混合四則演算を直接サポートしています。
整数演算の結果は整数のままで、浮動小数点演算の結果は浮動小数点数のままですが、整数と浮動小数点数の混合演算の結果は浮動小数点数になります。 。

a = 1
b = 1.1
print(type(a+b)) #<class &#39;float&#39;>
ログイン後にコピー
3. String

String は、あらゆるプログラミング言語で最も一般的に使用されるデータ型です。
文字列の作成は非常に簡単で、上記の 3 つの手順でも同様ですが、一重引用符または二重引用符を追加する必要があります。

a = "hello python"
ログイン後にコピー
「"」を使用して複数行の文字列を作成することもできます:

a = """
    hello
    python
"""
ログイン後にコピー
文字列は次の方法でインターセプトまたは接続できます:

print (str[0:4])      输出第一个到倒数第四个的所有字符
print (str[0])        输出单字符 第1个字符
print (str[3:])       输出从第四个开始之后的所有字符
print (str * 2)       输出字符串两次
print (str + "bbbb")  连接字符串
ログイン後にコピー
共通関数strings:

str.strip() 文字列 s の左側と右側の空白文字 ('t'、'n'、'r'、'' を含む) を削除します。
len(str)文字列の長さ
str.upper () 大文字に変換
str. lower() 小文字に変換
str.title() 各単語の最初の文字を大文字にします
str.capitalize() Capitalize最初の文字
文字列反転:

a = 'abcde'
print(a[::-1])
ログイン後にコピー
文字列分割:

a = 'hello,python'
print(a.split(',')) #['hello', 'python'] 返回一个列表
ログイン後にコピー
同様に、リスト要素を文字列に接続する方法:

a = ['hello', 'python']
str = '-'
print(str.join(a)) # hello-python
ログイン後にコピー
4.List

リストの書き方は角かっこです 中の値はカンマで区切ります 例えば上記の['hello', 'python']
リストのデータ項目は必須ではありませんリスト内の各要素には数値インデックスが割り当てられ、最初のインデックスは 0、2 番目のインデックスは 1 などとなります。
リスト内の値へのアクセスは、次の方法で実行できます。 :

list1 = [1, 2, 3, 4, 5, 6]
print(list1[2])
ログイン後にコピー
インデックスによってインターセプトすることもできます

print ("list1[2:5]: ", list1[2:5])
ログイン後にコピー

リストに対する一般的な操作 :

list1.append('7') 要素を最後に追加します。追加できるのは 1 つだけです
len(list1) リスト要素の数を返します。
max(list1) リスト要素の最大値を返します。
min(list1) リスト要素
list1 の最小値を返します。 count(obj) 要素がリスト内に出現する回数をカウントします
list1.index(obj) リストから特定の値に最初に一致するものを検索します 項目のインデックス位置
list1.reverse() Reverseリスト内の要素
list1.clear() リストをクリアします
list1.extend(seq) 別のシーケンスからの複数の値をリストの最後に一度に追加します。つまり、リストが展開されます。 .
append と extend の違い:

A = ['a', 'b', 'c']
A.append(['d', 'e'])
print(A) # ['a', 'b', 'c', ['d', 'e']]

B = ['a', 'b', 'c']
B.extend(['d', 'e'])
print(B) # ['a', 'b', 'c', 'd', 'e']
ログイン後にコピー
extend メソッドはリストの型のみを受け取ることができます。このリストの各要素を元のリストに追加します。

append 任意の型を受け取ることができ、

5. タプル

タプルの作成も非常に簡単で、 '[]' が '()' に置き換えられる点を除けばリストと同様です。 ##

tup1 = ('hello', 'python')
ログイン後にコピー

タプル内に要素が 1 つだけある場合は、次の点に注意してください:
tup2 = (10)
tup3 = ('a')
print(type(tup2)) #<class &#39;int&#39;>
print(type(tup3)) #<class &#39;str&#39;>
ログイン後にコピー

これはインタプリタによって演算子としてみなされるため、正しい方法は最初の要素の後にカンマを追加することです

tup4 = ('a',)
print(type(tup4)) #<class &#39;tuple&#39;>
ログイン後にコピー

タプルは添字インデックスを使用してタプル内の値にアクセスすることもできます:

tup5 = ('hello', 'python', 'hello', 'word')
print(tup5[1]) #python
print(tup5[1:3]) #('python', 'hello')
ログイン後にコピー

注:

タプルは変更できません。

tup6 = ('hello', 'python', 'hello', 'word')
tup6[2] = 'aaa'
ログイン後にコピー

上に例外が表示されます: TypeError: 'tuple' object doesn't support item assignsただし、タプルにリストが含まれている場合、このリストは変更できます。

tup7 = ('hello', 'python', 'hello', 'word', ['aa', 'bb', 'cc'])
tup7[-1][1] = 'ddd'
print(tup7) # ('hello', 'python', 'hello', 'word', ['aa', 'ddd', 'cc'])
ログイン後にコピー

タプル演算子: len(tup) 要素の数を計算します

tup1 tup2 新しいタプルを生成するために接続します
tup * 4 タプル copy
num in tup 要素が存在する場合、True/Falseを返します

六、字典
python中的字典就是key,value的形式。使用大括号包含起来。字典中的成员的键是唯一的,如果出现多个同名的键,那么写在后面覆盖前面的值。
形式如下:

dict1 = {'a' : 1, 'b' : 2}
ログイン後にコピー

字典的常用操作最基本的也就是增删改查:
获取:
直接通过键来获取。

dict['b'] # 2
ログイン後にコピー

dict.keys()  获取字典中所有的键
dict.values()获取字典中的所有的值
增加:

dict1['c'] = 3 #{'a': 1, 'b': 2, 'c': 3} #如果键存在则更新对应的值
ログイン後にコピー

修改:
直接给键进行再次赋值就可以修改键对应的值了。
如果键不存在,则变成添加成员。
还可以通过:

dict1.update({"a":"11"})
dict1.setdefault("a", "222") # 已存在的键则修改无效
dict1.setdefault("d","222") # 不存在的话则创建
dict1.setdefault("e") # 没有设置值为None
ログイン後にコピー

删除:
使用pop删除指定键对应的成员,同时返回该值

print(dict1) # {'a': '11', 'b': 2, 'c': 3, 'd': '222', 'e': None}
print(dict1.pop("a")) # a
print(dict1) # {'b': 2, 'c': 3, 'd': '222', 'e': None}
#在不设置默认值的情况下,使用pop删除不存在的键,会报错。
print(dict1.pop("f")) # 报错 KeyError: 'f'
ログイン後にコピー

如果设置了默认值, print(dict1.pop("f", None)),则不会报错,返回这个默认值。
判断是否删除成功可以通过下面方式来判断:

if dict1.pop("f", None) == None:
    print('键不存在')
else:
    print('删除成功')
ログイン後にコピー

以上则是python中最基本的数据类型以及用法,当然还有其他的数据类型,暂时只列举了这些。

以上がPython で一般的に使用される 6 つのデータ型の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPおよびPython:コードの例と比較 PHPおよびPython:コードの例と比較 Apr 15, 2025 am 12:07 AM

PHPとPythonには独自の利点と短所があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1.PHPは、大規模なWebアプリケーションの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンスと機械学習の分野を支配しています。

CentosでPytorchモデルを訓練する方法 CentosでPytorchモデルを訓練する方法 Apr 14, 2025 pm 03:03 PM

CentOSシステムでのPytorchモデルの効率的なトレーニングには手順が必要であり、この記事では詳細なガイドが提供されます。 1。環境の準備:Pythonおよび依存関係のインストール:Centosシステムは通常Pythonをプリインストールしますが、バージョンは古い場合があります。 YumまたはDNFを使用してPython 3をインストールし、PIP:sudoyumupdatepython3(またはsudodnfupdatepython3)、pip3install-upgradepipをアップグレードすることをお勧めします。 cuda and cudnn(GPU加速):nvidiagpuを使用する場合は、cudatoolをインストールする必要があります

CentosのPytorchのGPUサポートはどのようにサポートされていますか CentosのPytorchのGPUサポートはどのようにサポートされていますか Apr 14, 2025 pm 06:48 PM

Pytorch GPUアクセラレーションを有効にすることで、CentOSシステムでは、PytorchのCUDA、CUDNN、およびGPUバージョンのインストールが必要です。次の手順では、プロセスをガイドします。CUDAおよびCUDNNのインストールでは、CUDAバージョンの互換性が決定されます。NVIDIA-SMIコマンドを使用して、NVIDIAグラフィックスカードでサポートされているCUDAバージョンを表示します。たとえば、MX450グラフィックカードはCUDA11.1以上をサポートする場合があります。 cudatoolkitのダウンロードとインストール:nvidiacudatoolkitの公式Webサイトにアクセスし、グラフィックカードでサポートされている最高のCUDAバージョンに従って、対応するバージョンをダウンロードしてインストールします。 cudnnライブラリをインストールする:

Dockerの原則の詳細な説明 Dockerの原則の詳細な説明 Apr 14, 2025 pm 11:57 PM

DockerはLinuxカーネル機能を使用して、効率的で孤立したアプリケーションランニング環境を提供します。その作業原則は次のとおりです。1。ミラーは、アプリケーションを実行するために必要なすべてを含む読み取り専用テンプレートとして使用されます。 2。ユニオンファイルシステム(UnionFS)は、違いを保存するだけで、スペースを節約し、高速化する複数のファイルシステムをスタックします。 3.デーモンはミラーとコンテナを管理し、クライアントはそれらをインタラクションに使用します。 4。名前空間とcgroupsは、コンテナの分離とリソースの制限を実装します。 5.複数のネットワークモードは、コンテナの相互接続をサポートします。これらのコア概念を理解することによってのみ、Dockerをよりよく利用できます。

Python vs. JavaScript:コミュニティ、ライブラリ、リソース Python vs. JavaScript:コミュニティ、ライブラリ、リソース Apr 15, 2025 am 12:16 AM

PythonとJavaScriptには、コミュニティ、ライブラリ、リソースの観点から、独自の利点と短所があります。 1)Pythonコミュニティはフレンドリーで初心者に適していますが、フロントエンドの開発リソースはJavaScriptほど豊富ではありません。 2)Pythonはデータサイエンスおよび機械学習ライブラリで強力ですが、JavaScriptはフロントエンド開発ライブラリとフレームワークで優れています。 3)どちらも豊富な学習リソースを持っていますが、Pythonは公式文書から始めるのに適していますが、JavaScriptはMDNWebDocsにより優れています。選択は、プロジェクトのニーズと個人的な関心に基づいている必要があります。

Centosの下でPytorchバージョンを選択する方法 Centosの下でPytorchバージョンを選択する方法 Apr 14, 2025 pm 02:51 PM

CentOSでPytorchバージョンを選択する場合、次の重要な要素を考慮する必要があります。1。CUDAバージョンの互換性GPUサポート:NVIDIA GPUを使用してGPU加速度を活用したい場合は、対応するCUDAバージョンをサポートするPytorchを選択する必要があります。 NVIDIA-SMIコマンドを実行することでサポートされているCUDAバージョンを表示できます。 CPUバージョン:GPUをお持ちでない場合、またはGPUを使用したくない場合は、PytorchのCPUバージョンを選択できます。 2。PythonバージョンPytorch

ミニオペンCentosの互換性 ミニオペンCentosの互換性 Apr 14, 2025 pm 05:45 PM

MINIOオブジェクトストレージ:CENTOSシステムの下での高性能展開Minioは、Amazons3と互換性のあるGO言語に基づいて開発された高性能の分散オブジェクトストレージシステムです。 Java、Python、JavaScript、Goなど、さまざまなクライアント言語をサポートしています。この記事では、CentosシステムへのMinioのインストールと互換性を簡単に紹介します。 Centosバージョンの互換性Minioは、Centos7.9を含むがこれらに限定されない複数のCentosバージョンで検証されています。

CentosでPytorchの分散トレーニングを操作する方法 CentosでPytorchの分散トレーニングを操作する方法 Apr 14, 2025 pm 06:36 PM

Pytorchの分散トレーニングでは、Centosシステムでトレーニングには次の手順が必要です。Pytorchのインストール:PythonとPipがCentosシステムにインストールされていることです。 CUDAバージョンに応じて、Pytorchの公式Webサイトから適切なインストールコマンドを入手してください。 CPUのみのトレーニングには、次のコマンドを使用できます。PipinstalltorchtorchtorchvisionTorchaudioGPUサポートが必要な場合は、CUDAとCUDNNの対応するバージョンがインストールされ、インストールに対応するPytorchバージョンを使用してください。分散環境構成:分散トレーニングには、通常、複数のマシンまたは単一マシンの複数GPUが必要です。場所

See all articles