Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. Pythonでリストを空にする(クリアする)4つの方法を徹底解説

    Pythonでは、リスト内のすべての要素を削除してリストを空にする方法が複数あります。本記事では、代表的な4つの手法——clear()メソッド、del文、*= 0による代入、そしてリストの再初期化——について、それぞれのコード例と実行結果とともにわかりやすく解説します。 1. clear()メソッドを使う方法 clear()はPythonの標準ライブラリに組み込まれたリスト用メソッドで、呼び出すだけでリストの中身を完全に空にできます。最もシンプルで直感的な方法です。 構文: list_name.clear() # list_name には対象となるリスト名を指定します コード例 以下の例では、

  2. Pythonの数学関数入門 ― 特殊関数と定数の使い方

    この記事では、Python標準ライブラリのmathモジュールで利用できる特殊関数と定数について詳しく解説します。数学的な計算を行う際に役立つこれらの機能をマスターすれば、より高度な数値処理が可能になります。 mathモジュールの主な定数 まず、mathモジュールでよく使われる代表的な定数を紹介します。 pi ― 円周率 e ― 自然対数の底(ネイピア数) inf ― 正の無限大 nan ― 非数(Not a Number) tau ― 2π(円周率の2倍) それぞれの定数が持つ値は以下の通りです。 pi3.141592… e2.718281… inf無限大(∞) nan非数(Not

  3. Pythonのdivmod()関数とは?商と余りの取得から素数判定まで徹底解説

    Pythonに標準で組み込まれているdivmod()関数は、2つの数値を引数として受け取り、その商と余りをタプルとして一度に返す便利な関数です。数値の整除性(割り切れるかどうか)の確認や素数判定など、さまざまな数学的な処理に活用できます。 構文 divmod(a, b) # a を b で割ったときの「商」と「余り」をタプルで返す # a, b には整数または浮動小数点数を指定可能 基本的な使用例 以下の例では、整数と浮動小数点数の両方のケースを確認できます。divmod()を適用すると結果はタプルとして返され、その要素にも整数や浮動小数点数が含まれます。 # 整数の場合 print(5 an

  4. PythonのEnum(列挙型)とは?基本から応用まで徹底解説

    PythonのEnumは、一意かつ不変の値に紐付けられたシンボリックな名前(メンバー)の集合、すなわち「列挙型」を作成するためのクラスです。列挙型のメンバー同士はシンボル名によって比較でき、列挙型そのものも反復処理(イテレーション)が可能です。Enumには主に以下のような特徴があります。オブジェクトの評価可能な文字列表現(repr())を持つnameキーワードを使ってメンバー名を表示できるtype()関数でEnumの型を確認できる基本的な使い方の例import enum # enumクラスを使って列挙型を定義 class Days(enum.Enum): Sun = 1 Mon

  5. Pythonでリストを拡張する5つの方法を徹底解説

    リストはPythonで最もよく使われるデータ構造です。既存のリストに新しい要素を追加して「拡張」したい場面は非常に多くありますが、その実現方法は1つだけではありません。本記事では、それぞれ特徴の異なる5つの手法を、実際のコード例と実行結果とともにわかりやすく解説します。1. +演算子を使う方法最も直感的なのが+演算子によるリストの連結です。変数に値を代入し直す感覚と同じように、新しいリストの要素を既存のリストに追加できます。サンプルコードlist = [Mon,Tue,Wed] list = list + [Thu,Fri] print(list)実行結果上記のコードを実行すると、次の出力が得

  6. Pythonのfinallyキーワード徹底解説!例外の有無にかかわらず必ず実行されるブロック

    どのようなプログラミング言語でも、プログラムの実行中に例外(エラー)が発生する場面に遭遇します。Pythonには数多くの組み込み例外処理の仕組みが用意されており、発生したエラーの種類に応じて適切な例外名を使って対処できます。さらにPythonにはfinallyという特別なブロックがあり、ここに記述したコードは、例外が処理されたかどうかにかかわらず必ず実行されるという特徴を持っています。基本構文finallyキーワードは、try文と組み合わせて使用します。基本的な構文は以下の通りです。try:    # メインのPythonコード except:    #

  7. Pythonの正規表現で文字列内のすべての数値を抽出する方法

    テキストから数値だけを取り出す処理は、Pythonによるデータ分析において非常によくある要件です。Pythonの正規表現ライブラリ「re」モジュールを使えば、この処理を簡単に実現できます。正規表現ライブラリでは、数字にマッチするパターンを定義し、そのパターンに合致する部分を部分文字列として抽出できます。基本的な例以下の例では、reモジュールが提供するfindall()関数を使用しています。この関数には、抽出したいパターンと、抽出元となる文字列の2つの引数を渡します。なお、下記の例では整数部分のみが取得され、小数点や負の符号は含まれない点に注意してください。import re str = inp

  8. Pythonで文字列の長さを取得する3つの方法【len()・スライス・join()】

    Pythonにおける文字列(string)とは、Unicode文字の連なりからなるデータ型です。一度宣言された文字列は変更できません(イミュータブル)。この記事では、Pythonで文字列の長さを調べるためのさまざまな方法を、具体的なコード例とともに紹介します。方法1:len()関数を使う最もシンプルで一般的な方法が、組み込み関数である len() を使うやり方です。引数として文字列を渡すだけで、その文字数が返されます。実務でも最もよく使われる標準的な手法です。コード例str = "Tutorials" print("文字列の長さは:", len(str)

  9. 【初心者向け】Pythonでリストのサイズ(要素数)を取得する方法

    リスト(list)は、Pythonにおける代表的なコレクション型のデータ構造の一つです。リストの要素は後から変更でき、重複した値を持つこともできます。本記事では、Pythonでリストのサイズ(長さ)を取得する方法を解説します。具体的には、重複の有無にかかわらず、リストに含まれる全要素の数をカウントする方法を紹介します。リストの長さを取得する基本:len()関数Pythonでリストの要素数を取得するには、組み込み関数の len() を使用します。len() はリストだけでなく、タプル・文字列・辞書などさまざまなコレクションに対しても利用できる汎用的な関数です。サンプルコード以下の例では、「day

  10. Pythonでデータセットから最も頻出する単語を簡単に抽出する方法

    テキストデータの中から「最も多く使われている単語トップ10」のように、頻出単語を調べたい場面は少なくありません。Pythonでは標準ライブラリの collections モジュールに含まれる Counter クラスを使うことで、この処理をわずか数行のコードで実現できます。 Counterクラスとmost_common()メソッドとは Counter クラスは、リストなどのイテラブルなオブジェクトを受け取り、各要素の出現回数を自動的に集計してくれる便利なクラスです。さらに、most_common() メソッドを組み合わせれば、「出現回数が多い順に上位k件」の要素を簡単に取得できます。 サンプ

  11. 外部ライブラリ不要!Pythonで平均・中央値・最頻値を求める方法

    平均(Mean)、中央値(Median)、最頻値(Mode)は、データ分析で非常によく使われる基本統計量です。Pythonには統計計算向けのライブラリがいくつかありますが、本記事では外部ライブラリに頼らず、基本的な構文だけでこれらの値を求める方法を解説します。平均(Mean)の求め方数値リストの平均は、すべての数値を合計し、その個数で割ることで求められます。以下の例では、組み込み関数の sum() で合計値を取得し、len() で要素数を取得して平均を計算しています。コード例num_list = [21, 11, 19, 3, 11, 5] # 数値の合計を求める num_sum = sum(

  12. Pythonのfloat()関数とは?数値・文字列をfloat型に変換する方法を徹底解説

    Pythonのfloat()関数は、標準ライブラリに組み込まれた関数の一つで、数値や数値を含む文字列を浮動小数点数(float型)へ変換します。整数から小数への変換だけでなく、文字列形式の数値データを計算可能な数値型にキャストしたい場合などに広く活用されています。 文字列をfloat型に変換できる条件 文字列をfloat型に変換する際には、以下のルールに従って有効性が判定されます。 文字列には数字のみが含まれている必要があります。 数値の間には数学演算子(正負の符号など)を使用できます。 「NaN」(非数)や「inf」(無限大)といった特殊な値も表現できます。 文字列の先頭と末尾にある空白(

  13. Pythonのfloor()関数とceil()関数の使い方を徹底解説

    Pythonには、小数を含む数値から最も近い整数値を取得するための便利な関数が用意されています。それがmathモジュールに含まれる floor() と ceil() の2つの関数です。この記事では、それぞれの関数の動作や構文、具体的な使用例をわかりやすく解説します。 floor()関数とは floor() 関数は、引数として受け取った数値に対して、その数値以下で最大の整数(切り下げた値)を返します。正の数の場合は単純な切り捨てと同じ結果になりますが、負の数の場合はより小さい側の整数へ丸められる点に注意が必要です。 構文 構文: floor(x) ※xは数値 floor()の使用例 以下の例では

  14. Pythonのfrozenset()関数とは?リストをイミュータブルに変換する方法を解説

    Pythonのfrozenset()関数は、変更可能(ミュータブル)なリストを変更不可(イミュータブル)なオブジェクトへ変換するために使われます。たとえば、最初は要素を自由に書き換えられるリストを作成したものの、処理の途中からは要素の変更を禁止したいといったケースがあります。このような場面でfrozenset()関数を適用すれば、それ以降の意図しない変更を防ぐことができます。 構文 frozenset(iterable_object_name) frozenset()には、リスト・タプル・文字列などのイテラブルなオブジェクトを渡します。戻り値は変更不能なセット(frozensetオブジェクト)

  15. Pythonのgcd()関数で最大公約数を求める方法

    最大公約数(GCD:Greatest Common Divisor)とは、2つの整数をどちらも余りゼロで割り切ることができる最大の数を求めるための数学的な概念です。分数の約分や暗号理論など、幅広い分野で応用されています。Pythonでは、標準ライブラリのmathモジュールに組み込みのgcd()関数が用意されており、これを使うことで最大公約数を簡単に計算できます。 gcd()関数とは gcd()関数は、2つの整数を引数として受け取り、それらの最大公約数を整数として返します。 構文 構文: gcd(x, y) xとyには正の整数を指定します。 gcd()の使用例 以下の例では、複数の整数のペアに

  16. Pythonで乱数リストを生成する方法を徹底解説

    プログラムのモデルや動作を検証する際、さまざまな範囲の値に対して乱数を生成したい場面はよくあります。Pythonでは標準ライブラリの random モジュールを使うことで、こうした乱数を簡単に生成できます。本記事では、まず単一の乱数を生成する基本から始め、それを応用して乱数のリストを作成する複数の方法まで順番に解説します。単一の乱数を生成するrandom モジュールの random() メソッドを使うと、0以上1未満の浮動小数点数(float型)の乱数を取得できます。コード例import random n = random.random() print(n)実行結果0.2112200指定した範

  17. Pythonの辞書get()メソッドの使い方と活用例を徹底解説

    Pythonのget()メソッドは、標準ライブラリに含まれるメソッドで、辞書(dict)の要素に安全にアクセスするために使用されます。プログラムを作成していると、辞書に存在しないキーを検索したいケースがよくあります。このような場合、角括弧(インデックス)を使った通常のアクセス方法ではKeyErrorが発生し、プログラムが停止してしまいます。しかし、get()メソッドを使えば、エラーを発生させることなくプログラムを継続して実行できます。 構文 dict.get(key[, value]) 第2引数のvalueは省略可能です。キーが存在しない場合に返すデフォルト値を指定できます。省略した場合はNo

  18. Pythonで画面(コンソール)をクリアする方法を解説

    Pythonでプログラムを実行していると、大量の出力によって画面が埋め尽くされ、表示を整理するために画面をクリアしたくなる場面があります。 対話型シェル(REPL)であれば、Control + L を押すだけで簡単に画面をクリアできます。しかし、プログラムの出力量や表示のフォーマットに応じて、スクリプトの中から動的に画面をクリアしたいケースもあります。そのような場合は、Pythonスクリプト内に画面クリア用のコマンドを組み込む必要があります。 osモジュールのsystem()関数を使う Pythonで画面をクリアするには、標準ライブラリの os モジュールが提供する system() 関数を使

  19. PythonでGoogle画像を一括ダウンロードする方法|google_images_downloadの使い方

    はじめにGoogleは、Googleサービスからデータを取得するためのPythonコードの記述手間を大幅に軽減してくれる、多数のPythonパッケージを提供しています。そのひとつが「google_images_download」です。このパッケージを使うと、キーワードをパラメータとして渡すだけで、そのキーワードに関連する画像を自動的に検索・ダウンロードできます。インストール方法まず、以下のコマンドでパッケージをインストールします。pip install google_images_download使用例次の例では、ダウンロードする画像の枚数を5枚に制限し、さらにファイルが取得された元のURLも

  20. Pythonで改行なしでprint出力する方法をわかりやすく解説

    Pythonのprint()関数は、デフォルトで出力の末尾に改行文字(\n)を自動的に追加します。そのため、複数のprint文を実行すると、それぞれの出力が別々の行に表示されます。しかし場合によっては、複数の出力を同じ行に連結して表示したいこともあるでしょう。この記事では、print()関数の特別な引数を使って、改行なしで1行に出力する方法を解説します。通常のprint()の動作まず、通常のprint()を使った場合の挙動を確認しましょう。以下の例では、3つのprint文がそれぞれ新しい行に出力されます。コード例print(Apple) print(Mango) print(Banana)実行

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:98/450  20-コンピューター/Page Goto:1 92 93 94 95 96 97 98 99 100 101 102 103 104