Python初心者スレ

2019/12/19(木) 06:42:02.82
プログラミング自体何もわからない人がPythonから始めるスレ
2020/09/06(日) 19:28:12.48
python使いの人って、モジュールにどんなのがあるとか全部把握してるの?
それとも、こんななことがしたい、ってなったときに使えそうなモジュールを探すか自分で工夫して再現するの??
2020/09/06(日) 22:14:18.57
いま本見ながらpython学んでる
個人向け無料で使える版のvisual studioでやってます
言ってみただけ
2020/09/07(月) 21:52:04.49
>>31
検索する
2020/09/10(木) 17:16:33.34
>>33
あっそ
35仕様書無しさん
垢版 |
2020/09/11(金) 13:52:50.66
初心者なんだけどC言語の配列確保ってpythonでどうかくの?
char buf[512];
みたいな
2020/09/11(金) 17:04:15.80
pythonは動的に領域を確保するので宣言する必要がない
2020/09/11(金) 21:01:32.04
動的に領域を確保する方法を教えてください
2020/09/12(土) 23:15:58.26
変数に代入するだけ
領域を確保する必要はないしできない
2020/09/13(日) 05:16:12.36
ありがとうございました
40仕様書無しさん
垢版 |
2020/09/15(火) 14:40:42.46
動的言語は「関数の引数とかでいちいち型を書かなくていい」という事で
コンパイル時の型チェックもない、という認識なんだけど
pythonは動的言語なのにクラスを定義できるらしいけど、型チェックもないのにクラスを何に使うの?

pythonプログラマーは普段クラスを定義してるものなの?
2020/10/05(月) 06:56:49.86
>>21
ライブラリがRより充実したからってだけで深い意味はない
2020/10/05(月) 07:02:07.24
>>40
pythonでも速度が必要なら変数も初期化で領域確保、関数も型宣言して型チェック
速度いらんなら動的宣言で問題ない
2020/11/01(日) 16:34:16.53
selenium使ってると拡張子を「pyw」にしてもコンソールが消えないのは仕様?
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を使うみたいな妄想だったけれど株の知識はゼロだから自分にはまず無理だと断念。
という事で趣味などで実用性のあるもので何を作ったら楽しいかが分からない。
こんなもん作ってみたら?みたいなのはありますか?
2020/11/18(水) 11:44:49.23
つ競技プログラミング
2020/11/22(日) 09:40:17.57
セレニウムとかいう潰しのきかないゴミをよく使ってんな
2020/12/05(土) 21:46:42.60
Pythonでエクセル自動化はデマだって聞いた
Pythonで操作したら動作鈍るしマクロがバグることもある
2020/12/06(日) 21:22:40.80
ほかに代替がない
2020/12/07(月) 08:38:08.43
つJava

はい論破
2020/12/07(月) 12:25:29.09
pyhonはデータ解析や機械学習向け
PHPはwebアプリ向けってあるけど
DB使ったwebサイトをpythonで作ることはあまりないのかな?
2020/12/09(水) 05:27:52.65
>>48
VBAは?
2020/12/09(水) 15:12:00.24
いやセレニウムのはなしです
2020/12/11(金) 01:28:24.54
とうとうPython環境ができた
2020/12/20(日) 16:26:46.55
pyhonは万能選手ではないのに流行り言葉を使った宣伝に使用されている
55仕様書無しさん
垢版 |
2020/12/23(水) 06:43:28.53
毎日決まったホームページに自動ログインするプログラムを作りたいと思うけどpythonだと簡単ですか?
2020/12/23(水) 09:48:50.73
Selenium使えば簡単
2020/12/23(水) 10:10:01.25
>>50
WEB系や業務系でPythonは使いません
Python覚えても就職できないよ
2020/12/23(水) 10:11:58.77
>>55
簡単ではないよ
一口にログインといっても様々な仕組みがある
だから簡単かどうかも様々

ログインが主目的でなおかつ素人ならブラウザの自動運転ツール使ったほうが直観的に作れる
2020/12/23(水) 11:10:12.11
>>57
そうなんだよね。
Webアプリ→PHP+MySQL(MariaDB)
データサイエンスや機械学習→Python

