Python初心者スレ
2019/12/19(木) 06:42:02.82
プログラミング自体何もわからない人がPythonから始めるスレ
31仕様書無しさん
2020/09/06(日) 19:28:12.48 python使いの人って、モジュールにどんなのがあるとか全部把握してるの?
それとも、こんななことがしたい、ってなったときに使えそうなモジュールを探すか自分で工夫して再現するの??
それとも、こんななことがしたい、ってなったときに使えそうなモジュールを探すか自分で工夫して再現するの??
32仕様書無しさん
2020/09/06(日) 22:14:18.57 いま本見ながらpython学んでる
個人向け無料で使える版のvisual studioでやってます
言ってみただけ
個人向け無料で使える版のvisual studioでやってます
言ってみただけ
35仕様書無しさん
2020/09/11(金) 13:52:50.66 初心者なんだけどC言語の配列確保ってpythonでどうかくの?
char buf[512];
みたいな
char buf[512];
みたいな
36仕様書無しさん
2020/09/11(金) 17:04:15.80 pythonは動的に領域を確保するので宣言する必要がない
37仕様書無しさん
2020/09/11(金) 21:01:32.04 動的に領域を確保する方法を教えてください
38仕様書無しさん
2020/09/12(土) 23:15:58.26 変数に代入するだけ
領域を確保する必要はないしできない
領域を確保する必要はないしできない
39仕様書無しさん
2020/09/13(日) 05:16:12.36 ありがとうございました
40仕様書無しさん
2020/09/15(火) 14:40:42.46 動的言語は「関数の引数とかでいちいち型を書かなくていい」という事で
コンパイル時の型チェックもない、という認識なんだけど
pythonは動的言語なのにクラスを定義できるらしいけど、型チェックもないのにクラスを何に使うの?
pythonプログラマーは普段クラスを定義してるものなの?
コンパイル時の型チェックもない、という認識なんだけど
pythonは動的言語なのにクラスを定義できるらしいけど、型チェックもないのにクラスを何に使うの?
pythonプログラマーは普段クラスを定義してるものなの?
43仕様書無しさん
2020/11/01(日) 16:34:16.53 selenium使ってると拡張子を「pyw」にしてもコンソールが消えないのは仕様?
44仕様書無しさん
2020/11/18(水) 02:18:57.00 Pythonの文法をYouTubeで1から文法を学習中。
html,css,php,Javascript,MySQL,Javaの学習経験は多少あり。(7年前くらい)
今ではほとんど覚えていない。
何か1つの作品(プロダクト)を作りあげた事はない。
おっさんなので思考がが回らない
■開発実行環境
Window 10 Pro 64bit (2004)
Anaconda (Python3.8)
エディタ:VS Code
■悩み
人工知能だとかエクセル自動化だとか、webスクレイピングできるだとか言われているれけれど
一番重要な「作りたい物」がない。
株の勉強をして自動化して金儲けしたいから、そのためにPythonを使うみたいな妄想だったけれど株の知識はゼロだから自分にはまず無理だと断念。
という事で趣味などで実用性のあるもので何を作ったら楽しいかが分からない。
こんなもん作ってみたら?みたいなのはありますか?
html,css,php,Javascript,MySQL,Javaの学習経験は多少あり。(7年前くらい)
今ではほとんど覚えていない。
何か1つの作品(プロダクト)を作りあげた事はない。
おっさんなので思考がが回らない
■開発実行環境
Window 10 Pro 64bit (2004)
Anaconda (Python3.8)
エディタ:VS Code
■悩み
人工知能だとかエクセル自動化だとか、webスクレイピングできるだとか言われているれけれど
一番重要な「作りたい物」がない。
株の勉強をして自動化して金儲けしたいから、そのためにPythonを使うみたいな妄想だったけれど株の知識はゼロだから自分にはまず無理だと断念。
という事で趣味などで実用性のあるもので何を作ったら楽しいかが分からない。
こんなもん作ってみたら?みたいなのはありますか?
45仕様書無しさん
2020/11/18(水) 11:44:49.23 つ競技プログラミング
46仕様書無しさん
2020/11/22(日) 09:40:17.57 セレニウムとかいう潰しのきかないゴミをよく使ってんな
47仕様書無しさん
2020/12/05(土) 21:46:42.60 Pythonでエクセル自動化はデマだって聞いた
Pythonで操作したら動作鈍るしマクロがバグることもある
Pythonで操作したら動作鈍るしマクロがバグることもある
48仕様書無しさん
2020/12/06(日) 21:22:40.80 ほかに代替がない
49仕様書無しさん
2020/12/07(月) 08:38:08.43 つJava
はい論破
はい論破
50仕様書無しさん
2020/12/07(月) 12:25:29.09 pyhonはデータ解析や機械学習向け
PHPはwebアプリ向けってあるけど
DB使ったwebサイトをpythonで作ることはあまりないのかな?
PHPはwebアプリ向けってあるけど
DB使ったwebサイトをpythonで作ることはあまりないのかな?
52仕様書無しさん
2020/12/09(水) 15:12:00.24 いやセレニウムのはなしです
53仕様書無しさん
2020/12/11(金) 01:28:24.54 とうとうPython環境ができた
54仕様書無しさん
2020/12/20(日) 16:26:46.55 pyhonは万能選手ではないのに流行り言葉を使った宣伝に使用されている
55仕様書無しさん
2020/12/23(水) 06:43:28.53 毎日決まったホームページに自動ログインするプログラムを作りたいと思うけどpythonだと簡単ですか?
56仕様書無しさん
2020/12/23(水) 09:48:50.73 Selenium使えば簡単
58仕様書無しさん
2020/12/23(水) 10:11:58.7759仕様書無しさん
2020/12/23(水) 11:10:12.11 >>57
そうなんだよね。
Webアプリ→PHP+MySQL(MariaDB)
データサイエンスや機械学習→Python
結局何が作りたいのかだよね。
今Python勉強してるけどローカルで動かすだけでサービスとして一般公開するようなものはないから、PHPの方が面白いなってのはあるね。
そうなんだよね。
Webアプリ→PHP+MySQL(MariaDB)
データサイエンスや機械学習→Python
結局何が作りたいのかだよね。
今Python勉強してるけどローカルで動かすだけでサービスとして一般公開するようなものはないから、PHPの方が面白いなってのはあるね。
60仕様書無しさん
2020/12/23(水) 19:21:07.2661仕様書無しさん
2020/12/27(日) 14:13:36.75 Pythonの開発環境を構築するのに個人情報を入力させる詐欺みたいなマルウェアサイトがあった
62仕様書無しさん
2020/12/28(月) 12:02:47.96 それ公式サイトじゃね
63仕様書無しさん
2021/01/01(金) 23:55:10.76 pythonで組み込みをやってる
UI寄りの速度を求められないコマンド呼び出しは関数型言語が適している
UI寄りの速度を求められないコマンド呼び出しは関数型言語が適している
64仕様書無しさん
2021/01/02(土) 21:41:05.72 PerlやRubyの後続品として注目されているんかこれ
65仕様書無しさん
2021/01/12(火) 00:07:58.61 機械学習マスターしたら副業できるんだろか
何時間くらいかかるもん?
何時間くらいかかるもん?
66仕様書無しさん
2021/01/13(水) 20:38:01.50 やって計ればいいじゃん。
67仕様書無しさん
2021/01/15(金) 02:13:29.92 マシンラーニング組み込まれてるマーケツールが増えてきた
となると、コード書く意味って何?
ツールが自動で最適なモデル構築してくれるわけだが
となると、コード書く意味って何?
ツールが自動で最適なモデル構築してくれるわけだが
68仕様書無しさん
2021/01/15(金) 11:59:18.48 おすすめの商品ぐらいならOracle側で勝手にやってくれるもんね
69仕様書無しさん
2021/01/15(金) 16:19:20.49 Python学習してたけど面白くないね
やっぱりPHP/LaravelやJavascriptを勉強してた方が楽しい
というかwebアプリケーションとしてブラウザから確認できるものが面白いよね。
PythonでもDjangoでwebアプリ作れるみたいだけど一般的なwebアプリはほぼPHPなんだよね
やっぱりPHP/LaravelやJavascriptを勉強してた方が楽しい
というかwebアプリケーションとしてブラウザから確認できるものが面白いよね。
PythonでもDjangoでwebアプリ作れるみたいだけど一般的なwebアプリはほぼPHPなんだよね
70仕様書無しさん
2021/01/16(土) 09:49:40.58 中学生の万個見たいパワー並のモチベーションあれば全然苦にならないと思う。
71仕様書無しさん
2021/01/16(土) 19:08:58.59 PythonってUWSCみたいに
マウスやキーボード操作を自動化するのが簡単に出来ると聞いたが
本当なのか
マウスやキーボード操作を自動化するのが簡単に出来ると聞いたが
本当なのか
72仕様書無しさん
2021/01/20(水) 22:10:17.14 >71
pyautogti 使えば超簡単
pyautogti 使えば超簡単
73仕様書無しさん
2021/01/31(日) 21:21:52.8074仕様書無しさん
2021/02/01(月) 13:37:35.98 自分は
C#やJAVAメインで使ってて
PHPとかは何となく型が厳密でないとかその他の理由で使えはするけどニガテ系
でもPyhon使う流れからは逃げられそうにないなぁ・・・。
頑張って業務で使えるレベル位にはしないといけないんだろうなぁ・・・。
この手の言語から逃げてきたから正直めんどくせぇ
C#やJAVAメインで使ってて
PHPとかは何となく型が厳密でないとかその他の理由で使えはするけどニガテ系
でもPyhon使う流れからは逃げられそうにないなぁ・・・。
頑張って業務で使えるレベル位にはしないといけないんだろうなぁ・・・。
この手の言語から逃げてきたから正直めんどくせぇ
75仕様書無しさん
2021/02/01(月) 20:01:03.22 業務系、WEB系でPythonを使う事はない
76仕様書無しさん
2021/02/02(火) 00:55:23.97 今はね
今後はどうなるかわからない
今後はどうなるかわからない
77仕様書無しさん
2021/02/02(火) 13:12:34.78 そこまで色々な分野で他と置き換えようとしているのは
言語仕様が優れているのかPythonは
言語仕様が優れているのかPythonは
78仕様書無しさん
2021/02/02(火) 14:23:06.28 もうPythonの知名度が知れ渡ってから20年以上たつけど
業務で使ってるとこ1社でも見たことあるか?
業務で使ってるとこ1社でも見たことあるか?
79仕様書無しさん
2021/02/02(火) 19:27:53.58 アイアン
マ----イク
パイソン-ヌ
マ----イク
パイソン-ヌ
80仕様書無しさん
2021/02/02(火) 20:43:20.71 >>65
自分は機械学習を1から始めて、実働4ヶ月くらいかかってようやく2桁の数字を認識できた。割と時間かかるし、AIはわがままで綺麗に処理されたデータじゃないと認識しないから苦労するかも。あと、大学の数学を理解してないと詰むケースと、最新の方法(深層学習など)をやるならグラボっていう数万する奴積んだPC使わないと詰むケースがある
自分は機械学習を1から始めて、実働4ヶ月くらいかかってようやく2桁の数字を認識できた。割と時間かかるし、AIはわがままで綺麗に処理されたデータじゃないと認識しないから苦労するかも。あと、大学の数学を理解してないと詰むケースと、最新の方法(深層学習など)をやるならグラボっていう数万する奴積んだPC使わないと詰むケースがある
81仕様書無しさん
2021/02/22(月) 15:35:41.16 モンティーパイソンってイギリスのドリフターズ見たいな物か
82仕様書無しさん
2021/02/25(木) 11:33:10.58 ネットで散々調べてもわからなかった
xlwings EXCELからvbaで呼び出す時
わかる人居たらおせーて
xlwings.basのFunction ReadFile内の
Open FileName for input as #Fikename
で実行時エラー53で止まる
どうやらlogファイルが見つからないようだけど
どうしていいのやら
xlwings EXCELからvbaで呼び出す時
わかる人居たらおせーて
xlwings.basのFunction ReadFile内の
Open FileName for input as #Fikename
で実行時エラー53で止まる
どうやらlogファイルが見つからないようだけど
どうしていいのやら
83仕様書無しさん
2021/02/26(金) 23:49:34.47 諦めることだな。
84仕様書無しさん
2021/02/27(土) 18:05:15.13 関数名はなんで小文字がいいといわれてるの?
俺は、普通に大文字使ってるんだけど、
小文字じゃないとだめなの?
俺は、普通に大文字使ってるんだけど、
小文字じゃないとだめなの?
85仕様書無しさん
2021/02/27(土) 20:32:39.68 現場は一時期Pythonをやってみていろんな欠点が見つかったので結局他の言語に落ち着いた
webでPythonを勧めるのは意味が分からない
webでPythonを勧めるのは意味が分からない
86仕様書無しさん
2021/02/27(土) 20:41:35.10 ライブラリが優秀
っても他の言語でも使えるのもあるよな
っても他の言語でも使えるのもあるよな
87仕様書無しさん
2021/02/27(土) 20:48:53.48 統計分野だけ見てもRより劣っている面が多いから一般人が「人工知能」などの用語を使った詐欺師に引っかからなくなったら需要も自然と激減するんじゃないかと思う
88仕様書無しさん
2021/02/28(日) 05:22:24.54 業務システムの開発でPython使うけどなぁ。
あと速度でネックになるのってDBのIOまわりとかネットワーク絡みじゃね?遅くなるコード書いてるならそこ直せって話だけど…
ディープラーニングの学習モデルとかを作るのは確かに時間かかるかもしれないけど、その分野は現状だとPythonしか選択肢ないし。
あと速度でネックになるのってDBのIOまわりとかネットワーク絡みじゃね?遅くなるコード書いてるならそこ直せって話だけど…
ディープラーニングの学習モデルとかを作るのは確かに時間かかるかもしれないけど、その分野は現状だとPythonしか選択肢ないし。
90仕様書無しさん
2021/04/08(木) 23:40:48.74 PythonばっかやってたけどスクレイピングしたくてHTML/CSS,JavaScriptかじったらハマったわ
食わず嫌いだめだね
食わず嫌いだめだね
91仕様書無しさん
2021/04/08(木) 23:54:24.53 ふーん。、で?
93仕様書無しさん
2021/04/12(月) 04:51:56.59 seleniumでスクレイピング楽しい
94仕様書無しさん
2021/04/12(月) 21:27:53.47 beautifulsoupって名前がすごいな
95仕様書無しさん
2021/04/12(月) 22:04:40.43 VisualStudioでPython使えるらしいけど
標準のAnacondaと比べてどうなんだこれ
標準のAnacondaと比べてどうなんだこれ
96仕様書無しさん
2021/04/13(火) 07:26:24.2598仕様書無しさん
2021/04/16(金) 12:28:39.7299仕様書無しさん
2021/04/21(水) 20:57:31.66 ん
100仕様書無しさん
2021/04/21(水) 21:15:05.60 5年位前はPythonなんて聞いたことも無かったのに
いきなり有名になってわけわからん
覚えて損は無いレベルなんですかこれ
いきなり有名になってわけわからん
覚えて損は無いレベルなんですかこれ
101仕様書無しさん
2021/04/22(木) 01:23:05.14 試験に出ます
102仕様書無しさん
2021/04/24(土) 11:06:15.06 コロナ禍でいきなり潰れた言語だろ
103仕様書無しさん
2021/04/24(土) 12:33:58.03 上海パズルをpythonで解かせようと思って勉強始めたのですけど
パズルのロジックはまあそんなに難しくないのでできたのですけど
学習ってどうすればいいのですか?
いまのままじゃただランダムに牌を選ぶだけになってしまっています
パズルのロジックはまあそんなに難しくないのでできたのですけど
学習ってどうすればいいのですか?
いまのままじゃただランダムに牌を選ぶだけになってしまっています
104仕様書無しさん
2021/05/14(金) 16:00:32.08 すがやみつるの「こんにちはパイソン」3日目の初心者です。
乱数のモジュールを読み込むのは
import random
なのに、tkinterを読み込むのはなぜ
import tkinter
ではなく
from tkinter import*
なのですか。*印はいったい何でしょう。
これからいろんなモジュールが出てくると思いますがそれぞれ呼び出し方が違うならどうやって覚えるのでしょうか。
乱数のモジュールを読み込むのは
import random
なのに、tkinterを読み込むのはなぜ
import tkinter
ではなく
from tkinter import*
なのですか。*印はいったい何でしょう。
これからいろんなモジュールが出てくると思いますがそれぞれ呼び出し方が違うならどうやって覚えるのでしょうか。
105仕様書無しさん
2021/05/14(金) 19:47:11.80 素直に公式のドキュメントを
https://docs.python.org/ja/3/tutorial/modules.html
https://docs.python.org/ja/3/tutorial/modules.html
106104
2021/05/15(土) 17:03:35.66 import tkinter
でも呼び出せるみたいですね。fromとの違いを説明しているサイトもありますが、まだ自分にはわからないし関係なさそうですね。
でも呼び出せるみたいですね。fromとの違いを説明しているサイトもありますが、まだ自分にはわからないし関係なさそうですね。
108仕様書無しさん
2021/05/18(火) 19:54:13.95 いえ、自分で解決したので結構です
109仕様書無しさん
2021/05/24(月) 23:19:30.15 Python3エンジニア認定試験基礎を受けるんだけど
過去問無いからレベルが分からない…
とりあえずネットにある公式の模試では90点台安定してるんだけど
これでいけるんかな?
模試やたら簡単なんだけど
過去問無いからレベルが分からない…
とりあえずネットにある公式の模試では90点台安定してるんだけど
これでいけるんかな?
模試やたら簡単なんだけど
112仕様書無しさん
2021/05/25(火) 11:03:45.34 パイソン初心者です
今までExcelのVBAしか触ったことないのですが
何か特殊なエディタを使えばパイソンでもデバックする際にステップ実行しながらプログラム動かすことはできるでしょうか?
今はサクラエディタを使っています
今までExcelのVBAしか触ったことないのですが
何か特殊なエディタを使えばパイソンでもデバックする際にステップ実行しながらプログラム動かすことはできるでしょうか?
今はサクラエディタを使っています
113仕様書無しさん
2021/05/25(火) 12:38:13.51114109
2021/05/25(火) 18:57:48.74 合格したー(^ω^)
本番もネット模試と同程度の簡単さだった
本番もネット模試と同程度の簡単さだった
116仕様書無しさん
2021/05/29(土) 18:45:53.57 今まで何かプログラミングをやってみようと思って、いつも嫌になるのが大文字と小文字を使い分けないといけない単語があることです。
何のために大文字小文字の区別が必要なのでしょうか。無くしてしまうと何の問題が起きるのか理解できません。
また、それをどうやって覚えるのでしょうか。
何のために大文字小文字の区別が必要なのでしょうか。無くしてしまうと何の問題が起きるのか理解できません。
また、それをどうやって覚えるのでしょうか。
117仕様書無しさん
2021/05/29(土) 20:46:06.91 インテリセンスのある開発環境で開発しましょう
覚える必要はありません。全部機械がやってくれます。
覚える必要はありません。全部機械がやってくれます。
118仕様書無しさん
2021/05/30(日) 03:12:31.61120仕様書無しさん
2021/06/03(木) 06:11:33.65 Cで何回も挫折したがパイソンだけは続いている。
121116
2021/06/03(木) 18:40:46.66 > インテリセンスのある開発環境で開発しましょう
>覚える必要はありません。全部機械がやってくれます。
Visual Studio Code というのを使ってますが、たとえばfor文の使い方はどうだったかと思って
forと打っても何も出てこないですよね?
forと打てば使用例が出てくるような設定があるのでしょうか。
>覚える必要はありません。全部機械がやってくれます。
Visual Studio Code というのを使ってますが、たとえばfor文の使い方はどうだったかと思って
forと打っても何も出てこないですよね?
forと打てば使用例が出てくるような設定があるのでしょうか。
122仕様書無しさん
2021/06/03(木) 19:35:06.81 >>121
普段PyCharm使ってるから詳しくないけど、VSCodeの拡張機能でPythonの追加機能を探したらあるんじゃない?少なくともインテリセンスやスニペット機能はいっぱい出てくる。
PyCharmだとforって書いてカーソル当てると使い方は出てくる。私は見ないけど。基本構文の使い方がおぼつかないレベルならググったほうが速いと思う。
普段PyCharm使ってるから詳しくないけど、VSCodeの拡張機能でPythonの追加機能を探したらあるんじゃない?少なくともインテリセンスやスニペット機能はいっぱい出てくる。
PyCharmだとforって書いてカーソル当てると使い方は出てくる。私は見ないけど。基本構文の使い方がおぼつかないレベルならググったほうが速いと思う。
123仕様書無しさん
2021/06/03(木) 20:52:41.69 お前らどこまで進んだん?
わし入門書4冊レベルやで。
わし入門書4冊レベルやで。
124仕様書無しさん
2021/06/03(木) 21:25:05.15125仕様書無しさん
2021/06/03(木) 21:34:24.44 自分で買ったな。最近図書館行ったことないわ。
126仕様書無しさん
2021/06/03(木) 23:01:48.10 >>116
もともとは設計者の手抜きが由来だw
文字コード(「65」という数字を見たら「A」と思え、というルール体系)的には
「A」(65)と「a」(97)は別物で、その通りに扱っただけともいう
言語系によっては大文字・小文字を区別しないものもある(BASIC、SQL、2002以前のCOBOLなど)
言語系の字句解析器で「内部では変数名等を大文字 or 小文字のどっちかへ統一」って処理を行うだけだ
例) aAA(97, 65, 65) → AAA(65, 65, 65)扱い
大文字と小文字が分かれてても全部統一されてても、基本的に困るこたぁないが
字句解析の実装がちょっぴり面倒で、ちょっぴり言語系のサイズが増える
遠い昔の人は「ちょっぴり」のサイズすら許されない程度にしょぼいマシン使って言語系を書いた
でもって大文字小文字の区別がある言語系に慣れた人たちが「大文字小文字の区別は当然」と言ってる
「歴史上の理由でそうなった」以外の理由はないが、そういうもんだと慣れるしかない
もともとは設計者の手抜きが由来だw
文字コード(「65」という数字を見たら「A」と思え、というルール体系)的には
「A」(65)と「a」(97)は別物で、その通りに扱っただけともいう
言語系によっては大文字・小文字を区別しないものもある(BASIC、SQL、2002以前のCOBOLなど)
言語系の字句解析器で「内部では変数名等を大文字 or 小文字のどっちかへ統一」って処理を行うだけだ
例) aAA(97, 65, 65) → AAA(65, 65, 65)扱い
大文字と小文字が分かれてても全部統一されてても、基本的に困るこたぁないが
字句解析の実装がちょっぴり面倒で、ちょっぴり言語系のサイズが増える
遠い昔の人は「ちょっぴり」のサイズすら許されない程度にしょぼいマシン使って言語系を書いた
でもって大文字小文字の区別がある言語系に慣れた人たちが「大文字小文字の区別は当然」と言ってる
「歴史上の理由でそうなった」以外の理由はないが、そういうもんだと慣れるしかない
127126
2021/06/03(木) 23:03:54.95 たぶん「いま今はマシンとか高性能になったから大文字小文字区別しないように
仕様変えろやボケナス」とか言われそうなので補足
仕様を変えると昔のコードのビルドがコケる可能性があるから変えられない
そんだけだw
仕様変えろやボケナス」とか言われそうなので補足
仕様を変えると昔のコードのビルドがコケる可能性があるから変えられない
そんだけだw
128116
2021/06/03(木) 23:38:47.59 例えば今はlower、upperというアルファベットを大文字小文字に変換するメソッド?を知りましたが
a= "abcde".upper()
とすればaに”ABCD”が入りますが、これがなぜ
a=upper("abcd”)
じゃないんですかね?何か意味があるのでしょうか。このほうが便利でわかりやすいのでは。
「関数とメソッドの違い」などで検索してもピンときません
a= "abcde".upper()
とすればaに”ABCD”が入りますが、これがなぜ
a=upper("abcd”)
じゃないんですかね?何か意味があるのでしょうか。このほうが便利でわかりやすいのでは。
「関数とメソッドの違い」などで検索してもピンときません
129116
2021/06/03(木) 23:44:52.89130仕様書無しさん
2021/06/04(金) 02:19:49.51 >>128-129
オブジェクト指向の話に関わるとかったるいが
「特定のデータ + 特定のデータを処理する関数のペア」をオブジェクトとしよう
(クラスとインスタンスの分類とか細かい話はあるが、簡単のため端折る)
オブジェクト指向は「このデータとこの関数でxxxというタスクを行う」という
コードのひと塊を、人間様が目で見てわかりやすくするためのお作法でしかないw
オブジェクトの「特定のデータ」を加工処理するための「関数」がメソッドだ
「データをイジる場合は適切なメソッドを使エ、好き勝手なデータ変更は
許しません」ということを意図したもの
"abcde".upper() なら "abcde" がデータで、upper()が "abcde" を処理する「専用の関数」(専用の関数はメソッドと呼ぶ)
メソッド扱いにならない関数は基本的に何らかのデータに結び付いていない
そういう関数なら引数渡し処理が前提になるだろうし、引数に何ブチ込んでも構わん
もちろんエラー出ても知らねーしw
処理とデータをくっつけておくと考えなくていいことが増えて幸せなことがある
引数チェックとか、どのデータはどの関数で処理すんねんとかね
"abcde".upper() くらいだと upper("abcde") でも大差はないが
例えば paramiko みたいな大き目のを書きたいとなると
そういう「データと関数の組」で各処理・必要なデータを細かく分類分け・整理をしないと
後日の改修等が面倒になるってくらい
あとpythonの命名規約では ClassNameIsPascalNotation みたく、クラス名はパスカル記法(大文字混在)
じゃなかったかなぁ
オブジェクト指向の話に関わるとかったるいが
「特定のデータ + 特定のデータを処理する関数のペア」をオブジェクトとしよう
(クラスとインスタンスの分類とか細かい話はあるが、簡単のため端折る)
オブジェクト指向は「このデータとこの関数でxxxというタスクを行う」という
コードのひと塊を、人間様が目で見てわかりやすくするためのお作法でしかないw
オブジェクトの「特定のデータ」を加工処理するための「関数」がメソッドだ
「データをイジる場合は適切なメソッドを使エ、好き勝手なデータ変更は
許しません」ということを意図したもの
"abcde".upper() なら "abcde" がデータで、upper()が "abcde" を処理する「専用の関数」(専用の関数はメソッドと呼ぶ)
メソッド扱いにならない関数は基本的に何らかのデータに結び付いていない
そういう関数なら引数渡し処理が前提になるだろうし、引数に何ブチ込んでも構わん
もちろんエラー出ても知らねーしw
処理とデータをくっつけておくと考えなくていいことが増えて幸せなことがある
引数チェックとか、どのデータはどの関数で処理すんねんとかね
"abcde".upper() くらいだと upper("abcde") でも大差はないが
例えば paramiko みたいな大き目のを書きたいとなると
そういう「データと関数の組」で各処理・必要なデータを細かく分類分け・整理をしないと
後日の改修等が面倒になるってくらい
あとpythonの命名規約では ClassNameIsPascalNotation みたく、クラス名はパスカル記法(大文字混在)
じゃなかったかなぁ
レスを投稿する
ニュース
- 【フジテレビ】『サン!シャイン』3月で終了 放送わずか1年… 谷原章介MC起用も 視聴率低迷、3%台の壁を越えれず 後継番組はなし [冬月記者★]
- 【話題】おでんの好きな具は?! 「だいこん」「たまご」「もち巾着」「ちくわぶ」「こんにゃく」「牛すじ」★2 [ひぃぃ★]
- チキンラーメンやカップヌードル、来年4月から5-11%値上げ…袋麺の日清ラ王などは内容量減らす ★2 [蚤の市★]
- 【社会】丸亀製麺12月24日は15時30分で閉店 従業員とその家族のため [あずささん★]
- 【文春】松岡昌宏が「日本テレビへの戸惑い」を語った!「鉄腕DASHの出演について、我々に進退を決める選択肢はないんだなと思った」 [Ailuropoda melanoleuca★]
- カルボナーラ論争勃発…イタリアの農相がイタリア風の商品に“怒りの投稿” [夜のけいちゃん★]
- 【高市悲報】👩女性「夫とSE.Xしません。かといって風.俗行くのも許しません」◀︎これどういう心理なの? [762037879]
- 仕事でPC作業中に数分おきくらいに保存ボタン押すの一般的らしい…
- 海外民「高市が引用した進撃の巨人のセリフ、虐殺者のセリフだぜ?ヤバいだろ」大拡散される [165981677]
- じゃん拳、グー🏡💥👊😅👊💥🏡
- 大谷翔平をクロスボウで射抜きたいよな
- 【画像】このコスプレイヤーの子って貧乳だけどかわいくない?
