このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Pythonで割り算の「商」と「余り」について、下記のポイントでまとめました。 「商」の求め方 /演算子と//演算子はどちらも”商”が出力されますが、その違い 「余り」の求め方 「商」と「余り」を同時に出力する方法 確認した環境 Ubuntu20.04LTS Python3.11.2 「商」の求め方 / 演算子(x / y) x と y の商を返します。値は常に浮動小数点数です。 # 値は常に浮動小数点です。 >>> 4 / 2 2.0 >>> 5 / 3 1.6666666666666667 # 複素数も計算されます >>> (1+2j)/3 (0.3333333333333333+0.6666666666666666j) operatorモジュールの、operator.truediv(a, b)と等価です。 >>> import operator >>> operator.truedi
今回は Python におけるインスタンス生成方法と、インスタンスの初期化方法について説明します。インスタンスはオブジェクト指向に必要な概念なので、ぜひ使えるようにしておきましょう。 インスタンスとは クラスは、データや処理の定義をまとめた雛型のようなものであり、これらのデータやメソッドを使うためには「インスタンス」と呼ばれるものを生成する必要があります。インスタンスとは、クラスを実体化したものです。ひとつのクラスに対してインスタンスは複数生成することができ、それぞれのインタンスは別々のデータをもちます。 インスタンスを生成する 以下のサンプルプログラムを用いてクラスのインスタンスを生成する方法を説明していきます。 class MyClass: def set_value(self, text): # クラス内の value 変数に値を代入するメソッド self.value = text
Python にはイテレータと呼ばれる機能があります。今回は Python におけるイテレータの意味と、イテレータを使用した場合とそうでない場合にどのような違いがあるのかを説明します。 イテレータとは Python におけるイテレータとは、リストなどの複数の要素をもったデータ型に対して、順番にデータを取り出す機能を提供するものです。具体的にリストを例として見てみましょう。 >>> a = [12, 0.38, "abc", "DEF", 1000] >>> i = iter(a) >>> next(i) 12 >>> next(i) 0.38 >>> next(i) 'abc' >>> next(i) 'DEF' >>> next(i) 1000 >>> next(i) Traceback (most recent call last): File"<stdio>", line 1, in
今回は基本に立ち返って、 Python の組み込み型である「タプル」と「リスト」の違い、それと「タプルの使いどころ」について説明してみたいと思います。 「 Python タプル リスト 違い 」といったキーワードで Google 検索すると、多くのページで「リストとタプルは記法が異なります」「タプルはイミュータブルです」という説明だけがなされていて、それだけだとなぜタプルが用意されているのか、タプルはどんなときに便利なのかがわからないのではないかと思い、今回このテーマで書いてみようと思いました。 以下、 Python におけるリストが何なのかというのは読者の方はご存知だという前提でお話ししていきます。 まずはかんたんなおさらいとして、そもそもタプルとは何ぞやというところから見ていきましょう。 タプルとは Python における「タプル」とは、複数のデータを一直線に並べた「コレクション」タイ
Pythonのライブラリopenpyxlを使うとExcelファイル(.xlsx)を読み書き(入出力)できる。使い方を説明する。 BitBucketのレポジトリと公式ドキュメントは以下のリンクから。 openpyxl / openpyxl — Bitbucket openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files — openpyxl 2.5.3 documentation PythonでExcelファイルを扱うライブラリの違いや使い分けなどは以下の記事を参照。 関連記事: PythonでExcelファイルを扱うライブラリの比較 openpyxlは既存のExcelファイルの書式を保ったまま編集・追記(セルの値の変更、新たなセルの追加など)したい場合に便利。書式などは気にせず数値や文字列のデータを読み込んで分
概要 再帰関数、使ってますか? 再帰関数は実装が難しいと感じる方もいらっしゃると思いますが、コツを掴めば実はそれほど難しくはありません。 以下、Pythonを使ったサンプルコードで解説を試みます。(なんとなくPythonにしましたが、それ以外の言語でも考え方は変わりません) 末尾再帰などの発展的な内容には立ち入らず、再帰関数をなんとなく実装できるようになることを目指します。 本記事は、こちらの記事をパクリ 参考にしています。 再帰関数を理解するための最もシンプルな例 動作環境 Python3 再帰関数とは? 関数の定義の中で、その関数自身が登場する関数のことです。自分で自分を呼び出すということです。 再帰呼び出しと呼ばれることもあります。 なんで再帰関数を使うの? 再帰関数を使うことで、for文などのループ構文を使わずに繰り返し処理を実装することができます。 for文使えばいいじゃんと思わ
time — Time access and conversions¶ This module provides various time-related functions. For related functionality, see also the datetime and calendar modules. Although this module is always available, not all functions are available on all platforms. Most of the functions defined in this module call platform C library functions with the same name. It may sometimes be helpful to consult the platfo
はじめに JavaScriptで作ったタイピングゲームをPythonに移植しようと思いました。JavaScri
#目的 本稿の目的は, Python を用いて Arduino とシリアル通信を行い, 更に同通信により得た値を数値として処理できるようにすることである. 目標 PC側から Arduino にデータを送信, その内容に応じて Arduino の動作を変化させる PCが, Arduino から受信したデータを数値的に処理できるようにする 具体的目標 PCから文字データを送信し, ArduinoのLEDの明滅を操作するプログラムを組む 超音波距離センサ HC-SR04 から得たデータから数値を取り出すプログラムを組む 上記プログラム言語には Python 3.x を利用する 準備 Arduino Uno Rev.3 USBケーブル LED ジャンパワイヤ 4本 HC-SR04 Python 3.x , Arduino IDE Python モジュール : PySerial 環境 Windows
清々しい初夏を迎え 木々の緑も日増しに深く、脇汗も止まらなくなってまいりました。読者の皆様に於かれましては、なお一層お健やかにお過ごしのことと存じます。 用務員バイトの片山です。全然清々しくないし夏バテであまり健やかとは言えません。ラップトップもファンがファンファン回っていて暑苦しいです。 ネタ切れ具合が著しいので今回は苦し紛れのネタでイキます。 以前にも取り上げましたがPythonでOSC(Open Sound Control)を扱う方法について今回もやっていきたいと思います。前回は公式のサンプルコードをコピペしただけのイマイチな記事になっていますが、PythonでOSCを扱う際の単純なサンプルって案外転がってないなというのもあるので今回は多少真面目にやってみます。 PythonでOSCを扱う python-oscを導入する。 導入についてはpython-oscの公式ページとか前回の記事
機械学習入門 - 基本のPythonライブラリ、9つを触って学ぶ 機械学習を学ぶために、まず知っておきたいPythonライブラリを、機械学習エンジニアの「ばんくし」こと河合俊典さんに厳選し、そのエッセンスをつづってもらいました。機械学習入門に向けたスタートアップガイドです! こんにちは。機械学習エンジニアの「ばんくし」こと河合俊典(かわい・しゅんすけ/ @vaaaaanquish )です。 近年の機械学習関連の開発では、多くの場合Pythonが用いられます。 本記事は、「機械学習をこれから初めてみたいけど何から始めればいいか分からない」「基本のキから学びたい」という方に向けて執筆しました。プログラミング言語「Python」の中でも、特に機械学習における使用頻度の高いライブラリを厳選し、その解説を目的としています。 「この記事の内容に沿ってPythonを学習すれば、機械学習エンジニアとして入
2019年9月16、17日、日本最大のPythonの祭典である「PyCon JP 2019」が開催されました。「Python New Era」をキャッチコピーに、日本だけでなく世界各地からPythonエンジニアたちが一堂に会し、さまざまな知見を共有します。プレゼンテーション「Python開発を円滑に進めるためのツール設定」に登壇したのは、Atsushi Odagiri氏。講演資料はこちら 開発を効率的に進めるためのツール設定 Atsushi Odagiri氏:この時間はビギナーセッションで、内容はPythonでの開発を効率的に進めるためのツール設定です。 まず「ツール設定」という趣旨の説明と、あとは今日説明するツールがflake8、black、mypy、pytest、toxなどがあります。そしてそれぞれを使うためにエディタ設定をするという流れになっております。 先に自己紹介させていただきま
エポック秒について まずは、エポック秒について触れておきます。 これは別名「UNIX時間」とも呼ばれるもので、「1970年1月1日午前0時0分0秒」からの経過秒数を指します。 よって、このエポック秒をプログラム上で取得するとリアルタイムに値が変化していきます。 Python の場合は以下のコマンドで取得できます。 必要に応じてエンコード指定(# coding: utf8)してください。 # coding: utf8 import time print(int(time.time())) 結果は以下の通り。 PHP だとこんな感じですね。 php -r "echo time();" エポックミリ秒について python の日付操作については、いろいろなパッケージが用意されています。 今回は time を活用した方法と、datetime からの変換を紹介します。 time 実は Python
Pygameを使うと、簡単に音楽ファイルを再生することができます。 プログラム1 実行結果 解説1 再生: 一時停止→再開 再生終了 フェードアウト 音量設定 プログラム2 実行結果 参考文献 プログラム1 音声を再生するだけのプログラムです。 import pygame def alarm(): pygame.mixer.init(frequency = 44100) # 初期設定 pygame.mixer.music.load("sample.wav") # 音楽ファイルの読み込み pygame.mixer.music.play(1) # 音楽の再生回数(1回) while(1): a = input("Finish? --->") if(a is 'y'): break pygame.mixer.music.stop() # 再生の終了 return 0 if __name__ is
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く