Python初心者スレ

2019/12/19(木) 06:42:02.82
プログラミング自体何もわからない人がPythonから始めるスレ
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 みたく、クラス名はパスカル記法(大文字混在)
じゃなかったかなぁ
131126 + 130
垢版 |
2021/06/04(金) 02:54:12.73
長ぇなw 短くしとくか
長々すまんね orz

"abcde".upper() とする利点:
例が短すぎるので、どっちの書き方でも構わない
※ upper("abcde")のほうがいいかどうかはわからん

強いて言うと「オブジェクト指向的な記法を他クラスでもやってるので
共通のやり方になるから覚えやすいかもしれない」くらい
外部から大きなモジュールをimportしたときに利点はわかるかもな
"abcde".upper() みたく xxxx.any_proc() な感じの記法は一緒のはずなので

関数とメソッドの違い:
メソッドは「オブジェクト指向的な意味で、特定のデータを処理する専用の」関数、あるいは関数の特殊形態とでも覚えとけばいいんじゃね(正確ではないにせよ)
大き目のコードを書く際には便利というか、まとまりがよくなったり、どのデータは
どのメソッドで処理するかを明示出来て読みやすくはなるだろう

関数つったら理屈上は「計算式・処理そのもの」であってデータとの関連性は見えにくい
132仕様書無しさん
垢版 |
2021/06/06(日) 11:23:24.19
クラスとかメゾットとか乗り越えれば
他の言語でも楽になるかな?
2021/06/06(日) 11:34:44.60
奥が深いからなあ。非同期とかあるし。
PythonはまだポインタとかGCとか意識しなくてもかけるけど、言語によっては意識しないといけない。
2021/06/06(日) 13:17:23.13
Pythonの利用範囲は大して広くない
機械学習のインチキ商材売っている人たちはエクセルやweb言語に置き換わるというが
全然そんなことはないと思う
135仕様書無しさん
垢版 |
2021/06/06(日) 18:46:01.80
使い道分からんが最初に始めるにはちょうどいい言語でない?
2021/06/06(日) 18:54:10.53
webを自動巡回してデータを集める
ロボット的な物を作るのに最適と聞いたけど
他の言語より有利な点があるのかこれ
137仕様書無しさん
垢版 |
2021/06/06(日) 18:56:30.50
素人的に入門書おおいし
適当にやってもすぐ動いてくれる。
Cとかよくわからん。
2021/06/06(日) 19:06:00.05
CSの分野に近いところだと必須だろうけど、そうでない分野も多いしね。
139仕様書無しさん
垢版 |
2021/06/06(日) 19:24:19.19
卒業論文とかパイソンやってて楽しそう。
100マン超える授業料払ってなんだかと思うが。
2021/06/06(日) 21:15:19.70
>>135
pythonは3〜4番目の言語にした方がいいと思うw
なんか知らんけど「python至上主義者」を量産しがちとでもいうか
無料のMATLABになるって意味では評価できるんだが、一発目の言語としては非推奨
141仕様書無しさん
垢版 |
2021/06/06(日) 21:28:16.96
大学生だったらホームページ作れるソフトと
パイソンで、数学と画像認識多少やってるふりしてれば、
情報学部卒として一人前になるんでない?
金かからず勉強できてうらやましいわ。
2021/06/13(日) 15:25:45.96
list_a = ['1', '1', '1', '2']

list_b = [A', 'A', 'A', A'', 'B']
のときに
list_c = ['A', 'A', 'A', 'A-B']

を作りたいのですがどうすればいいでしょうか?
143仕様書無しさん
垢版 |
2021/06/14(月) 00:40:15.73
repr関数ってなんに使うんだろ
from datetime import date
str(date.today())

repr(date.today()
で出力が違うのは分かったんだけどじゃあどう言う時これ使うのって言うのが説明できない
2021/06/14(月) 00:42:11.97
>>143
evalで意味ある文字列かどうか
2021/06/14(月) 01:47:52.77
やりたいことをやれる言語を習得するのが一番いいんだけど
やりたいことがなにもないならpythonは最初に覚える言語としてオススメできないな
2021/06/14(月) 22:46:14.69
Pythonでデータサイエンティストとか
コンピュータサイエンスの修士以上の学歴が要求されるのでは?
2021/06/15(火) 00:45:22.00
機械学習とかを使って主にR&Dをやってるところへ行くなら、たしかにCS関連の学位がないと厳しいだろうね。

ただPython=機械学習っていうわけでもない。普通のプログラミング言語だからwebアプリを作ったり、デスクトップアプリを作ったりもできる。
ライブラリも豊富だから割とサクッと作れたりするよ。
2021/06/15(火) 03:09:59.72
普通のプログラミング言語なのに
自動化やAI用途に持て囃されてる理由が良く分からんよな
2021/06/15(火) 03:27:14.02
Pythonだと機械学習やデータサイエンスに関するフレームワークやライブラリが豊富だからだよ。

RubyからPythonのライブラリを呼び出そうとするプロジェクトもあったみたいだけど、それなら素直にPythonを使ったらいいしね。
150仕様書無しさん
垢版 |
2021/06/15(火) 20:41:45.95
PythonでChromeプラグインて作れますか
たとえば「表示してるWebページをマウスドラッグで範囲選択してその部分だけを印刷する」みたいな機能を
Chromeの右クリックメニューに追加するにはまず何を覚えればいいでしょうか。
今変数とか簡単なif、forなどの使い方を覚えたレベルです
2021/06/15(火) 22:31:35.90
>>150
不可能じゃないけど、WASMとかweb asssemblyとか聞いた事無かったら
Chrome pluginを作るのは素直にjavascriptが楽だと思う

他にもいくらか方法があると思うけど
少なくともコンパイラーとかVMとか作るレベルの
知識とか技術ないとそもそも無理そうな気がする
(あと、やりたい機能が割とめんどくさい内容だから、やりたい事重視なら
 既にあるそういった機能のプラグインのコードを読んで、公式のAPI探すしかないと思う)
2021/06/16(水) 00:02:06.06
>>149
PyCallだろ、今もあるが
「RoRでこしらえたWebアプリにそれなりのテキストマイニングだかリコメンドの
エンジン積みたいからDjangoで全部書き直ししましょうね」とかかったるいじゃん
という類の話だと思う
2021/06/16(水) 02:39:28.39
PythonでWinnyやShareみたいなファイル交換ソフト作れますか
2021/06/16(水) 02:49:56.97
Pythonでも・Pythonじゃなくてもできるよ
ほぼほぼDHTの管理が問題で、通信用ソケット + スレッドぶんぶんすることになるから
マルチスレッド対応が強めのGoとかを選好したほういいかもしらんが
155仕様書無しさん
垢版 |
2021/06/23(水) 19:40:13.84
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!

クソチョンw
2021/07/13(火) 12:41:48.23
3日ほど前からyahoo finance api2 が使えなくなった
米株、米ETF、リアルタイム無料取得可能なとこ他にない?
2021/09/15(水) 22:02:32.89
pythonやるなら数学の知識はいりますよね?
2021/09/16(木) 08:30:41.87
>>157
知識はいらないけど、センスはいる
2021/09/17(金) 00:24:13.82
コピペのセンスなら自信満々です
2021/09/18(土) 00:07:37.97
./configure --help
./configure

configure: error: no acceptable C compiler found in $PATH
###解決方法
sudo apt install build-essential

The necessary bits to build these optional modules were not found:
_bz2 _curses _curses_panel
_dbm _gdbm _lzma
_sqlite3 _tkinter _uuid
readline zlib
# 解決方法
sudo apt install libbz2-dev libncurses5-dev libgdbm-compat-dev libgdbm-dev liblzma-dev libsqlite3-dev tk-dev libreadline-dev uuid-dev libssl-dev zlib1g-dev

Failed to build these modules:
_ctypes
# 解決方法
sudo apt install libffi-dev
2021/09/22(水) 22:52:06.08
>>158
どういう意味ですか?センスって?
2021/09/22(水) 23:17:59.42
>>161

https://i.pinimg.com/originals/b3/ca/58/b3ca589945dc168b29668f76b1ab79f4.jpg
2021/10/01(金) 03:13:59.61
>>161
数学の問題ぜんぶ解けなくても良いけど、答えと解説を読めば道筋が絵のように浮かぶならセンスがある。
2021/10/01(金) 20:32:15.01
数検を持っている人いますか?
2021/10/29(金) 21:58:43.69
データサイエンティスト系は仕事なくなる
2021/10/29(金) 22:17:41.64
ドメイン知識持ってる人がデータサイエンスの方法身につけたら
データサイエンティストなんてお払い箱だからな
2021/10/30(土) 01:06:17.62
本番環境の設定ファイル「もしかして」  検証環境の設定ファイル「私たち」  「「入れ替わってる〜!」」
https://leia.5ch.net/test/read.cgi/poverty/1635520349/
2021/11/07(日) 04:56:27.20
こちらのニコニコ大百科で説明されている、特定のワードがスレタイに入っていると
自動で>>2にレスが書き込まれるbotが欲しいんだが、
http://urx.red/0iPZ
自動書き込みをスクリプトを見つけたとして、それとどんなソフトで動かすのか教えて下さい
2021/11/07(日) 04:57:15.71
自動書き込みはPythonを使うらしいです
2021/11/07(日) 19:48:05.21
おっぱいそんなことあるのね
2021/12/06(月) 20:36:43.92
>>44
〇〇占い
172仕様書無しさん
垢版 |
2021/12/09(木) 23:27:38.76
>>44
ワシはポイントサイトに毎日ログインさせてクリックポイント集めを自動実行してる。サイトによってはクリックだけでいつの間にかそれなりだけどポイント貯まってるよ。
2021/12/20(月) 22:02:14.05
()の中に何も入れない場合とそうじゃ場合の違いがわかりません
2022/01/22(土) 21:17:22.98
Pythonや機械学習の需要自体は減っているのになぜか変な噂を信じてやっている素人がいる
そもそも、Pythonって何十年も前からあったし、騙されている人はオツム弱いんだろうなと思う
2022/01/23(日) 07:21:26.13
C#より昔から有ったのなPythonって
2022/01/23(日) 08:09:30.56
需用は減らんやろ
ペイトン使うかはべつとひて
2022/01/23(日) 09:20:50.93
>>166
ならドメイン知識から触ってみようと思うけど、どんな本を読んだら良い?
178仕様書無しさん
垢版 |
2022/01/23(日) 17:45:53.89
PythonでAndroidエミュのNOX playerを自動操作させたいんだが参考になるサイトとかあったら教えてくださいね。
179仕様書無しさん
垢版 |
2022/01/23(日) 22:31:01.08
python自慢の馬鹿のクソチョンw
2022/01/24(月) 02:07:55.23
>>177
一冊しかないじゃん
2022/01/24(月) 06:16:04.41
>>174
>Pythonや機械学習の需要自体は減っている

減ってない。
ただしそれはデキるやつにとっての話。
デキるやつには良い条件のオファーが絶えないしゴミクズには仕事が来ない。
だからゴミクズからみると
> 需要自体は減っている
ように見えるだけ。
要するにデキるやつらの集団に入ってないとお呼びがかからないってだけ。そしてこれは
>Pythonや機械学習
に限った話ではない。
ついでにいうとデキるやつというのは需要とか考えてないから。好きでやっているだけ。好きだから一日中本読んだり人の書いたコード読んで、自分もコード書いてる。そんなやつらにゴミクズが勝てるわけがない。
2022/01/24(月) 07:07:00.28
デキる奴はデキる奴デキない奴はデキない奴と、繰り返して言ってるだけかよ
2022/01/24(月) 10:30:15.94
>>181
文章が冗長過ぎて、まともなコードが書ける人とは思えない
2022/01/24(月) 10:50:10.24
>>183
> 冗長
に見えるのはお前が批判に弱いメンタルなのが原因。まずはその他責思考をやめろ。デキるやつになるのはそこからだ。
185仕様書無しさん
垢版 |
2022/01/24(月) 14:01:27.27
>>181
禿同
最近はVBAとかでちょっとグラフが書けるだけで
一人前の「AI技術者」(笑)気取りの馬鹿が多くて笑える。

そういう低レベルの馬鹿は排除されるべき時がきた、というだけの話だよね。
馬鹿な奴ほど、
自分が一人前の「AI技術者」だと思い込んでるから始末が悪い。
2022/01/24(月) 14:49:59.32
>>183
縦読みしてみ
圧縮されてるから
2022/01/24(月) 15:17:27.40
>>185
自作自演ワロタ
188仕様書無しさん
垢版 |
2022/01/24(月) 17:59:15.97
どこが自演じゃ馬鹿たれがw
189仕様書無しさん
垢版 |
2022/01/24(月) 17:59:56.78
>>187
あれ?
もしかしてお前IPアドレス見れないのか?
ああ、馬鹿だったのねw
死んでいいからw
2022/01/24(月) 18:31:04.17
ゴミクズなどと他人を貶している奴が一番のゴミクズじゃないの
191仕様書無しさん
垢版 |
2022/01/24(月) 22:01:36.67
おまえじゃん!
クソチョンw
2022/01/25(火) 01:34:55.61
ここにもザビクロン株が…
2022/01/25(火) 08:53:29.04
>>189
必死過ぎてテラワロスww
2022/01/25(火) 11:33:55.27
めmm
195仕様書無しさん
垢版 |
2022/01/25(火) 15:07:46.56
クソチョン乙w
2022/01/28(金) 19:31:44.21
Pythonというと必ず「AI」、「機械学習」を連呼する気持ち悪いサイト消えてほしいな
誇張も甚だしい
明確なウソを書いている有料講座もある
2022/01/28(金) 19:51:40.71
OSと開発会社に依存しないのと
ライブラリが多少充実して流行っているだけで
Pythonの言語仕様がAIに向いてるって訳じゃ無いよな
2022/01/29(土) 02:41:31.58
>>196
消えてほしいなら名指しで啓蒙活動しないと
199仕様書無しさん
垢版 |
2022/01/30(日) 23:07:41.02
クソチョンは皆殺し
次の大震災で実行せよ!
2022/01/30(日) 23:32:04.83
ネトウヨキモい
201yukkuri_reimu
垢版 |
2022/01/30(日) 23:36:12.13
私はPythonのみで機械学習を実行できる。
2022/01/30(日) 23:49:00.48
ディープラーニングお勉強するために「ゼロから作るDeep Learning」を読んだ。で、読みながらコードで実装しての確認は一番慣れている JavaScript でやったけどDLの理論や仕組みの理解にはなんら問題なかった。
そのうち JavaScript やTypeScript でもMLや行列計算のライブラリ充実してくる気がする。
レスを投稿する

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

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