Pythonのお勉強 Part66

■ このスレッドは過去ログ倉庫に格納されています
2021/11/12(金) 07:48:11.11ID:vp8lzav70
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
 エラー文(勝手に省略orスクショうp等の横着禁止)と
 おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。

★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
  ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇まとめwiki ttp://python.rdy.jp/

●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その55
https://mevius.5ch.net/test/read.cgi/tech/1633070807/

〇前スレ〇
Pythonのお勉強 Part65
https://mevius.5ch.net/test/read.cgi/tech/1621749112/

次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2021/11/27(土) 19:54:52.11ID:i0YnXTZB0
pygame、3.8.10で動くけど?
173デフォルトの名無しさん (ワッチョイ b72c-pIXc)
垢版 |
2021/11/27(土) 23:14:16.59ID:bPwHecSK0
pygame2やれ
2021/11/28(日) 00:16:01.67ID:0Kkbs8iXM
>>173
公式によれば3.9も
ただメインテナンスはやや停滞なんかね
2021/11/28(日) 00:55:05.96ID:YY1hk1pY0
色々試したらうごいたわありがとう
レースゲーム動かせるわ
2021/11/28(日) 00:55:37.48ID:YY1hk1pY0
普通にpipでいけたよ
2021/11/28(日) 09:18:19.48ID:swBDA3nq0
Pythonエンジニア認定試験のことってここでも大丈夫ですか?
2021/11/28(日) 09:26:25.30ID:6NVlX2It0
pythonが使いこなせるかどうかの能力なんて、
各種ライブラリのことをどこまで知ってるかだからなあ
言語仕様の部分はすぐに全員カンストするから差が出ない
標準ライブラリに限定して問題作ると、もっと便利な方法があって現実的でなくなる
2021/11/28(日) 09:39:22.33ID:o94Sh6rb0
そうだね
そもそもpython自体は簡単だし
ライブラリを使いこなす知識の方が重要だよね

認定試験無いよりはマシだろうけど
認知度が低いから結局試験の内容を説明しないとイケないんだよな
情弱処理持ってる方が話は早い
2021/11/28(日) 09:46:54.78ID:6+AWQcj90
>>177
とりあえず質問してみたら?
2021/11/28(日) 14:43:59.37ID:6NVlX2It0
改行区切りで書かれたファイルがあって、これを改行無しでリストに読み込みたい
そして、リストを改行区切り形式でファイルに書き出したい

内包表記で改行を削って、書く時にはjoinで改行付けるとかすればできるけど、
もう一段スマートにやれないかな
2021/11/28(日) 16:14:46.54ID:TzUvGqBa0
フツーにforで回してprintするだけじゃん
2021/11/28(日) 16:22:25.89ID:6NVlX2It0
読み込み側は、
f.read().splitlines()
ですっきり書けた

この逆をする関数があればいい
リストの各要素を改行で区切って文字列に変換するような関数
ってそれは単にjoinの特殊ケースに過ぎないから、無いのも頷ける
2021/11/28(日) 17:25:05.50ID:/1mvnnK50
頭悪そー
2021/11/28(日) 17:39:15.04ID:6NVlX2It0
あるべき姿はpickle
でもテキストエディタでも開きたいので、jsonとかyamlとか
それでも編集しにくいので、どうせリストだしと改行区切りまで落とすと、
スマートな手段が無くなる
186デフォルトの名無しさん (ワッチョイ d736-5r7x)
垢版 |
2021/11/28(日) 17:57:10.63ID:9rjB7eJM0
自分でjsonEditor作るのは面白いよ。中級クラスのレベルかな。
データも list >> dict >> dict >> list >> list >> dict >>int 見たいにnest構造になってるから編集しようとすると、そこそこ扱いも難しいし。

画面構成から考えれば、いい練習問題になるよ。
2021/11/28(日) 19:57:15.81ID:Wh0Bw3X30
>>180
ありがとうございます!


Pythonエンジニア基礎認定試験を受けようと思うのですが、
スッキリわかるPython入門を導入書として使ってからPythonチュートリアルをしようと思うのですが、同じように勉強して合格された方はいますか?
188デフォルトの名無しさん (ワッチョイ 9fad-39v0)
垢版 |
2021/11/28(日) 21:05:28.72ID:jvvYPFKj0
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

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

クソチョンw
クソチョンはウンコを食べる糞食人種w
ゲリ便をじゅるじゅると
うまそうに食ってるw
2021/11/28(日) 23:19:25.63ID:SJI7MgMY0
>>181
Ruby なら、配列を出力するだけで、改行区切りになるけど

ary = [ "ab", 1 ]
puts ary

出力
ab
1
2021/11/28(日) 23:28:07.54ID:6NVlX2It0
perlだとこんな感じ
デフォルトはスペース区切りなので改行に変更

@a = (ab, 1);
$" = "\n";
print "@a";
191デフォルトの名無しさん (ワッチョイ 9f01-DInY)
垢版 |
2021/11/29(月) 02:28:05.31ID:Tbj9SxrO0
>>181
writelines()じゃね?

https://techacademy.jp/magazine/28281
2021/11/29(月) 06:26:32.46ID:8tyLAOgdM
>>191
writelines(lines)
行区切り文字は追加されないので、書き込む各行の行末に行区切り文字を含ませるのが一般的です。
https://docs.python.org/ja/3/library/io.html
って書いてあるからダメでしょ

そもそもそのリンク先
text = [
"メロンn",
"イチゴn",
"みかんn",
"スイカn",
"ぶどうn"
]
なんて書いてる時点で信用できない
193デフォルトの名無しさん (JP 0H8b-pIXc)
垢版 |
2021/11/29(月) 09:20:02.45ID:LowbA3aSH
テックアカデミー(笑)
2021/11/29(月) 09:26:34.67ID:LcIxau/K0
pythonの裾野の広さを感じさせてくれるサイトだよな
195デフォルトの名無しさん (アウアウウー Sa5b-lY6R)
垢版 |
2021/11/29(月) 11:03:42.15ID:uzcK9QD5a
Perlの文法も気持ち悪いな。
シェルスクリプトかよ。
Pythonのやり方はJavaかC++からの輸入だな。
196デフォルトの名無しさん (ワッチョイ 9f01-DInY)
垢版 |
2021/11/29(月) 11:04:55.76ID:Tbj9SxrO0
>>192
ダメじゃねえかwすまんこ
197デフォルトの名無しさん (ワッチョイ bf66-D8AZ)
垢版 |
2021/11/29(月) 11:29:59.53ID:FdW61dzG0
>>193
クソのくせにやたら検索に引っかかってくるからウザイ
2021/11/29(月) 11:37:52.94ID:pAg5RKMOd
テックアカデミーと侍は中学生に書き直させた方がまだ読めるようになるレベルのゴミ
2021/11/29(月) 11:46:02.57ID:FVbxGJ7fM
readlinesやwritelinesで改行コードを扱う方法を提供しないのがPythonクオリティー
テックアカデミーをバカにできない
2021/11/29(月) 12:00:17.47ID:7wd93ooE0
日本語の技術サイトはろくなのがない印象
Pythonに限らないけど
2021/11/29(月) 12:04:08.22ID:pAg5RKMOd
昔はインスタントPython、インスタントハッキングがjpy公式にあったから
そこで初心者は学習できた
あと結局pythonは公式ドキュメントとライブラリーリファレンス読み込むことで大抵の問題は解決する
個人的な問題を解決したかったらそれなりにキャリアのある個人ブログ探すのが安定する
2021/11/29(月) 12:16:52.32ID:BKJFnTwg0
>>195
Perlはシェルスクリプトの置き換えが目的そのもので順当
PythonはLuaのようなアプリ内スクリプティングな応用が当初多かったし
記述が簡便なのが特徴じゃない?なんで所々厳格でなくて歪なのが残念な点
というかJavaとは同世代だし
2021/11/29(月) 23:18:44.84ID:f/Sm4Tcj0
Python は、改行コードがめちゃめちゃ難しい。
global newline みたいに自動的に、OS に合わせて変換してくれる、機能はないのか?

Ruby では簡単なのに
2021/11/29(月) 23:25:16.24ID:LcIxau/K0
入力はどんな改行が来てもちゃんと読んで、
出力は今動いてる処理系に合わせて出力すれば、それで問題ないのでは
2021/11/29(月) 23:33:33.84ID:BKJFnTwg0
コード上改行はLFで統一できてる。
何も指定せずテキストモードでopenしたらCRLF→LFの変換はしてくるし
Windowsコンソールに出力したらLF→CRLFも透過的に行う。
バイトストリーム用にos.linesepも用意されてる。
2021/11/30(火) 06:02:42.47ID:uWG/s7m50
\nってCRLFのことだと思ってた
2021/11/30(火) 06:03:41.68ID:1Yo8WetK0
円得ぬ
2021/11/30(火) 06:04:10.45ID:TlXezoe70
どなたか
>>187
をおねがいします!
2021/11/30(火) 06:24:38.24ID:uWG/s7m50
まともな検定だったら、本だけ読んで通ると思えない
210デフォルトの名無しさん (オイコラミネオ MMab-umM0)
垢版 |
2021/11/30(火) 06:39:04.04ID:oWvAOz19M
>>205
自動なのがかえってめんどくさい。
2021/11/30(火) 06:49:20.24ID:uD8YTZMG0
>>208
いますよ
2021/11/30(火) 06:52:03.48ID:uPKcxb4Vd
>>211
ありがとうございます!
Pythonチュートリアルを読む前の参考書はどんなのを使われました?
2021/11/30(火) 07:02:57.59ID:uD8YTZMG0
>>212
ダラダラ質問小出しにされるのはウザいのでまとめて
2021/11/30(火) 07:09:37.62ID:uWG/s7m50
インタプリタなので仕方ない
2021/11/30(火) 07:17:14.56ID:uD8YTZMG0
じゃぁリストかタプルでちょうだい
2021/11/30(火) 07:35:53.88ID:uWG/s7m50
なんでリストが[]でタプルが()なんだろうな
一番使うものが一番普通な方が収まりがいいのに

辞書が{}なのも、別に[]を使っても中にkey:valがあったら辞書と判るのに
中身が無い時に区別付かないけど、そのくらい何とかなるだろ
217デフォルトの名無しさん (ワッチョイ ff10-1CBA)
垢版 |
2021/11/30(火) 08:13:31.92ID:JFviu3vk0
確かに辞書とsetは同じ{}だしな
2021/11/30(火) 08:51:28.65ID:XgdAJwDY0
>>207
'\n'がlength 1 string objectであると理解できてないのではないか

またCの'\n'も理解できてないのではないか
逆にCでのstrlen(”\n")の値とか
2021/11/30(火) 08:59:45.37ID:XgdAJwDY0
>>217
これまでの言語の慣習に合わせただけでは?
またそれは重要だろう
220デフォルトの名無しさん (オッペケ Srcb-1CBA)
垢版 |
2021/11/30(火) 09:29:09.44ID:BeJPAIX2r
>>216
タプルは()、は少し違うな
正確にはカンマがタプルを生成する
a=1,2
もタプルになるから
2021/11/30(火) 09:39:37.84ID:uWG/s7m50
[1,2]は?
2021/11/30(火) 09:44:19.36ID:aruulzL70
>>212
みんなの
2021/11/30(火) 09:56:24.48ID:kiCF8ukr0
受験料高いのね
落ちたらまた受ければいいやんと思ってた

Python 3 エンジニア認定基礎試験
一般価格 11,000円(税込)
学割価格 5,500円(税込)
2021/11/30(火) 10:11:17.27ID:H2NDp+pi0
会社から報奨金でもでんかぎり勉強だけして試験受けないのも手
分野にもよるがまだAWS/GCPの認定や情報処理とったほうがまし
2021/11/30(火) 10:38:38.92ID:aruulzL70
取れるなら取っとくのがいい
2021/11/30(火) 11:14:18.22ID:kiCF8ukr0
認定で得られるメリット > 受験料
ってこと?
2021/11/30(火) 11:18:02.71ID:PY+WseMod
java金とかオラマスよりは良心的
しかし内容によるな
2021/11/30(火) 11:32:23.65ID:aruulzL70
取る/取らないで悩むことがなくなる。それだけ
2021/11/30(火) 11:48:15.66ID:QYuq9tUEM
netmikoというライブラリを使って
ネットワーク機器のログを定期的に取るようにしてるんだけど、
そのログの任意の行にある値が閾値を越えたらslackに通知させる
仕組みを作りたいんだ。
どっか参考にできるサイトない?
230デフォルトの名無しさん (ワッチョイ b72c-pIXc)
垢版 |
2021/11/30(火) 13:06:16.43ID:q2Lbl4Ky0
pyエンジニア試験はゴミだぞ
古典的な教本商売。無価値
名札が欲しい、とか、仕事で言われたとかなら仕方ないけど
2021/11/30(火) 13:18:14.78ID:uWG/s7m50
E501 line too long ってちゃんと直してる?
232デフォルトの名無しさん (ワッチョイ 9f55-6Gdn)
垢版 |
2021/11/30(火) 13:39:36.66ID:OYiX8qDe0
応用技術者試験って意味ありますか?

昔受験して一応合格したのですが、あんな試験にパスしたからといって、実務には全く役に立ちそうにありません。
IT関連の実務は経験したことがありません。
2021/11/30(火) 13:54:40.00ID:kiCF8ukr0
>>232
ド素人でないことの証明にはなる
資格欄に書いた方がいい
234デフォルトの名無しさん (JP 0H8b-pIXc)
垢版 |
2021/11/30(火) 14:02:00.50ID:6g3UGVsgH
実務経験ないのに実務に役立ちそうにありません、とな
もう少し考えてから釣り糸たらせよボンクラ
2021/11/30(火) 14:07:37.43ID:OYiX8qDe0
例えば、ネットワーク関連の問題が応用情報技術者試験には出題されます。

ネットワークをいじったことすらありませんが、試験の問題は簡単に解くことができます。
2021/11/30(火) 14:28:57.07ID:PY+WseMod
>>234
人売りのシャチョさんこええw
使えねぇもんは使えねぇんだわ
237デフォルトの名無しさん (ワッチョイ d736-5r7x)
垢版 |
2021/11/30(火) 15:02:04.18ID:TfmLZpQ00
youtubeでラズパイをpythonで制御できる。って動画をみて面白うそうだなって思ったけど。。
真剣に考えるとやることがないww

LEDをフラッシュさせてもしょうがないしねw
2021/11/30(火) 16:29:17.49ID:PY+WseMod
ラズパイ買うときはセンサも買え
なんでもいいからいくつかの種類買っとけ
2021/11/30(火) 16:44:07.81ID:EQaczNMQ0
LEDをフラッシュ楽しいじゃん
2021/11/30(火) 17:02:52.22ID:jOio/b0h0
>>238
ちっちゃいモニターもな
これがあるとないじゃ全然違う
2021/11/30(火) 17:19:13.85ID:5Q9goXwA0
普通は受かるんだろう
2021/11/30(火) 18:21:51.55ID:kiCF8ukr0
世の中には頭の悪い人がたくさんいる
・簡単な計算ができない
・文書が理解できない

応用情報だけでもヤバイ人達との差別化にはなる
2021/11/30(火) 20:49:57.78ID:jJXnE01Z0
>>229
slack webhook requestsで検索するとヒントが出てきそう
2021/11/30(火) 20:51:58.08ID:Yy84c4aHa
>>242
それはあるかも
考える事が出来ない人って結構いるんだなと仕事し始めてから知った
245デフォルトの名無しさん (ワッチョイ ff10-1CBA)
垢版 |
2021/11/30(火) 21:08:34.16ID:JFviu3vk0
「半分の人間は中央値以下」
バカみたいな文だが忘れがち
2021/11/30(火) 21:11:58.36ID:uWG/s7m50
中央値ってなに?
2021/11/30(火) 22:08:35.06ID:NQxcoDS50
順番に並べた時に一番真ん中の値
2021/11/30(火) 22:10:40.94ID:uWG/s7m50
「半分の人間は平均値以下」
と言っとけば、なるほどなーうまいこと言うな
と評価を得られたものを、厳密さに拘って機会を逃す
2021/11/30(火) 22:12:15.69ID:NQxcoDS50
半分の人間が平均値以下とは限らないぞ少し頭使えw
2021/11/30(火) 22:16:13.42ID:5tXmj9hK0
中央値知らない人だから仕方ない
2021/11/30(火) 22:37:05.55ID:NQxcoDS50
まさに中央値以下側の人間だなw
2021/11/30(火) 22:46:36.86ID:uWG/s7m50
あんまり統計的に意味がある数字じゃないよな
平均値を避けるということは標準偏差ではないと判ってるんだから、
歪度とかの情報も無いと乱暴すぎる
2021/11/30(火) 22:52:42.79ID:Vh3EpRff0
上から埋まっていく分野では重要
2021/11/30(火) 22:54:30.10ID:5Q9goXwA0
釣鐘状の分布していないときに重要
2021/11/30(火) 23:07:37.57ID:n7GuuI4Q0
平均値でも中央値でもいいけど
そのレベルの人の能力が分からないので
そもそも議論にならない
2021/11/30(火) 23:30:12.90ID:5Q9goXwA0
別に議論に加わらなくても良いですよ
2021/12/01(水) 00:32:10.74ID:cGPzHP040
統計検定3級おすすめ
データ分析の議論に参加できる最低ラインの保証になる
258デフォルトの名無しさん (ワッチョイ ff10-1CBA)
垢版 |
2021/12/01(水) 00:42:15.22ID:X46if3HQ0
>>252
ロバスト統計ってご存知無い?
2021/12/01(水) 01:33:15.78ID:J8+WBzZ00
山本太郎の「れいわ」が躍進したのは、
25年の自公政権で、所得の中央値が108万円低下したことを、暴いたから

世界中で全体未聞の、GDP が上がらなかった国。
ほぼ全員を貧乏にした与党

消費税のほとんどが、福祉に使われなかった。
法人税の穴埋めに使われた

でも、こういう事を知らないから、選挙では自公が圧勝する
2021/12/01(水) 02:17:03.28ID:6ah9oYXi0
>>252
中央値なんて中学校の数学で習うもの知らないやつが
>あんまり統計的に意味がある数字じゃないよな
は草
2021/12/01(水) 03:17:11.02ID:+DdWHpjG0
>>259
よくわからん
知ったのか知らないのかはっきりしなよ
あとスレ違いだからよそでやって
2021/12/01(水) 09:34:10.31ID:pw8MGucb0
配列の範囲外を参照したら0を返してくれたら楽に書ける
初期化してない変数は0や空文字だとしたい

そういうのは許さないのがpythonの思想なんだろうけど、
クラスライブラリとか、「よく判らんけどいい感じにやってくれる」に満ち溢れてると思うんだよな
2021/12/01(水) 09:49:40.77ID:kOoI/dimd
さすがに初期化してないのに0で返ってきたら違和感ありすぎる
その0どこのやつやねん
2021/12/01(水) 09:53:13.32ID:jmLWjGmX0
listを継承したsafelistでも作ってsafelist.get()すればいい
2021/12/01(水) 10:43:06.24ID:cGPzHP040
numpy.zeros(m, n) じゃダメなのか
sparsityによるけど
2021/12/01(水) 10:53:16.07ID:kOoI/dimd
なんていうか、出来るからといって
何でもやっていいわけではないよな…?

型宣言して型無視したり、変数名と全然違う振る舞いのコードもかけるけど
やっていいかどうかを現場で議論してるんだよな?
2021/12/01(水) 11:08:20.51ID:+DQyoA+ZD
>>248
「半分の人間は平均値以下」
この命題は偽だぞ
90,80,85,30
この4つの数値の平均は71.25
平均値以下は1つ
2021/12/01(水) 11:13:00.90ID:+DQyoA+ZD
中央値に意味が無いと言えるのは中央値と平均値の乖離が小さい場合くらいで、
そんな状況はほぼない
日本全体の平均年収が436万円であるのに対して、日本全体の年収の中央値は370万円
これの意味分かるか?
269デフォルトの名無しさん (ブーイモ MMcf-39v0)
垢版 |
2021/12/01(水) 11:49:03.99ID:kM+Jjoc8M
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

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

クソチョンw
クソチョンはウンコを食べる糞食人種w
朝鮮人はゲリ便をじゅるじゅると
うまそうに食うw
2021/12/01(水) 12:03:11.43ID:Qw3lWQwKr
>>259
Ruby氏は政治も語るのか
自分でRailsサーバー建ててそこでやってくれ

ここの本来の住人がやると、Djangoで作る
2021/12/01(水) 12:29:23.91ID:Jc7L6V7f0
統計は正しく使わないと意味のある結果を導き出せない
知らないで使えば無知だが
知ってて使わないのは詐欺だ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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