目次
1. 変数とデータ型
1.1 変数
1.1.1 変数の名前付けと使用
1.1.2 変数使用時の命名エラーを避ける
1.2 String str
1.2.6 エスケープ文字
9

Python の変数とデータ型の概要

Jun 30, 2017 pm 01:39 PM
python ベース 要約する

1. 変数とデータ型

1.1 変数

1.各変数には値、つまり変数に関連付けられた情報が格納されます。

2.変数には、整数や浮動小数点数だけでなく、文字列も使用でき、任意のデータ型を使用できます。

1.1.1 変数の名前付けと使用

変数名には文字、数字、アンダースコアのみを含めることができ、数字で始めることはできません。 変数名にはスペースを含めることはできませんが、アンダースコアで区切ることはできます。 Python のキーワードや関数名を変数名として使用することはできません。変数名は短く、わかりやすいものにする必要があります。小文字の l と大文字の O は、数字の 1 と 0 と間違われる可能性があるので注意してください。

1.1.2 変数使用時の命名エラーを避ける

エラーが発生した場合、インタプリタはトレースバックを提供します。トレースバックとは、トラブルが発生した場所を示す記録です。

1.2 String str

1.String は一連の文字です。 Python では、引用符で囲まれたすべての文字列は一重引用符または二重引用符にすることができます。

2. Unicode 標準も常に進化していますが、最も一般的に使用されるのは 2 バイトを使用して文字を表すことです (非常に遠い文字を使用したい場合は 4 バイトが必要です)。最新のオペレーティング システムとほとんどのプログラミング言語は、Unicode を直接サポートしています。 Unicode エンコードを「可変長エンコード」の UTF-8 エンコードに変換します。

3.Python は、一重引用符または b 接頭辞が付いた二重引用符を使用して、バイト型データを表します: x = b'ABC'。 Unicode で表現された str は、encode() メソッドを使用して指定したバイトにエンコードできます。

'ABC'.encode('ascii')

b'ABC

次に、ネットワークまたはディスクからバイト ストリームを読み取る場合、読み取られるデータはバイトです。バイトを str に変換するには、decode() メソッドを使用する必要があります。単一文字の場合、Python は文字の整数表現を取得する ord() 関数と、エンコーディングを対応する文字に変換する chr() 関数を提供します。 ')

65> > 1. メソッドは、Python がデータに対して実行できる操作です。

5. str に含まれる文字数を計算するには、len() 関数を使用します。バイトの場合、len() 関数はバイト数を計算します。通常、中国語の文字は UTF-8 エンコード後に 3 バイトを占有するのに対し、英語の文字は 1 バイトしか占有しないことがわかります。

1.2.1 文字列に対する操作
2.title() は、各単語の最初の文字を大文字で表示します。つまり、各単語の最初の文字を大文字に変更します。

3.upper() は文字列をすべて大文字に変更します。 lower() は文字列をすべて小文字に変更します。 4. 文字列に少なくとも 1 つの文字が含まれており、すべての文字が大文字または小文字の場合、isupper() メソッドと is lower() メソッドはそれに応じてブール値 True を返します。それ以外の場合、メソッドは False を返します。 '私の名前はサイモンです' >>> 'ABC'.join(['私の', ' name', 'is', 'Simon'])
5.salpha() は、文字列に文字のみが含まれており、空でない場合は True を返します。文字列に数字のみが含まれ、空でない場合は、

8.sspace() は、文字列にスペース、タブ、改行のみが含まれ、空でない場合は True を返します。大文字で始まり、その後に小文字が続く単語のみが含まれます。

10. 呼び出された文字列がこのメソッドによって渡された文字列で始まるか終わる場合、startswith() メソッドと endeswith() メソッドは True を返します。それ以外の場合、メソッドは False を返します。

11. join() メソッドは文字列に対して呼び出され、パラメータは文字列のリストであり、文字列が返されます。

>>> ', '.join(['猫', 'ネズミ', 'コウモリ'])

'猫、ネズミ、コウモリ'

>>> '.join(['私の', '名前', 'は', 'サイモン'])

'MyABCnameABCisABCSimon'

12。split() メソッドはまったく逆のことを行い、文字列に対して呼び出され、文字列のリストを返します。また、分割文字列を Split() メソッドに渡し、異なる文字列に従って分割するように指定することもできます。

>>> '私の名前はサイモン'.split()

['私の', '名前', 'は', 'サイモン']

13. rjust() および ljust() 文字列メソッドは、テキストを揃えるためにスペースが挿入された、呼び出された文字列のパディングされたバージョンを返します。両方のメソッドの最初の引数は、文字列を整列させるために使用される整数の長さです。 rjust() および ljust() メソッドの 2 番目のオプションの引数は、スペース文字を置き換える埋め込み文字を指定します。

>>>'こんにちは'.rjust(20, '*')

'******************こんにちは'

> ;> > 'Hello'.ljust(20, '-')

'Hello---------------'

14.center() 文字列メソッドljust() は rjust() に似ていますが、テキストを左揃えまたは右揃えではなく中央揃えにします。

15.sort() は文字列をソートします。

16. Python プログラムは大文字と小文字を区別するので、間違って記述するとエラーが報告されることに注意してください。 +

print(full_name)20. 構文エラー: は、一重引用符で囲まれた文字列内にアポストロフィが含まれていると、エラーが発生することがあります。二重引用符は使用できません。
ada Lovelace
  1. 18 文字列の先頭の引用符の前に r を追加して、生の文字列にすることができます。 「生の文字列」は、すべてのエスケープ文字を完全に無視し、文字列内のすべてのバックスラッシュを出力します。
  2. >>> print(r'That is Carol's cat.')
  3. That is Carol's cat.

  4. 19. メソッド rstrip() right lstrip() left両側のstrip()

21.Print() が印刷されると、カンマは 1 つのスペースを空けます。

22. pyperclip モジュールには、コンピューターのクリップボードとの間でテキストを送受信できる copy() 関数と Past() 関数があります。 23. 文字列には replace() メソッドがあります>>> a = 'abc'>>> a.replace('a', 'A')

'Abc'

1.2.2 Null 値

Null 値は、Python では特別な値であり、None で表されます。 0 には意味があり、None は特別な null 値であるため、None を 0 として理解することはできません。

1.2.3 定数

定数は、変更できない変数です。たとえば、一般的に使用される数学定数 π は定数です。 Python では、定数は通常、すべて大文字の変数名で表されます。 PI = 3.141592653591.2.4 代入print(a)
Python では、等号 = は代入ステートメントです。任意のデータ型を変数に代入できます。代入を繰り返すことができ、さまざまな型の変数にすることができます:

a = 123 # a は整数です
a = 'ABC' # a は文字列になります

print(a )

代入文: a, b = b, a + b

t = (b, a + b) # t はタプルです Python には 2 種類の書式設定があり、1 つ目は % で実装され、2 つ目は { } 書式形式です。
a = t[0]

b = t[ 1]

1.2.5 書式設定

'Hello, %s' % 'world'が 1 つだけの場合は、括弧を省略できます。 よく使用されるプレースホルダー:

% 演算子は文字列のフォーマットに使用されます。文字列内では、%s は文字列での置換を意味し、%d は整数での置換を意味します。複数の %? に続いて複数の変数または値があり、順序は対応している必要があります。

%?

%d 整数 %f 浮動小数点 %x 16 進整数

%s 文字列

その中で、数値をフォーマットし、浮動小数点数を合計することができますゼロを追加するかどうか、および整数と小数の桁数も指定します:

>>> '%2d-%02d' % (3, 1) 何を使用すればよいかわからない場合は、%s が常に機能し、任意のデータ型を文字列に変換します。 。

' 3-01'

>>> '%.2f' % 3.1415926

'3.14'

場合によっては、文字列内の % が通常の文字であるため、% を表すために %% を使用する必要があります。

2 番目の書式設定メソッド format は、% を {} に置き換えます。

1. 通常の使用

2. 括弧内に数字を入力して、書式設定の順序を変更することもできます

>>> print("私の名前は {}、私は今年 {} 歳です".format("Xiao Li", 20))

名前はシャオ・リー、今年20歳です

>>> ("小李"、20))

私の名前は20歳、シャオ・リーは今年年になりました

3. キーを通して変数を取得します

>>>私の名前は {name}、今年で {age} 歳です。".format(name="シャオ・リー", age=20))

私の名前はシャオ・リー、今年で 20 歳です

1.2.6 エスケープ文字

空白— 一般に、スペース、タブ、改行などの非印刷文字を指します。

エスケープ文字は多くの文字 t タブ文字 n 改行をエスケープできます

文字自体もエスケープする必要があるため、\ で表される文字は

文字列内にエスケープする必要がある文字が多数ある場合は、次のようにすることができますPython '' で r を使用すると、'' 内の文字列がデフォルトでエスケープされないことを意味します:

1.3 数値
>>> print('\t\')

\')

\t\

1.3.1 整数int

は四則演算を行うことができます。

コンピューターはバイナリを使用するため、整数を表すには 16 進数を使用する方が便利な場合があります。16 進数は、0x 接頭辞と 0-9、a-f で表されます (例: 0xff00、0xa5b4c3d2)。

整数の除算

は正確です。 Python には 2 種類の割り算があります。1 つは /、/ です。割り算の結果は、2 つの整数が正確に割り切れる場合でも、浮動小数点数になります。別の種類の除算は、フロア除算と呼ばれる // です。2 つの整数の除算は依然として整数です。

% 残りを受け取ります。

1.3.2 浮動小数点数 float

Python は小数を浮動小数点数と呼びます。浮動小数点数と呼ばれる理由は、浮動小数点数の小数点位置が科学的表記法で表現される場合に可変であるためです。たとえば、1.23x10

9

と12.3x10

8はまったく同じです。 非常に大きいまたは非常に小さい浮動小数点数の場合は、科学表記法で表現する必要があります。10 を e に置き換えます。1.23x109 は 1.23e9 または 12.3e8 です。0.000012 は 1.2e-5 などと書くことができます。

1.3.3 関数 str() を使用してエラーを回避します

データ型チェックは組み込み関数 isinstance() で実装できます:

def my_abs(x):
if isinstance(x) , (int, float ; .4 注意事項

1. # で始まります 先頭のステートメントはコメントです。コメントは人間が見るためのものであり、どのような内容でも構いません。インタプリタはコメントを無視します。他の各行はステートメントであり、ステートメントがコロン: で終わる場合、インデントされたステートメントはコード ブロックとみなされます。

#。 。 。 。 。 。

2. Pythonのソースコードもテキストファイルなので、ソースコードに中国語が含まれる場合は、ソースコードを保存するときにUTF-8エンコーディングを指定する必要があります。 Python インタープリターがソース コードを読み取るとき、UTF-8 エンコーディングで読み取れるようにするために、通常はファイルの先頭に次の 2 行を書き込みます:

#!/usr/bin/env python3

# -*- コーディング: utf-8 -*-1.5The Zen of Python

3. ドキュメント文字列コメント ””” ”””
The Zen of Python、Tim Peters 著

醜いよりも美しい方が優れています。複雑よりもシンプルが優れています。

暗黙的よりも明示的が優れています。

複雑よりも複雑が優れています。

ネストされているよりもフラットが優れています。
  1. 疎は密より優れています。
  2. 可読性は重要です。
  3. 特殊なケースはルールを破るほど特殊ではありません。
  4. 実用性は純粋さに勝りますが。
  5. エラーは決して黙って通過すべきではありません。
  6. 明示的に沈黙させない限り。
  7. 曖昧さに直面しても、推測する誘惑を拒否してください。
  8. それを行う明白な方法は 1 つ、できれば 1 つだけあるべきです。
  9. オランダ人でない限り、その方法は最初は明らかではないかもしれません。
  10. 今は決してないよりは良いです。
  11. とはいえ、決してない方が、*今*現在よりも優れていることがよくあります。
  12. 実装が難しい場合は、説明してください、それは悪いアイデアです。
  13. 実装が説明しやすいのであれば、それは良いアイデアかもしれません。
  14. 名前空間は非常に素晴らしいアイデアの 1 つです -- それらをもっと実行しましょう!

以上がPython の変数とデータ型の概要の詳細内容です。詳細については、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の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ライブラリをインストールする:

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により優れています。選択は、プロジェクトのニーズと個人的な関心に基づいている必要があります。

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

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

ミニオペン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が必要です。場所

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

PytorchをCentosシステムにインストールする場合、適切なバージョンを慎重に選択し、次の重要な要因を検討する必要があります。1。システム環境互換性:オペレーティングシステム:Centos7以上を使用することをお勧めします。 Cuda and Cudnn:PytorchバージョンとCudaバージョンは密接に関連しています。たとえば、pytorch1.9.0にはcuda11.1が必要ですが、pytorch2.0.1にはcuda11.3が必要です。 CUDNNバージョンは、CUDAバージョンとも一致する必要があります。 Pytorchバージョンを選択する前に、互換性のあるCUDAおよびCUDNNバージョンがインストールされていることを確認してください。 Pythonバージョン:Pytorch公式支店

NginxをCentosにインストールする方法 NginxをCentosにインストールする方法 Apr 14, 2025 pm 08:06 PM

NGINXのインストールをインストールするには、次の手順に従う必要があります。開発ツール、PCRE-Devel、OpenSSL-Develなどの依存関係のインストール。 nginxソースコードパッケージをダウンロードし、それを解凍してコンパイルしてインストールし、/usr/local/nginxとしてインストールパスを指定します。 nginxユーザーとユーザーグループを作成し、アクセス許可を設定します。構成ファイルnginx.confを変更し、リスニングポートとドメイン名/IPアドレスを構成します。 nginxサービスを開始します。依存関係の問題、ポート競合、構成ファイルエラーなど、一般的なエラーに注意する必要があります。パフォーマンスの最適化は、キャッシュをオンにしたり、ワーカープロセスの数を調整するなど、特定の状況に応じて調整する必要があります。

See all articles