結局何が作りたいのかだよね。
今Python勉強してるけどローカルで動かすだけでサービスとして一般公開するようなものはないから、PHPの方が面白いなってのはあるね。
60仕様書無しさん
垢版 |
2020/12/23(水) 19:21:07.26
>>56
>>58
回答ありがとうございます。
ネットで検索したらselenium ありました。
ポイントサイトの毎日ログインを自動化してみようと思いま
す。挫折したらブラウザの自動運転ツールを試してみます。
ありがとうございました。
2020/12/27(日) 14:13:36.75
Pythonの開発環境を構築するのに個人情報を入力させる詐欺みたいなマルウェアサイトがあった
2020/12/28(月) 12:02:47.96
それ公式サイトじゃね
2021/01/01(金) 23:55:10.76
pythonで組み込みをやってる
UI寄りの速度を求められないコマンド呼び出しは関数型言語が適している
2021/01/02(土) 21:41:05.72
PerlやRubyの後続品として注目されているんかこれ
2021/01/12(火) 00:07:58.61
機械学習マスターしたら副業できるんだろか
何時間くらいかかるもん?
2021/01/13(水) 20:38:01.50
やって計ればいいじゃん。
2021/01/15(金) 02:13:29.92
マシンラーニング組み込まれてるマーケツールが増えてきた
となると、コード書く意味って何?
ツールが自動で最適なモデル構築してくれるわけだが
2021/01/15(金) 11:59:18.48
おすすめの商品ぐらいならOracle側で勝手にやってくれるもんね
2021/01/15(金) 16:19:20.49
Python学習してたけど面白くないね
やっぱりPHP/LaravelやJavascriptを勉強してた方が楽しい
というかwebアプリケーションとしてブラウザから確認できるものが面白いよね。
PythonでもDjangoでwebアプリ作れるみたいだけど一般的なwebアプリはほぼPHPなんだよね
70仕様書無しさん
垢版 |
2021/01/16(土) 09:49:40.58
中学生の万個見たいパワー並のモチベーションあれば全然苦にならないと思う。
2021/01/16(土) 19:08:58.59
PythonってUWSCみたいに
マウスやキーボード操作を自動化するのが簡単に出来ると聞いたが
本当なのか
2021/01/20(水) 22:10:17.14
>71
pyautogti 使えば超簡単
73仕様書無しさん
垢版 |
2021/01/31(日) 21:21:52.80
https://i1.wp.com/matome-corona.info/wp-content/uploads/2020/05/20191119032150U.jpg?fit=1267%2C951&;ssl=1
2021/02/01(月) 13:37:35.98
自分は
C#やJAVAメインで使ってて
PHPとかは何となく型が厳密でないとかその他の理由で使えはするけどニガテ系

でもPyhon使う流れからは逃げられそうにないなぁ・・・。
頑張って業務で使えるレベル位にはしないといけないんだろうなぁ・・・。

この手の言語から逃げてきたから正直めんどくせぇ
2021/02/01(月) 20:01:03.22
業務系、WEB系でPythonを使う事はない
2021/02/02(火) 00:55:23.97
今はね
今後はどうなるかわからない
2021/02/02(火) 13:12:34.78
そこまで色々な分野で他と置き換えようとしているのは
言語仕様が優れているのかPythonは
2021/02/02(火) 14:23:06.28
もうPythonの知名度が知れ渡ってから20年以上たつけど
業務で使ってるとこ1社でも見たことあるか?
79仕様書無しさん
垢版 |
2021/02/02(火) 19:27:53.58
アイアン
マ----イク
パイソン-ヌ
80仕様書無しさん
垢版 |
2021/02/02(火) 20:43:20.71
>>65
自分は機械学習を1から始めて、実働4ヶ月くらいかかってようやく2桁の数字を認識できた。割と時間かかるし、AIはわがままで綺麗に処理されたデータじゃないと認識しないから苦労するかも。あと、大学の数学を理解してないと詰むケースと、最新の方法(深層学習など)をやるならグラボっていう数万する奴積んだPC使わないと詰むケースがある
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ファイルが見つからないようだけど
どうしていいのやら
83仕様書無しさん
垢版 |
2021/02/26(金) 23:49:34.47
諦めることだな。
84仕様書無しさん
垢版 |
2021/02/27(土) 18:05:15.13
関数名はなんで小文字がいいといわれてるの?
俺は、普通に大文字使ってるんだけど、
小文字じゃないとだめなの?
2021/02/27(土) 20:32:39.68
現場は一時期Pythonをやってみていろんな欠点が見つかったので結局他の言語に落ち着いた
webでPythonを勧めるのは意味が分からない
2021/02/27(土) 20:41:35.10
ライブラリが優秀
っても他の言語でも使えるのもあるよな
2021/02/27(土) 20:48:53.48
統計分野だけ見てもRより劣っている面が多いから一般人が「人工知能」などの用語を使った詐欺師に引っかからなくなったら需要も自然と激減するんじゃないかと思う
2021/02/28(日) 05:22:24.54
業務システムの開発でPython使うけどなぁ。

あと速度でネックになるのってDBのIOまわりとかネットワーク絡みじゃね?遅くなるコード書いてるならそこ直せって話だけど…

ディープラーニングの学習モデルとかを作るのは確かに時間かかるかもしれないけど、その分野は現状だとPythonしか選択肢ないし。
2021/02/28(日) 13:53:01.33
>>44
ゲームを自動プレイするマクロ
2021/04/08(木) 23:40:48.74
PythonばっかやってたけどスクレイピングしたくてHTML/CSS,JavaScriptかじったらハマったわ

食わず嫌いだめだね
91仕様書無しさん
垢版 |
2021/04/08(木) 23:54:24.53
ふーん。、で?
2021/04/10(土) 09:43:54.36
>>90
世界が広がっていいね
2021/04/12(月) 04:51:56.59
seleniumでスクレイピング楽しい
2021/04/12(月) 21:27:53.47
beautifulsoupって名前がすごいな
2021/04/12(月) 22:04:40.43
VisualStudioでPython使えるらしいけど
標準のAnacondaと比べてどうなんだこれ
96仕様書無しさん
垢版 |
2021/04/13(火) 07:26:24.25
>>90
そんな幼稚なレベルで
よくもマ板で吠えるなクソチョン(笑)
さすがクソチョンはレベル低い(笑)
2021/04/13(火) 08:36:06.29
>>95 色々と誤解してると思う
2021/04/16(金) 12:28:39.72
>>95
vsだとお試し版は無料だけど本格的に使うんだったら有料
vscodeは無料だけど機能的にはちょっと落ちる

とはいえ今はvscodeが主流だから悩む必要ないよ
2021/04/21(水) 20:57:31.66
2021/04/21(水) 21:15:05.60
5年位前はPythonなんて聞いたことも無かったのに
いきなり有名になってわけわからん
覚えて損は無いレベルなんですかこれ
2021/04/22(木) 01:23:05.14
試験に出ます
2021/04/24(土) 11:06:15.06
コロナ禍でいきなり潰れた言語だろ
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*
なのですか。*印はいったい何でしょう。
これからいろんなモジュールが出てくると思いますがそれぞれ呼び出し方が違うならどうやって覚えるのでしょうか。
2021/05/14(金) 19:47:11.80
素直に公式のドキュメントを
https://docs.python.org/ja/3/tutorial/modules.html
106104
垢版 |
2021/05/15(土) 17:03:35.66
import tkinter
でも呼び出せるみたいですね。fromとの違いを説明しているサイトもありますが、まだ自分にはわからないし関係なさそうですね。
2021/05/17(月) 17:14:12.02
>>106
普通に>>105が提示してるリンク先を読めよww
Pythonのドキュメントに書いてあるだろ
108仕様書無しさん
垢版 |
2021/05/18(火) 19:54:13.95
いえ、自分で解決したので結構です
2021/05/24(月) 23:19:30.15
Python3エンジニア認定試験基礎を受けるんだけど
過去問無いからレベルが分からない…
とりあえずネットにある公式の模試では90点台安定してるんだけど
これでいけるんかな?
模試やたら簡単なんだけど
2021/05/24(月) 23:37:22.06
>>109
資格持ってるけどネットの模試で90点代を安定して取れるなら合格できるよ。
2021/05/25(火) 00:03:07.61
>>110
そうですか。ありがとうございます。
2021/05/25(火) 11:03:45.34
パイソン初心者です
今までExcelのVBAしか触ったことないのですが
何か特殊なエディタを使えばパイソンでもデバックする際にステップ実行しながらプログラム動かすことはできるでしょうか?
今はサクラエディタを使っています
2021/05/25(火) 12:38:13.51
>>112
PyCharm使えばできるよ。Community版だと無料で入手できるし。
ただ慣れてくるとステップ実行はやらなくなってくると思うけど。
114109
垢版 |
2021/05/25(火) 18:57:48.74
合格したー(^ω^)
本番もネット模試と同程度の簡単さだった
2021/05/29(土) 00:17:52.08
>>113
ありがとうございます
スペシャルサンクスです
116仕様書無しさん
垢版 |
2021/05/29(土) 18:45:53.57
今まで何かプログラミングをやってみようと思って、いつも嫌になるのが大文字と小文字を使い分けないといけない単語があることです。
何のために大文字小文字の区別が必要なのでしょうか。無くしてしまうと何の問題が起きるのか理解できません。
また、それをどうやって覚えるのでしょうか。
2021/05/29(土) 20:46:06.91
インテリセンスのある開発環境で開発しましょう
覚える必要はありません。全部機械がやってくれます。
2021/05/30(日) 03:12:31.61
>>116
Pythonの場合はコード規約あるからちゃんとしたIDE使ってたら警告が出るよ。

初心者は規約を無視して書くからクラス名なのかメソッド名なのか一見して分からないコード書くことが多いよ。
2021/05/31(月) 17:18:20.70
>>89
ゲームを自動化ってなんなんだよそれ
マイニングしたほうがよくね
120仕様書無しさん
垢版 |
2021/06/03(木) 06:11:33.65
Cで何回も挫折したがパイソンだけは続いている。
121116
垢版 |
2021/06/03(木) 18:40:46.66
> インテリセンスのある開発環境で開発しましょう
>覚える必要はありません。全部機械がやってくれます。

Visual Studio Code というのを使ってますが、たとえばfor文の使い方はどうだったかと思って
forと打っても何も出てこないですよね?
forと打てば使用例が出てくるような設定があるのでしょうか。
2021/06/03(木) 19:35:06.81
>>121
普段PyCharm使ってるから詳しくないけど、VSCodeの拡張機能でPythonの追加機能を探したらあるんじゃない?少なくともインテリセンスやスニペット機能はいっぱい出てくる。

PyCharmだとforって書いてカーソル当てると使い方は出てくる。私は見ないけど。基本構文の使い方がおぼつかないレベルならググったほうが速いと思う。
123仕様書無しさん
垢版 |
2021/06/03(木) 20:52:41.69
お前らどこまで進んだん?
わし入門書4冊レベルやで。
2021/06/03(木) 21:25:05.15
>>123
わしはゴミの日が来たらPythonでSlackに通知を飛ばすようにして遊んでるわ。

入門書は自分で買ったんか?
それとも図書館で借りたりするんか?
125仕様書無しさん
垢版 |
2021/06/03(木) 21:34:24.44
自分で買ったな。最近図書館行ったことないわ。
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)扱い

大文字と小文字が分かれてても全部統一されてても、基本的に困るこたぁないが
字句解析の実装がちょっぴり面倒で、ちょっぴり言語系のサイズが増える

遠い昔の人は「ちょっぴり」のサイズすら許されない程度にしょぼいマシン使って言語系を書いた
でもって大文字小文字の区別がある言語系に慣れた人たちが「大文字小文字の区別は当然」と言ってる
「歴史上の理由でそうなった」以外の理由はないが、そういうもんだと慣れるしかない
127126
垢版 |
2021/06/03(木) 23:03:54.95
たぶん「いま今はマシンとか高性能になったから大文字小文字区別しないように
仕様変えろやボケナス」とか言われそうなので補足

仕様を変えると昔のコードのビルドがコケる可能性があるから変えられない
そんだけだw
128116
垢版 |
2021/06/03(木) 23:38:47.59
例えば今はlower、upperというアルファベットを大文字小文字に変換するメソッド?を知りましたが
a= "abcde".upper()
とすればaに”ABCD”が入りますが、これがなぜ
a=upper("abcd”)
じゃないんですかね?何か意味があるのでしょうか。このほうが便利でわかりやすいのでは。
「関数とメソッドの違い」などで検索してもピンときません
129116
垢版 |
2021/06/03(木) 23:44:52.89
>>126
なんとなくわかりました。
まあpythonは基本小文字で統一されてるんでしょうね?
tkinter?だかのTkはもともとpythonのものじゃないからということで納得しました。
2021/06/04(金) 02:19:49.51
>>128-129
オブジェクト指向の話に関わるとかったるいが
「特定のデータ + 特定のデータを処理する関数のペア」をオブジェクトとしよう
(クラスとインスタンスの分類とか細かい話はあるが、簡単のため端折る)

オブジェクト指向は「このデータとこの関数でxxxというタスクを行う」という
コードのひと塊を、人間様が目で見てわかりやすくするためのお作法でしかないw

オブジェクトの「特定のデータ」を加工処理するための「関数」がメソッドだ
「データをイジる場合は適切なメソッドを使エ、好き勝手なデータ変更は
許しません」ということを意図したもの
"abcde".upper() なら "abcde" がデータで、upper()が "abcde" を処理する「専用の関数」(専用の関数はメソッドと呼ぶ)

メソッド扱いにならない関数は基本的に何らかのデータに結び付いていない
そういう関数なら引数渡し処理が前提になるだろうし、引数に何ブチ込んでも構わん
もちろんエラー出ても知らねーしw

処理とデータをくっつけておくと考えなくていいことが増えて幸せなことがある
引数チェックとか、どのデータはどの関数で処理すんねんとかね

"abcde".upper() くらいだと upper("abcde") でも大差はないが
例えば paramiko みたいな大き目のを書きたいとなると
そういう「データと関数の組」で各処理・必要なデータを細かく分類分け・整理をしないと
後日の改修等が面倒になるってくらい

あとpythonの命名規約では ClassNameIsPascalNotation みたく、クラス名はパスカル記法(大文字混在)
じゃなかったかなぁ
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況