-
Pythonの三角関数 – mathモジュールの関数一覧と使い方
Pythonの三角関数とは Pythonでは、標準ライブラリのmathモジュールをインポートするだけで、三角関数に関するさまざまな計算を行うことができます。角度の計算、座標変換、ベクトル演算など、科学技術計算やゲーム開発の分野で幅広く活用されています。 mathモジュールを使うには、スクリプトの先頭で次のようにインポートします。 import math 主な三角関数の一覧 mathモジュールに含まれる主な三角関数と角度変換関数は以下の通りです。 No.関数と説明 1acos(x)xの逆余弦(アークコサイン)をラジアンで返します。 2asin(x)xの逆正弦(アークサイン)をラジアンで返
-
Pythonの数学定数(math.pi と math.e)の使い方
Pythonの数学定数とは Pythonのmathモジュールには、数値計算で頻繁に使われる数学定数があらかじめ定義されています。これらの定数を利用すれば、円周率や自然対数の底といった値を手入力する必要がなく、高精度な計算を簡単かつ正確に行えます。 mathモジュールで定義されている主な数学定数は、以下の2つです。 番号定数と説明 1math.pi円周率π(パイ)。約 3.141592653589793 という値を持ち、円の面積・周長の計算や三角関数を用いた処理などで広く使われる、最も基本的な数学定数です。 2math.e自然対数の底 e(ネイピア数)。約 2.7182818284590
-
Pythonでの文字列へのアクセス方法|インデックスとスライシングの基本
PythonにはC言語のような文字型(char型)は存在しません。1文字だけのデータも「長さ1の文字列」として扱われ、部分文字列(サブストリング)の一種とみなされます。 文字列へのアクセス方法 文字列の一部(部分文字列)にアクセスするには、角括弧 [ ] を使ったスライシングを行います。インデックスやインデックスの範囲を指定することで、目的の部分文字列を取り出すことができます。実際のコード例を見てみましょう。 #!/usr/bin/python var1 = Hello World! var2 = Python Programming print(var1[0]: , var1[0]) pr
-
Pythonでの文字列の更新方法をわかりやすく解説
Pythonでは、文字列はイミュータブル(変更不可)なオブジェクトです。そのため、既存の文字列の一部だけを直接書き換えることはできません。しかし、変数に対して別の文字列を(再)代入することで、文字列を「更新」することが可能です。新しい値は、元の文字列をもとに生成したものでも、まったく別の文字列でも構いません。文字列のスライスや連結を組み合わせれば、既存の文字列の一部を差し替えた新しい文字列を簡単に作成できます。サンプルコード以下の例では、変数 var1 に格納された「Hello World!」の先頭6文字(var1[:6]、「Hello 」の部分)を取り出し、それに「Python」を連結して新
-
Pythonのエスケープ文字一覧|バックスラッシュ表記と16進文字コードを解説
Pythonにおけるエスケープ文字とはPythonでは、バックスラッシュ(\)を使った「エスケープシーケンス」によって、改行やタブなど、そのままでは文字列内に表現できない特殊な文字を扱うことができます。エスケープ文字は、シングルクォート(...)で囲まれた文字列でも、ダブルクォート(...)で囲まれた文字列でも同様に解釈されます。例えば、print(Hello\nWorld) のように記述すると、「Hello」と「World」が改行されて出力されます。このようにエスケープ文字は、文字列のフォーマットや制御に欠かせない要素です。 主なエスケープ文字の一覧以下の表は、バックスラッシュ表記で表現でき
-
Pythonの文字列特殊演算子まとめ|連結・繰り返し・スライス・raw文字列の使い方
Pythonの文字列特殊演算子とは Pythonには、文字列を効率的に操作するための特殊な演算子が複数用意されています。これらを使いこなせるようになると、文字列の連結や繰り返し、部分抽出、検索処理などを簡潔に記述できるようになります。 以下では、文字列変数 a に Hello、変数 b に Python が代入されているものとして、各演算子の動作を具体例とともに解説します。 文字列特殊演算子の一覧表 No.演算子と説明使用例 1+(連結)演算子の左右にある文字列を結合します。a + b → HelloPython 2*(繰り返し)同じ文字列を指定回数だけ繰り返した新しい文字列を作成しま
-
Pythonの文字列フォーマット演算子(%)の使い方を徹底解説
Pythonの魅力的な機能の一つが、文字列フォーマット演算子「%」です。この演算子は文字列に対してのみ使用できる特別なもので、C言語のprintf()関数ファミリーに相当する書式化機能を実現します。文字列の中に変数の値を組み込みたいときに非常に便利です。基本的な使い方まずは簡単なサンプルコードを見てみましょう。#!/usr/bin/python print(My name is %s and weight is %d kg! % (Zara, 21))実行結果My name is Zara and weight is 21 kg!この例では、文字列内の %s が文字列 Zara に、%d が整
-
Pythonの三重引用符(トリプルクォート)の使い方を徹底解説
Pythonの三重引用符(トリプルクォート)とはPythonの三重引用符(トリプルクォート)を使うと、改行(NEWLINE)、タブ、その他の特殊文字をそのまま含んだ、複数行にわたる文字列を簡単に作成できます。長いテキストやdocstring(ドキュメンテーション文字列)を記述する際に非常に便利な機能です。三重引用符の構文は、シングルクォート3つ連続()またはダブルクォート3つ連続()で表します。使用例#!/usr/bin/python para_str = this is a long string that is made up of several lines and non-printa
-
PythonのUnicode文字列とは?uプレフィックスの使い方をわかりやすく解説
Pythonでは、通常の文字列は内部的に8ビットのASCIIとして保存されます。一方、Unicode文字列は16ビットのUnicodeとして保存され、世界中のほとんどの言語に含まれる特殊文字など、より多様な文字セットを扱うことができます。 ここでは、Unicode文字列の基本的な使い方について、以下のポイントに絞って解説します。 Unicode文字列の基本 PythonでUnicode文字列を定義するには、文字列の前に u プレフィックスを付けます。これは、raw文字列(エスケープシーケンスを無効化する文字列)に r プレフィックスを付けるのと同じ考え方です。 サンプルコード #!/usr/b
-
Pythonの組み込み文字列メソッド一覧|全40種類の使い方をわかりやすく解説
Pythonには、文字列を操作するための組み込みメソッドが多数用意されています。これらを活用することで、文字列の検索・置換・整形・判定などを追加のコードをほとんど書かずに行えます。Pythonの主な文字列メソッド一覧以下の表は、Pythonで使える代表的な文字列メソッド40種類をまとめたものです。各メソッドの構文と概要を確認できます。No.メソッド名説明1capitalize()文字列の最初の文字を大文字にします。2center(width, fillchar)元の文字列が中央に来るよう、指定した幅(width)までfillcharで埋めた文字列を返します。3count(str, beg=0,
-
Pythonでリストの値にアクセスする方法
Pythonのリストに格納された値にアクセスするには、角括弧 [] を使用します。インデックス(添字)を指定することで、その位置にある要素を取得できます。また、スライスを使えば、複数の要素をまとめて取り出すことも可能です。基本的なアクセス方法リストのインデックスは 0から始まる ので注意しましょう。つまり、最初の要素は list[0]、2番目の要素は list[1] でアクセスします。サンプルコード#!/usr/bin/python list1 = [physics, chemistry, 1997, 2000] list2 = [1, 2, 3, 4, 5, 6, 7] print(lis
-
【Python入門】リストの要素を更新・追加する方法をわかりやすく解説
Pythonのリストは可変(ミュータブル)なデータ構造なので、作成した後でも自由に内容を変更できます。代入演算子「=」の左辺にインデックスやスライスを指定することで、単一の要素だけでなく、複数の要素をまとめて更新することも可能です。また、append()メソッドを使用すると、リストの末尾に新しい要素を追加できます(append()の詳細については、後続のセクションで解説します)。リスト要素を更新するサンプルコード以下は、インデックス2番目(3つ目)の要素を読み取り、別の値に書き換える基本的な例です。#!/usr/bin/python3 list1 = [physics, chemistry,
-
Pythonでリストの要素を削除する方法(del文・removeメソッド)
Pythonでリストの要素を削除するには、主に2つの方法があります。削除したい要素の位置(インデックス)が正確にわかっている場合は del 文を、値そのものを指定して削除したい場合は remove() メソッドを使用します。 del文による要素の削除 del 文は、インデックスを指定してリストから要素を削除します。また、スライス表記を組み合わせれば、複数の要素をまとめて削除することも可能です。 サンプルコード #!/usr/bin/python list1 = [physics, chemistry, 1997, 2000] print(list1) del list1[2] print(イン
-
Pythonのリスト操作入門:連結・繰り返しなど基本のシーケンス操作まとめ
Pythonのリストは、文字列と同じように + 演算子と * 演算子を受け付けます。+ は連結、* は繰り返しを意味する点も文字列と同様ですが、異なるのは結果が新しいリストとして返されるという点です。実際には、リストは前章で文字列に対して使った汎用的なシーケンス操作をすべてサポートしています。以下の表に、代表的な操作をまとめました。リストに対する主なシーケンス操作一覧Python式結果説明len([1, 2, 3])3長さ(要素数)[1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]連結[Hi!] * 4[Hi!, Hi!, Hi!, Hi!]繰り返し3 in [1,
-
【初心者向け】Pythonのリストで使える組み込み関数とメソッド一覧
Pythonでは、リストを操作するための組み込み関数とメソッドが豊富に用意されています。これらを使いこなすことで、要素の追加・削除・検索・並べ替えなどを効率的に行えるようになります。本記事では、リストに関連する主要な関数とメソッドを一覧表とコード例付きでわかりやすく解説します。 リストに使える組み込み関数 Pythonには、リストに対して直接利用できる組み込み関数がいくつかあります。主なものを以下の表にまとめました。 No.関数説明 1cmp(list1, list2)2つのリストの要素を比較します。※Python 2系のみで利用可能な関数で、Python 3では廃止されました。
-
Pythonでタプルの値にアクセスする方法【初心者向け】
Pythonのタプル(tuple)は、複数の値をひとまとめにして扱えるイミュータブル(変更不可)なデータ型です。タプル内の特定の値にアクセスするには、角括弧 [] を使ってインデックスを指定します。また、スライスを組み合わせることで、範囲を指定して複数の値を一度に取得することも可能です。基本的なアクセス方法タプルのインデックスは 0から始まります。つまり、最初の要素は tup[0]、2番目の要素は tup[1] でアクセスします。サンプルコード#!/usr/bin/python3 tup1 = (physics, chemistry, 1997, 2000) tup2 = (1, 2, 3,
-
Pythonでタプルを更新する方法【連結による新規作成を解説】
タプル(tuple)はイミュータブル(変更不可)なデータ構造です。そのため、一度作成したタプルの要素を後から更新したり書き換えたりすることはできません。 ただし、既存のタプルの一部を取り出して組み合わせることで、新しいタプルを作成することは可能です。以下の例で具体的に見ていきましょう。 サンプルコード #!/usr/bin/python tup1 = (12, 34.56) tup2 = (abc, xyz) # 次のような操作はタプルでは無効です # tup1[0] = 100 # 代わりに、次のように新しいタプルを作成します tup3 = tup1 + tup2 print(tup3
-
Pythonでタプルの要素を削除する方法
タプルはイミュータブル(変更不可)なデータ構造のため、個々の要素だけを削除することはできません。ただし、不要な要素を除外した新しいタプルを作り直すことで、実質的に要素を「削除」した状態にすることは可能です。一方、タプルそのものを完全に削除したい場合は、del ステートメントを使用します。サンプルコード#!/usr/bin/python tup = (physics, chemistry, 1997, 2000) print(tup) del tup print(After deleting tup : ) print(tup)実行結果このコードを実行すると、次のような出力が得られます。d
-
Pythonのタプル基本操作まとめ|連結・繰り返し・長さ取得などをわかりやすく解説
タプルに対する演算子の働きPythonのタプルは、文字列と同じように + 演算子と * 演算子に反応します。+ は連結、* は繰り返しを意味します。ただし、文字列の場合と異なる点は、その結果が新しいタプルとして返されるというところです。実際には、タプルは前章で文字列に対して使った一般的なシーケンス操作のすべてに対応しています。代表的な操作を以下の表にまとめました。タプルで使える主なシーケンス操作一覧Python式実行結果説明len((1, 2, 3))3長さ(要素数の取得)(1, 2, 3) + (4, 5, 6)(1, 2, 3, 4, 5, 6)連結(結合)(Hi!,) * 4(Hi!,
-
Python:括弧なしのカンマ区切り値はタプルとして扱われる
Pythonでは、リストを表す角括弧 [ ] やタプルを表す丸括弧 ( ) といった識別用の記号を付けずに、複数のオブジェクトをカンマで区切って記述すると、それらはデフォルトでタプルとして扱われます。以下の簡単な例で、この挙動を確認してみましょう。 サンプルコード #!/usr/bin/python print(abc, -4.24e93, 18+6.6j, xyz) x, y = 1, 2 print(Value of x , y : , x, y) 実行結果 上記のコードを実行すると、次のような出力が得られます。 abc -4.24e+93 (18+6.6j) xyz Value of x