「Pythonの基礎 - 基本的なデータ型」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

文字列「source lang」を「syntaxhighlight lang」に置換
文字列「</source>」を「</syntaxhighlight>」に置換
 
11行目: 11行目:
  # 出力
  # 出力
  python
  python
  </source>
  </syntaxhighlight>
<br>
<br>
次に、以下のように入力すると、Python PHPと出力される。<br>
次に、以下のように入力すると、Python PHPと出力される。<br>
19行目: 19行目:
  # 出力
  # 出力
  Python PHP
  Python PHP
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


31行目: 31行目:
  # 出力
  # 出力
  Pyhon,PHP
  Pyhon,PHP
  </source>
  </syntaxhighlight>
<br>
<br>
===== endオプション =====
===== endオプション =====
41行目: 41行目:
  # 出力
  # 出力
  Python,PHP
  Python,PHP
  </source>
  </syntaxhighlight>
<br>
<br>
次に、以下のように、endオプションを空にして実行すると、Python,PHPPython,PHPと改行されずに繋がって表示される。<br>
次に、以下のように、endオプションを空にして実行すると、Python,PHPPython,PHPと改行されずに繋がって表示される。<br>
51行目: 51行目:
  # 出力
  # 出力
  Python,PHPPython,PHP
  Python,PHPPython,PHP
  </source>
  </syntaxhighlight>
<br>
<br>
また、endオプションには以下のような使い方もある。<br>
また、endオプションには以下のような使い方もある。<br>
60行目: 60行目:
  # 出力
  # 出力
  Python,PHP!
  Python,PHP!
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


74行目: 74行目:
  こんにちは、Python
  こんにちは、Python
  100
  100
  </source>
  </syntaxhighlight>
<br>
<br>
次にように、文字列リテラルを代入した変数msgに、数値リテラルを代入する場合、変数msgは自動的に整数型と認識される。<br>
次にように、文字列リテラルを代入した変数msgに、数値リテラルを代入する場合、変数msgは自動的に整数型と認識される。<br>
85行目: 85行目:
  # 出力
  # 出力
  100
  100
  </source>
  </syntaxhighlight>
<br>
<br>
Pythonでは、変数を宣言する時、データ型を自動的に認識するので型宣言は不要である。(これを動的型付けと呼ぶ)<br>
Pythonでは、変数を宣言する時、データ型を自動的に認識するので型宣言は不要である。(これを動的型付けと呼ぶ)<br>
94行目: 94行目:
  print(msg)
  print(msg)
  print(num)
  print(num)
  </source>
  </syntaxhighlight>
<br>
<br>
変数の型を知りたい場合、type関数を使用してデータ型を表示させることができる。<br>
変数の型を知りたい場合、type関数を使用してデータ型を表示させることができる。<br>
106行目: 106行目:
  こんにちは、Python <class 'str'>
  こんにちは、Python <class 'str'>
  100 <class 'int'>
  100 <class 'int'>
  </source>
  </syntaxhighlight>
<br>
<br>
===== 型変換(キャスト) =====
===== 型変換(キャスト) =====
118行目: 118行目:
  # 出力
  # 出力
  100 <class 'int'>
  100 <class 'int'>
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


149行目: 149行目:
  Hello Python!
  Hello Python!
  13
  13
  </source>
  </syntaxhighlight>
<br>
<br>
===== 改行 =====
===== 改行 =====
159行目: 159行目:
  Hello,  
  Hello,  
  Python
  Python
  </source>
  </syntaxhighlight>
<br>
<br>
複数行にわたる長い文章の表示は、トリプルクォート(""" """)で囲む。<br>
複数行にわたる長い文章の表示は、トリプルクォート(""" """)で囲む。<br>
171行目: 171行目:
  Hello,  
  Hello,  
  Python
  Python
  </source>
  </syntaxhighlight>
<br>
<br>
文字列が長くなって読みにくい場合は、丸括弧()の中で改行する文字列ごとにダブルクォーテーションで囲むか、<br>
文字列が長くなって読みにくい場合は、丸括弧()の中で改行する文字列ごとにダブルクォーテーションで囲むか、<br>
181行目: 181行目:
  str2 = "Hello, "\
  str2 = "Hello, "\
         "Python"
         "Python"
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


214行目: 214行目:
  n
  n
  o
  o
  </source>
  </syntaxhighlight>
<br>
<br>
===== 文字列の抽出 =====
===== 文字列の抽出 =====
244行目: 244行目:
  agmsy
  agmsy
  cgkos
  cgkos
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


255行目: 255行目:
  # 出力
  # 出力
  53
  53
  </source>
  </syntaxhighlight>
<br>
<br>
===== in演算子を使用して存在の有無を調べる =====
===== in演算子を使用して存在の有無を調べる =====
270行目: 270行目:
  True
  True
  False
  False
  </source>
  </syntaxhighlight>
<br>
<br>
===== split関数で文字列を分割する =====
===== split関数で文字列を分割する =====
281行目: 281行目:
  # 出力
  # 出力
  ['I', 'am', 'playing', 'with', 'Python.', 'It', 'is', 'not', 'a', 'serpent', 'Python.']
  ['I', 'am', 'playing', 'with', 'Python.', 'It', 'is', 'not', 'a', 'serpent', 'Python.']
  </source>
  </syntaxhighlight>
<br>
<br>
次に、セパレータにピリオドを指定して分割する。<br>
次に、セパレータにピリオドを指定して分割する。<br>
290行目: 290行目:
  # 出力
  # 出力
  ['I am playing with Python'. ' It is not a serpent Python']
  ['I am playing with Python'. ' It is not a serpent Python']
  </source>
  </syntaxhighlight>
<br>
<br>
更に、セパレータにtを指定して分割する。<br>
更に、セパレータにtを指定して分割する。<br>
299行目: 299行目:
  # 出力
  # 出力
  ['I am playing wi', 'h Py', 'hon. I', ' is no', ' a serpen', ' Py', 'hon']
  ['I am playing wi', 'h Py', 'hon. I', ' is no', ' a serpen', ' Py', 'hon']
  </source>
  </syntaxhighlight>
<br>
<br>
===== join関数で結合する =====
===== join関数で結合する =====
310行目: 310行目:
  # 出力
  # 出力
  I am playing with Python. It is not a serpent Python.
  I am playing with Python. It is not a serpent Python.
  </source>
  </syntaxhighlight>
<br>
<br>
===== find関数で検索する =====
===== find関数で検索する =====
321行目: 321行目:
  # 出力
  # 出力
  18
  18
  </source>
  </syntaxhighlight>
<br>
<br>
また、文字列を後ろから検索する場合は、rfind関数を使用する。<br>
また、文字列を後ろから検索する場合は、rfind関数を使用する。<br>
330行目: 330行目:
  # 出力
  # 出力
  46
  46
  </source>
  </syntaxhighlight>
<br>
<br>
===== count関数で数える =====
===== count関数で数える =====
342行目: 342行目:
  2
  2
  5
  5
  </source>
  </syntaxhighlight>
<br>
<br>
===== replace関数で置換する =====
===== replace関数で置換する =====
352行目: 352行目:
  # 出力
  # 出力
  I am playing with Swift.
  I am playing with Swift.
  </source>
  </syntaxhighlight>
<br>
<br>


373行目: 373行目:
  I AM PLAYING WITH PYTHON. IT IS NOT A SERPENT PYTHON.
  I AM PLAYING WITH PYTHON. IT IS NOT A SERPENT PYTHON.
  i am playing with python. it is not a serpent python.
  i am playing with python. it is not a serpent python.
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:Python]]
[[カテゴリ:Python]]