検索
ホームページバックエンド開発Python チュートリアルPython データ型の詳細な説明: 文字列と数値

この記事では、python に関する関連知識を紹介します。主に文字列や数値などのデータ型に関する問題を紹介します。一緒に見ていきましょう。皆さんのお役に立てれば幸いです。

Python データ型の詳細な説明: 文字列と数値

推奨学習: Python ビデオ チュートリアル

データ型

変数

Python の変数は宣言する必要はありません。各変数は、使用する前に値を割り当てる必要があります。変数に値が割り当てられるまで、変数は作成されません。

Python では、変数は変数であり、型はありません。「型」と呼ばれるものは、変数が指すメモリ内のオブジェクトの型です。

等号 (=) は、変数に値を割り当てるために使用されます。

等号 (=) 演算子の左側は変数名、等号 (=) 演算子の右側は変数に格納される値です。

message = “hello,Python"
print(message)

実行結果は次のとおりです:
Python データ型の詳細な説明: 文字列と数値
変数と値は 1 対 1 に関連付けられており、プログラムの実行中、1 つの変数は 1 つの値のみを表すことができます。
Python では、複数の変数に同時に値を割り当てることができます。例:

a = b = c = 1
a, b, c = 1, 2, "runoob"

変数の命名規則

  1. 変数名には文字、数字、アンダースコアのみを含めることができます。文字またはアンダースコアで始めることはできますが、数字で始めることはできません。
  2. 変数名にはスペースを含めることはできませんが、単語を区切るためにアンダースコアを使用できます。
  3. Python キーワードを変数名として使用することはできません。 Python の標準ライブラリには、現在のバージョンのすべてのキーワードを出力できるキーワード モジュールが用意されています。
import keyword
print(keyword.kwlist)

Python データ型の詳細な説明: 文字列と数値
注: 小文字の l と大文字の O は、誤って使用される可能性があるため、注意して使用してください。数字の1と0。
通常、Python では変数名には小文字を使用します。変数名に大文字を使用してもエラーは発生しませんが、大文字の使用は避けてください。

標準データ型

Python3 には 6 つの標準データ型があります:

  • Number (数値)
  • String (文字列)
  • List(リスト)
  • Tuple(タプル)
  • Set(セット)
  • Dictionary(辞書)

Python3 6 つのうち標準データ型:

  • 不変データ (3): 数値 (数値)、文字列 (文字列)、タプル (タプル);
  • 可変データ (3): リスト、辞書、セット。

String

String (string)

word = '字符串'
sentence = "这是一个句子。"
paragraph = """这是一个段落,
可以由多行组成"""
  • Python における一重引用符と二重引用符全く同じように使われます。
  • 複数行の文字列を指定するには、三重引用符 (''' または """) を使用します。
  • エスケープ文字\.
  • バックスラッシュを使用して、定義をエスケープできます。バックスラッシュがエスケープされないようにするには、r を使用します。たとえば、r「これは \n を含む行です」と指定すると、改行ではなく \n が表示されます。
  • 文字列をリテラルに連結します。たとえば、「this " "」などです。 is " "string" は自動的に this is string に変換されます。
  • 文字列は演算子を使用して結合し、* 演算子を使用して繰り返すことができます。
  • Python の文字列には、次の 2 つのインデックス付け方法があります。左から右に 0、右から左に -1 で始まります。
  • Python の文字列は変更できません。
  • Python には個別の文字はありません。1 つの文字は長さ 1 の文字列です。
  • 文字列インターセプトの構文形式は次のとおりです。 Variable [head subscript: tail subscript: step]
str='史迪崽儿的Python日记'
 
print(str)                 # 输出字符串
print(str[0:-1])           # 输出第一个到倒数第二个的所有字符
print(str[0])              # 输出字符串第一个字符
print(str[2:5])            # 输出从第三个开始到第五个的字符
print(str[2:])             # 输出从第三个开始后的所有字符
print(str[1:5:2])          # 输出从第二个开始到第五个且每隔一个的字符(步长为2)
print(str * 2)             # 输出字符串两次
print(str + '你好')         # 连接字符串
 
print('------------------------------')
 
print('hello\nrunoob')      # 使用反斜杠(\)+n转义特殊字符
print(r'hello\nrunoob')     # 在字符串前面添加一个 r,表示原始字符串,不会发生转义

print('\n')       # 输出空行
print(r'\n')      # 输出 \n
>>>

実行結果は次のとおりです。
Python データ型の詳細な説明: 文字列と数値

##エスケープ文字

    タブ文字「\t」を文字列に追加します。
  • 改行文字「\」を文字列に追加します。 n"。
  • バックスラッシュ記号、「\」。
  • 一重引用符、「'」。
  • 二重引用符、「"」。
  • Enter キー、「\r」を押します。
str1 = "睡觉诗"
str2 = "\'史迪崽儿\'\t2021-12-13"
str3 = "春困秋乏夏打盹\n冬眠不是一小会"
print(str1)
print(str2)
print(str3)

Python データ型の詳細な説明: 文字列と数値

文字列の大文字小文字を変更

    各単語の最初の文字を大文字に変更します (title())。
  • すべての文字を大文字に変換します(upper())。
  • すべての文字を小文字に変換します ( lower() )。
  • rreeee

Python データ型の詳細な説明: 文字列と数値

删除字符串空白

  • 去除末尾空白,rstrip()。
  • 去除开头空白,lstrip()。
  • 去除开头和末尾空白,strip()。
str = "   A   "
print(str)
print(str.rstrip())
print(str.lstrip())
print(str.strip())

如果三四看不出来区别,可点击行末尾,第三行光标停留在“A”的后面一段距离,而第四行停留在“A”后面。
Python データ型の詳細な説明: 文字列と数値

判断字符串全是字母或数字

  • 判断字符串全是字母,isalpha()。
  • 判断字符串全是数字,isdigit()。
  • 判断字符串既有字母又有数字,isalnum()。
str1 = "abc"
str2 = "123"
str3 = "abc123"
print("三个字符串是否全为字母:")
print(str1.isalpha())
print(str2.isalpha())
print(str3.isalpha())
print("三个字符串是否全为数字:")
print(str1.isdigit())
print(str2.isdigit())
print(str3.isdigit())
print("三个字符串是否既有字母又有数字:")
print(str1.isalnum())
print(str2.isalnum())
print(str3.isalnum())

Python データ型の詳細な説明: 文字列と数値

字符串查找

  • 首词的查找,startswith()。
  • 尾词的查找,endswith()。
  • 任意位置词的查找,从左往右查find()或从右往左查rfind()。
names = "张三"
print(names.startswith("张"))
print(names.endswith("四"))
articles = "爱不是索取,亦不是占有,而是看到你幸福就好。即便这世上不再有我,即便我没法再守护你,我会化作人间的风雨,永远陪伴在你身边,永远……"
print(articles.find("守护"))
print(articles.rfind("守护"))

Python データ型の詳細な説明: 文字列と数値
其中,38是“守护”一词的位置,从0开始计算,不管从左往右查还是从右往左查,位置不变。

字符串替换

replace(),替换。

articles = "爱不是索取,亦不是占有,而是看到你幸福就好。即便这世上不再有我,即便我没法再守护你,我会化作人间的风雨,永远陪伴在你身边,永远……"
print(articles.replace("守护","保护"))

Python データ型の詳細な説明: 文字列と数値

数字(Number)

Python3 支持 int、float、bool、complex(复数)。

在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

内置的 type() 函数可以用来查询变量所指的对象类型,此外还可以用 isinstance 来判断,返回bool值。

a = 111
print(isinstance(a, int))

isinstance 和 type 的区别在于:
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。

**注意:**Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True == 1、False == 0 会返回 True,但可以通过 is 来判断类型。

算数运算符

+加法
-减法
*乘法
/除法
%取余
//整除取商
**幂

赋值运算符

=赋值
+=加赋值
-+减赋值
*=乘赋值
/=除赋值
%=取余赋值
//=整除赋值
**=幂赋值

**注意:**在其他语言中,如C++,java中,都有自增自减操作符“++”,“–”,但是在Python中表示正负。

推荐学习:python视频教程

以上がPython データ型の詳細な説明: 文字列と数値の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はCSDNで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
Python:編集と解釈に深く掘り下げますPython:編集と解釈に深く掘り下げますMay 12, 2025 am 12:14 AM

pythonusesahybridmodelofcompilation andtertation:1)thepythoninterpretercompilessourcodeodeplatform-indopent bytecode.2)thepythonvirtualmachine(pvm)thenexecuteTesthisbytecode、balancingeaseoputhswithporformance。

Pythonは解釈されたものですか、それとも編集された言語であり、なぜそれが重要なのですか?Pythonは解釈されたものですか、それとも編集された言語であり、なぜそれが重要なのですか?May 12, 2025 am 12:09 AM

pythonisbothintersedand compiled.1)it'scompiledtobytecode forportabalityacrossplatforms.2)bytecodeisthenは解釈され、開発を許可します。

ループ対pythonのループの場合:説明されたキーの違いループ対pythonのループの場合:説明されたキーの違いMay 12, 2025 am 12:08 AM

loopsareideal whenyouwhenyouknumberofiterationsinadvance、foreleloopsarebetterforsituationsは、loopsaremoreedilaConditionismetを使用します

ループのために:実用的なガイドループのために:実用的なガイドMay 12, 2025 am 12:07 AM

henthenumber ofiterationsisknown advanceの場合、dopendonacondition.1)forloopsareideal foriterating over for -for -for -saredaverseversives likelistorarrays.2)whileopsaresupasiable forsaresutable forscenarioswheretheloopcontinupcontinuspificcond

Python:それは本当に解釈されていますか?神話を暴くPython:それは本当に解釈されていますか?神話を暴くMay 12, 2025 am 12:05 AM

pythonisnotpurelyLepted; itusesahybridapproachofbytecodecodecodecodecodecodedruntimerttation.1)pythoncompilessourcodeintobytecode、whodythepythonvirtualmachine(pvm).2)

同じ要素を持つPython Concatenateリスト同じ要素を持つPython ConcatenateリストMay 11, 2025 am 12:08 AM

ToconcatenateListsinpythothesheElements、使用:1)Operatortokeepduplicates、2)asettoremoveduplicates、or3)listcomplunting for controloverduplicates、各メトドハスディフェルフェルフェントパフォーマンスアンドソーダーインプリテーション。

解釈対編集言語:Pythonの場所解釈対編集言語:Pythonの場所May 11, 2025 am 12:07 AM

pythonisantertedlanguage、useaseofuseandflexibility-butfactingporformantationationsincriticalapplications.1)解釈されたlikepythonexecuteline-by-lineを解釈します

ループのために:Pythonでそれぞれを使用するのはいつですか?ループのために:Pythonでそれぞれを使用するのはいつですか?May 11, 2025 am 12:05 AM

Useforloopswhenthenumberofiterationsisknowninadvance、andwhiloopswheniterationsdependonacondition.1)forloopsareidealforsecenceslikelistoranges.2)

See all articles

ホット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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 中国語版

SublimeText3 中国語版

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

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 Mac版

SublimeText3 Mac版

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

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール