Submit Search
Upload
【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた
•
0 likes
•
199 views
Naoya Tosaka
Follow
Pythonの組み込み関数、オブジェクト、クラス、メソッド、コンストラクタ、インスタンス、モジュール、パッケージ、継承について、解説しました。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 12
Recommended
Deep Neural Network の教師なし学習 (MIJS 分科会資料)
Deep Neural Network の教師なし学習 (MIJS 分科会資料)
Akihiro HATANAKA
【Topotal輪読会】JavaScript で学ぶ関数型プログラミング 1 章
【Topotal輪読会】JavaScript で学ぶ関数型プログラミング 1 章
Narimichi Takamura
Javascript勉強会資料1
Javascript勉強会資料1
Kenji Kaneko
Python基礎その2
Python基礎その2
大貴 末廣
po-2. Python プログラミングの基本
po-2. Python プログラミングの基本
kunihikokaneko1
エキ Py 読書会02 2010/9/7
エキ Py 読書会02 2010/9/7
Tetsuya Morimoto
たのしい関数型
たのしい関数型
Shinichi Kozake
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ ver1.1
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ ver1.1
聡 中川
Recommended
Deep Neural Network の教師なし学習 (MIJS 分科会資料)
Deep Neural Network の教師なし学習 (MIJS 分科会資料)
Akihiro HATANAKA
【Topotal輪読会】JavaScript で学ぶ関数型プログラミング 1 章
【Topotal輪読会】JavaScript で学ぶ関数型プログラミング 1 章
Narimichi Takamura
Javascript勉強会資料1
Javascript勉強会資料1
Kenji Kaneko
Python基礎その2
Python基礎その2
大貴 末廣
po-2. Python プログラミングの基本
po-2. Python プログラミングの基本
kunihikokaneko1
エキ Py 読書会02 2010/9/7
エキ Py 読書会02 2010/9/7
Tetsuya Morimoto
たのしい関数型
たのしい関数型
Shinichi Kozake
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ ver1.1
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ ver1.1
聡 中川
[DL輪読会]Xception: Deep Learning with Depthwise Separable Convolutions
[DL輪読会]Xception: Deep Learning with Depthwise Separable Convolutions
Deep Learning JP
Beginners guidetoconceptualmodelingbyuml
Beginners guidetoconceptualmodelingbyuml
HirohideYazaki
Pythonによる機械学習入門〜基礎からDeep Learningまで〜
Pythonによる機械学習入門〜基礎からDeep Learningまで〜
Yasutomo Kawanishi
Javascriptで学ぶ Functional Programming
Javascriptで学ぶ Functional Programming
todorokit
ChainerでDeep Learningを試す為に必要なこと
ChainerでDeep Learningを試す為に必要なこと
Jiro Nishitoba
Python 学習教材
Python 学習教材
Jun MITANI
エキ Py 読書会02 2章後半
エキ Py 読書会02 2章後半
Tetsuya Morimoto
ATN No.2 Scala事始め
ATN No.2 Scala事始め
AdvancedTechNight
Visual Studio 2008による 開発環境・プログラミングの進化
Visual Studio 2008による 開発環境・プログラミングの進化
Fujio Kojima
2023_freshman
2023_freshman
TakaakiYonekura
Nds#24 単体テスト
Nds#24 単体テスト
Kazumune Katagiri
Oocon2020 presentation slide @kozukorio
Oocon2020 presentation slide @kozukorio
Hirokazu Kobayashi
オブジェクト指向入門4
オブジェクト指向入門4
Kenta Hattori
Jbatch実践入門 #jdt2015
Jbatch実践入門 #jdt2015
Norito Agetsuma
Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]
Ra Zon
エキ Py 読書会02 2章前半
エキ Py 読書会02 2章前半
Tetsuya Morimoto
Javascripでオブジェクト指向
Javascripでオブジェクト指向
1000 VICKY
ChainerでDeep Learningを試すために必要なこと
ChainerでDeep Learningを試すために必要なこと
Retrieva inc.
落合 Wba hackathon2_成果報告_最終版
落合 Wba hackathon2_成果報告_最終版
koji ochiai
PythonによるDeep Learningの実装
PythonによるDeep Learningの実装
Shinya Akiba
Vq auto encoder
Vq auto encoder
Naoya Tosaka
Mnist vq auto_encoder_report
Mnist vq auto_encoder_report
Naoya Tosaka
More Related Content
Similar to 【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた
[DL輪読会]Xception: Deep Learning with Depthwise Separable Convolutions
[DL輪読会]Xception: Deep Learning with Depthwise Separable Convolutions
Deep Learning JP
Beginners guidetoconceptualmodelingbyuml
Beginners guidetoconceptualmodelingbyuml
HirohideYazaki
Pythonによる機械学習入門〜基礎からDeep Learningまで〜
Pythonによる機械学習入門〜基礎からDeep Learningまで〜
Yasutomo Kawanishi
Javascriptで学ぶ Functional Programming
Javascriptで学ぶ Functional Programming
todorokit
ChainerでDeep Learningを試す為に必要なこと
ChainerでDeep Learningを試す為に必要なこと
Jiro Nishitoba
Python 学習教材
Python 学習教材
Jun MITANI
エキ Py 読書会02 2章後半
エキ Py 読書会02 2章後半
Tetsuya Morimoto
ATN No.2 Scala事始め
ATN No.2 Scala事始め
AdvancedTechNight
Visual Studio 2008による 開発環境・プログラミングの進化
Visual Studio 2008による 開発環境・プログラミングの進化
Fujio Kojima
2023_freshman
2023_freshman
TakaakiYonekura
Nds#24 単体テスト
Nds#24 単体テスト
Kazumune Katagiri
Oocon2020 presentation slide @kozukorio
Oocon2020 presentation slide @kozukorio
Hirokazu Kobayashi
オブジェクト指向入門4
オブジェクト指向入門4
Kenta Hattori
Jbatch実践入門 #jdt2015
Jbatch実践入門 #jdt2015
Norito Agetsuma
Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]
Ra Zon
エキ Py 読書会02 2章前半
エキ Py 読書会02 2章前半
Tetsuya Morimoto
Javascripでオブジェクト指向
Javascripでオブジェクト指向
1000 VICKY
ChainerでDeep Learningを試すために必要なこと
ChainerでDeep Learningを試すために必要なこと
Retrieva inc.
落合 Wba hackathon2_成果報告_最終版
落合 Wba hackathon2_成果報告_最終版
koji ochiai
PythonによるDeep Learningの実装
PythonによるDeep Learningの実装
Shinya Akiba
Similar to 【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた
(20)
[DL輪読会]Xception: Deep Learning with Depthwise Separable Convolutions
[DL輪読会]Xception: Deep Learning with Depthwise Separable Convolutions
Beginners guidetoconceptualmodelingbyuml
Beginners guidetoconceptualmodelingbyuml
Pythonによる機械学習入門〜基礎からDeep Learningまで〜
Pythonによる機械学習入門〜基礎からDeep Learningまで〜
Javascriptで学ぶ Functional Programming
Javascriptで学ぶ Functional Programming
ChainerでDeep Learningを試す為に必要なこと
ChainerでDeep Learningを試す為に必要なこと
Python 学習教材
Python 学習教材
エキ Py 読書会02 2章後半
エキ Py 読書会02 2章後半
ATN No.2 Scala事始め
ATN No.2 Scala事始め
Visual Studio 2008による 開発環境・プログラミングの進化
Visual Studio 2008による 開発環境・プログラミングの進化
2023_freshman
2023_freshman
Nds#24 単体テスト
Nds#24 単体テスト
Oocon2020 presentation slide @kozukorio
Oocon2020 presentation slide @kozukorio
オブジェクト指向入門4
オブジェクト指向入門4
Jbatch実践入門 #jdt2015
Jbatch実践入門 #jdt2015
Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]
エキ Py 読書会02 2章前半
エキ Py 読書会02 2章前半
Javascripでオブジェクト指向
Javascripでオブジェクト指向
ChainerでDeep Learningを試すために必要なこと
ChainerでDeep Learningを試すために必要なこと
落合 Wba hackathon2_成果報告_最終版
落合 Wba hackathon2_成果報告_最終版
PythonによるDeep Learningの実装
PythonによるDeep Learningの実装
More from Naoya Tosaka
Vq auto encoder
Vq auto encoder
Naoya Tosaka
Mnist vq auto_encoder_report
Mnist vq auto_encoder_report
Naoya Tosaka
20210827 lt kanzaki_chinatsu
20210827 lt kanzaki_chinatsu
Naoya Tosaka
CDLE Lt甲子園予選会 2021 #1 0527 01(itok)
CDLE Lt甲子園予選会 2021 #1 0527 01(itok)
Naoya Tosaka
CDLE Lt甲子園予選会 2021 #1 0527 04(masashi kameyama)
CDLE Lt甲子園予選会 2021 #1 0527 04(masashi kameyama)
Naoya Tosaka
210128 cdle lt甲子園予選会#2
210128 cdle lt甲子園予選会#2
Naoya Tosaka
201222 CDLE LT甲子園予選会#1 発表資料
201222 CDLE LT甲子園予選会#1 発表資料
Naoya Tosaka
201222 CDLE LT甲子園予選会#1
201222 CDLE LT甲子園予選会#1
Naoya Tosaka
200930 cdle lt#2
200930 cdle lt#2
Naoya Tosaka
More from Naoya Tosaka
(9)
Vq auto encoder
Vq auto encoder
Mnist vq auto_encoder_report
Mnist vq auto_encoder_report
20210827 lt kanzaki_chinatsu
20210827 lt kanzaki_chinatsu
CDLE Lt甲子園予選会 2021 #1 0527 01(itok)
CDLE Lt甲子園予選会 2021 #1 0527 01(itok)
CDLE Lt甲子園予選会 2021 #1 0527 04(masashi kameyama)
CDLE Lt甲子園予選会 2021 #1 0527 04(masashi kameyama)
210128 cdle lt甲子園予選会#2
210128 cdle lt甲子園予選会#2
201222 CDLE LT甲子園予選会#1 発表資料
201222 CDLE LT甲子園予選会#1 発表資料
201222 CDLE LT甲子園予選会#1
201222 CDLE LT甲子園予選会#1
200930 cdle lt#2
200930 cdle lt#2
【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた
1.
【Python】 初学者にとってわかりにくい⾔葉を わかりやすく解説してみた
2.
⽬次 • 組み込み関数 • オブジェクト •
クラス • メソッド • コンストラクタ • インスタンス • モジュール • パッケージ • 継承
3.
組み込み関数 • 関数とは、「ある⼊⼒に対して、特定の処理を⾏い、出⼒結果を返す」 ⼊⼒ 関数
出⼒ ボタン を押す ボタンを押 したら、電 気をつける 電気を つける ⾃動化できて めちゃくちゃ 楽チン︕ 「引数」と近い 概念です
4.
組み込み関数 • 組み込み関数とは、すでに標準で⽤意されている関数のことを指します • ⾃分で関数を作らなくても、いつでも⽤意された関数を使うことができます •
Pythonの組み込み関数は、こちらで紹介されています Hello world print 関数 Hello World を表⽰ する ⼊⼒した⽂字 列を表⽰する 組み込み関数
5.
オブジェクト • オブジェクト指向とは、後に説明するクラスを最⼩単位としたプログラムを設 計する⽅法論の1つである、と⾔えます(※⼈により、諸説あります) • Pythonは、オブジェクト指向をサポートしているプログラミング⾔語です •
Pythonでは、書いたプログラムや処理するデータを含めて、⽂字列や数値、 リスト、辞書、タプルなどのすべてをオブジェクトと呼んでいます オブジェクト ⽂字列 数値 リスト 辞書 タプル
6.
クラス • クラスとは、プログラム設計の最⼩単位であり、関数と変数の2つの情報を持 ちます • 関数と変数の「所有者」であり、「設計図」として機能します クラス 関数 クラスは、関数 と変数の2つの 情報を持つ 変数 クラス︓⼈間 関数︓名前を⼊⼒したら年 齢と性別を表⽰する 変数︓年齢、性別、名前
7.
関数 メソッド • メソッドは、関数の⼀部です • 関数は、引数を⼊⼒値として受け取り、処理結果を出⼒値として返します •
メソッドは、クラス内で定義され、ある値(リストなど)に対して処理を⾏い、 処理結果を出⼒値として返します メソッド 「メソッドは関数であ る」と⾔えますが、 「関数はメソッドであ る」とは⾔えません 関数︓print(Hello world) メソッド︓car_list.append(STELLA)
8.
コンストラクタ • コンストラクタとは、クラスがインスタンス(※後に解説)を⽣成する際に、イ ンスタンス変数を設定するためのメソッドのことを指します。 • 基本的には、対象のインスタンスを初期化するために使⽤され、「init」 (=initializeの略)という特殊なメソッドで定義します クラス
インスタンス インスタンス化の際に、必ず最初に 呼び出される特殊なメソッドのこと をコンストラクタと呼びます
9.
インスタンス • インスタンスとは、設計図であるクラスを実体化したものを指します • インスタンス化とは、クラスを実体化することを指します •
インスタンスの変数を初期化する際に、コンストラクタを使⽤します クラス インスタンス 設計図 実態
10.
モジュール • モジュールとは、クラスや関数といったコードを、他のプログラムから再利⽤でき るようにしたファイルのことを指します • Pythonでは、「main.py」のように拡張⼦を「py」として保存することが多い です モジュール クラス モジュールは、 利便性を⾼め るために作成 します 関数 モジュール︓⽣物 クラス︓⼈間、動物、植物 関数︓名前を⼊⼒したら、⽣ 年⽉⽇を出⼒する
11.
パッケージ • パッケージとは、複数のモジュールをまとめたものを指します • Pythonでは、実際に「main.py」「optimizer.py」「training.py」など、 複数のモジュールをフォルダに格納します パッケージ モジュール1 パッケージも、 利便性を⾼め るために作成 します モジュール2 パッケージ︓地球にあるもの モジュール1︓⽣物 モジュール2︓無⽣物
12.
継承 • 継承とは、新しいクラスを作成する際に、既存のクラスからメソッドなどを引き 継ぐことができる、クラスの機能のことを指します • Pythonでは、親クラスを指定して、⼦クラスにメソッドなどを引き継ぐことがで きます 親クラス
⼦クラス 引継ぎ元 引継ぎ先