Pythonのお勉強 Part55
■ このスレッドは過去ログ倉庫に格納されています
でも、お前ら 毎回、おんなじ事言って、一回もコード書かないじゃじゃっじゃーーーーん?!!?? なんだかんだ言ってPythonが最強だな Pythonで人工知能作って人工知能に他言語のプログラミングさせれば一石千鳥やん Pythonで人工知能作って働かせれば一生遊んで暮らせますやん 多倍長の整数はあっても固定長の整数が無い。 固定長の浮動小数点数はあっても多倍長の浮動小数点数が無い。 高級なリストやディクショナリーやタプル(や集合型)はあっても より素朴な配列型(1次元、多次元)が標準には無いのが腹が立つ。 >>> #1のデータ >>> d = {2:[1,3,9], 3:[4,7,8],8:[2,5,9]} >>> max_value = max([max(value) for value in d.values()]) >>> [d.pop(key) if max_value not in value else None for key, value in d.copy().items()] [None, [4, 7, 8], None] >>> d {2: [1, 3, 9], 8: [2, 5, 9]} >>> >>> >>> #2のデータ >>> from collections import defaultdict, Counter >>> from itertools import compress >>> l=[1,2,9,2,3,9,7,3,3,2] >>> d = defaultdict(list) >>> [d[value].append(idx) for idx, value in enumerate(l)] [None, None, None, None, None, None, None, None, None, None] >>> c = Counter(l) >>> selector = [count == c.most_common(1)[0][1] for num, count in c.items()] >>> dict(compress(d.items() , selector)) {2: [1, 3, 9], 3: [4, 7, 8]} >>> >>310 おお。 ありがきぼんぬ。 うっぽっぽ。 ありり。 >>305 >>306 「どうして、そこでwww お前らじゃああああwww ねぇんだよwwwww」 305 名前:デフォルトの名無しさん 2018/01/16(火) 20:48:24.08 ID:WgY+/qTR 簡単すぎワロタ paiza Fランクレベル 306 名前:デフォルトの名無しさん 2018/01/16(火) 20:51:45.86 ID:5OT6p4DA すいません 質問です 今からPython3を学ぼうと考えてます Pythonはもうversion 3.6.4になりますが Python4はPython3と互換性はあるのでしょうか? Python4になってから勉強した方がお得ですか? ありがとうございます 5が出るまで微分積分と線形代数など 数学の勉強をして待ちます 3系統で音声ファイルを読み込んでスペクトログラムを作りたいのですが どうすればいいのでしょうか? 名前も変えて、 ID消してるのは何故、バレたのか? 今日からお前は富士山だ!! おちんちん ビーーーーーー無!!! >list=[] >import random > >for i in range(100): > list.append(random.randint(0,1)) > >print(list.count(0)) >print(list.count(1)) リストを作成しその中に0か1の数をランダムで100回格納し、0と1の数をそれぞれカウントして出力するコードを書きました。 次に0が最大で何連続してるのか?1が最大で何連続してるのか? 0が2連続してる回数は何回なのか? などを出力したいのですが、どなたかアドバイスお願いします。 ヒント:forの外部に「0の最大連続回数」「1の最大連続回数」「前回の値」「0が2回連続してる部分の個数」の4変数を定義する。 >>321 アドバイスありがとうございます。 当方、初心者で…まず「0の最大連続回数」「1の最大連続回数」 の求め方がわかりません。 この方法を教えていただけると助かります。 >>322 それらの変数をforの外部に定義すると言っただけで実際に求めるのはfor文内 Ruby では、chunk で、ブロックの戻り値で、グループ分けする nums = [0,1,1,1,0,0,0,1,0,0,1,1] ary = nums.chunk { |num| num }.each_with_object([]) { |(num, group), ary| ary << group } p ary 結果 [[0], [1, 1, 1], [0, 0, 0], [1], [0, 0], [1, 1]] >>325 そうだぞ。おちんぽを舐めるにはアクロバットが必要だぞ。 ┌(_Д_┌ )┐ https://ideone.com/qPL3iL >>326 ばっかww 読みにくいわwww from itertools import groupby for i, j in groupby(l): __print(list(j)) の方が良いだろwww >>327 おお、ありがとうございます。 早速ソースを元に勉強してみます!!! >>320 listは予約語だから変数名に使ってはいけないよ >>> import random >>> l = [random.randint(0,1) for _ in range(100)] >>> l.count(0) 56 >>> l.count(1) 44 >>> s = ''.join([str(i) for i in l]) >>> s '1001000011011010100111000000010110010100110101110001011000000100010011110111100001001000111010110010' >>> >>> import re >>> max(re.findall(r'0+', s)) #0の最大連続回数 '0000000' >>> max(re.findall(r'1+', s)) #1の最大連続回数 '1111' >>> >>> len(re.findall(r'0{2}',s)) #0が2連続してる回数 20 >>> len(re.findall(r'1{2}',s)) #1が2連続してる回数 13 >>> [[0], [1, 1, 1], [0, 0, 0], [1], [0, 0], [1, 1]] >>326 の結果から、以下を付け足して、分離する zeros, ones = ary.partition { |group| group.include?(0) } p zeros p ones 結果 [[0], [0, 0, 0], [0, 0]] [[1, 1, 1], [1], [1, 1]] >>330 ありがとうございます。 listは変数にしてはだめなんですね。勉強になります。 >>331 Rubyですか!参考にさせていただきます。 ありがとうございます。 チノ ちゃん!! 優勝ぉおおおおおおおおおwwwwwwwwwwww 紫天の書 は 何処なのおおおおおおおおおおお?????????wwwww 後輩「これって・・ですよね?」 悪い先輩「はあ?」 後輩「・・・」 後輩「これって・・ですねよ?」 良い先輩「後輩ちゃん、これはこれこれでこうなんだよ」 後輩「ありがとう先輩!」 listは予約語だから変数名に使ってはいけない、 listは変数にしてはだめなら エラーになるんじゃないのか? >>> help(list) Help on class list in module builtins: 予約語じゃなくて組み込み型でしょと言いたいんだろう 単に予約語というと識別子に使えないキーワードを指す 定義文やら制御文やら演算子やらTrue/False,Noneやら >>335 予約語も理解してないバカの後輩なんて要らんわ w ボク「カタカタカタ・・・ターッン! 回答できました」 A君「天才!」 B君「すごい! 分かりやすい」 C君「チッ・・・アッーー!! 予約語間違ってんよw コイツ全然Pythonのこと分かってねーよww」 A君「キミ無回答じゃない、そんな些細なことで何言ってんの? バカなの?」 B君「なんて小さい人間なんだ、もっと見るべきとこがあるでしょ」 ボク「やめて、ボクのために争わないで!」 恥ずかしいのはわかるけど素直に知らなかったって言えばいいのに... Pythonスレに必要な奴はスレを盛り上げるために激しく頑張っている遊園地ぐらいだろ 「意見は論理的な考えによって構成される訳で無い」からな。 そもそも、行動理論に基づいたら5chよりteratail(テラテイル)に移動するのが 自然の流れな訳で有り、etc ………??? ぶひいいいいいいいいいいwwwww うっそぴょーーーんんんlんwww >>345 予約語と組み込み型の区別もつかない低能にはどうでもいいんだろうなww >>349 予約語と組み込み型の区別付くけどいちいちどうでもいいところを指摘する奴要らん 予約語(キーワード)クイズ 問1. Python 2.7の予約語の総数を答えなさい 問2. Python 3.6の予約語の総数を答えなさい 問3. 次の中からPython 3.6の予約語を全て選びなさい for, print, list, and, assert, return, None, try, or 問4. 問3で選んだ予約語の内、Python 2.7では予約語ではないものを答えなさい 問5. 何もしない予約語は何か答えなさい 問6. yieldは予約語ですが、yieldが追加されたバージョンを答えなさい 問7. withは予約語ですが、withが追加されたバージョンを答えなさい 問8. 他の予約語と組み合わせて使う予約語を5つ答えなさい 問9. 変数名が予約語と衝突するときに推奨される回避方法を答えなさい 問10. PythonとRubyでどちらが予約語の数が少ないか答えなさい >変数名が予約語と衝突するとき 回避方法より発見方法警告の出し方を教えれ >>350 もともとのレスのコンテキストで予約語の意味がどうでもいいことなわけ無いだろ。 「予約語だから」使っちゃいけないよと説明してるんだから。 >>354 どうでもいいだろ。 pythonが使う名前だからダメってことでしょ。 別にダメってことはない 既存の組み込み型を改変して 自分オリジナルの言語を作るっていうのは 昔からあるプログラミングの考え方のひとつだ pythonで音声をフーリエ変換してグラフ化とかやりたいのですが いい参考書があれば教えてください Python フーリエ変換 matplotlib で検索 サイトの紹介ありがとうございます ところで、音声ファイルを読み込んでそのスペクトログラムを作成することも可能でしょうか Python フーリエ変換 matplotlib 音声 で検索 検索してみたのですが ソースをこぴって見たりしてもエラーを吐くので良くわからなかったです 詳しい方ご教授お願いします コピペの前に予約語から勉強しろ 予約語を知らないということは非常に恥ずかしいことだぞ >351くらいはすぐ答えられないと人間じゃない >>350 まあちゃんと区別が付いてる奴なら > listは予約語だから変数名に使ってはいけないよ なんて書かずに 「listは組み込みの型名だから変数名に使うべきじゃない」 ※ これ自体には賛否あると思うが もしくは 「for は予約語だから変数名には使えないよ」 って書く どうでもいいとか言う奴は理解した気になってるだけ w >>362 Pythonを使ってできるだろうな。でも、お前のレベルで出来るかは分からん 俺はできないが、愛知人、遊園地なら余裕で出来るだろうが。 予約語なんて基本中の基本だからな 理解した気になっている低能が多すぎて困る >>371 すまん俺Pythonあんま知らんわwwwwwwwww 大学でやった程度 ググれば分かるようになるレベルになるためにはなにから始めればいい? Scipy Lecture Notes の説明が手抜きで読むのがだるくなってきた。自分でどうにかしないといけないところが多すぎる。 >>376 なんかの言語の基本を全てマスターすればいい >>378 pythonを極めることにした やっぱり形式とかをしっかり覚えていくべき? >>379 うむ。 それで一通り覚えたらなんかを白紙から作る >>380 わかった じゃあ早速なんか作るからオススメの課題出してくれない? >>382 時間かかると思うけどやってくる >>383 終わったらやってみる >>381 >>362 でいいんじゃね そこそこ楽しめそうだし出来たコードを>>362 にプレゼントしたら感謝されるかもね w 質問です 中学生でロボット制作中です subprocess.call かos.systemを用いてサブプログラムの実行をしているのですが 同時に2つのプログラムを実行するのは難しいですか?モーターとサーボのプログラムでどちらもtime.sleepがはいってるので出来ないみたい模様です 仮にtime.sleepを除いても モーターのプログラム→サーボのプログラムの様にしか実行できません・・・ 無知な初心者なので恥ずかしい事言ってたらごめんなさい できた気がする for x in range(1, 10): for y in range(1, 10): print(x * y) ラズパイかな? 普通は並列処理を使う。 pythonはスクリプト言語だから、exe形式にすると複数実行できる。 >>388 Raspberry pi上でも可能ですか あ、raspi前提でしたね すみません調べてみます 並列計算はサンプルが沢山ありますが Exeであれば計算と同じように実行できる?ということなのでしょうか >>385 楽しむも何も>>361 にコードも全部載っているし エラー吐くのは外部モジュールが入っていないだけだし 馬鹿が作ったものをプレゼントされても喜ぶわけないがなw おまえバカだろww >>361 は 音声ファイルを読み込んでそのスペクトログラムを作成するコードなのか? なんか、>>393 からするとそうみたいだが でも、そうなら質問者はなんで>>361 に対して>>362 で音声ファイルのスペクトログラムを作成するコード を尋ねたんだろ。 >>393 また予約語も理解してないバカがしゃしゃり出てきたのかよ... 自分で作るって発想のない奴って哀れだな なんでこんな奴がム板にいるんだよ w >>>>381 >>>>362 でいいんじゃね >>そこそこ楽しめそうだし出来たコードを>>362 にプレゼントしたら感謝されるかもね w これは突っ込まざるをえないだろ 我慢したんだけどw プ、プレゼントだぜ?ww > これは突っ込まざるをえないだろ ネタに突っ込むバカ乙 w 初心者に一からスペクトラム生成しろってことなのか? 俺の所も>>361 が入らないから教えてくれ。 sudo pip3 install sudo apt-get install pyqt-tools libqt4-dev python-qt4-dev python-qt4 Could not find a version that satisfies the requirement sudo (from versions: ) No matching distribution found for sudo sudo pip3 install alsaaudio Could not find a version that satisfies the requirement alsaaudio (from versions: ) No matching distribution found for alsaaudio 2番目のリンク sudo pip3 install pyaudio Collecting pyaudio Downloading PyAudio-0.2.11.tar.gz Installing collected packages: pyaudio Running setup.py install for pyaudio ... error Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__=' /tmp/pip-build-qun3i8ir/pyaudio/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-ckjtx7b0-record/install-record.txt --single-version-externally-managed --compile: running install running build running build_py creating build creating build/lib.linux-x86_64-3.5 copying src/pyaudio.py -> build/lib.linux-x86_64-3.5 running build_ext building '_portaudio' extension creating build/temp.linux-x86_64-3.5 creating build/temp.linux-x86_64-3.5/src x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.5m -c src/_portaudiomodule.c -o build/temp.linux-x86_64-3.5/src/_portaudiomodule.o src/_portaudiomodule.c:28:20: fatal error: Python.h: そのようなファイルやディレクトリはありません compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 ---------------------------------------- Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-qun3i8ir/pyaudio/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip- ckjtx7b0-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-qun3i8ir /pyaudio/ pyaudioの方は.hのインストール? 見付からないって、ダウンロードして、直下で起動させて、読み込ませろ的な何かなの? ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる