当スレに★Python以外のプログラミング言語での回答類を書くべからず★
「Ruby では」「Rubyでは」「某言語では」をNGワード登録推奨
このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。
★エラーを解決したい場合は、
表示されてるエラー全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
実行環境(Pythonのバージョン・OS+IDEの種類とバージョン)をシッカリ書くこと。
【【【複数の連続半角スペースはなかったことになる・タブがうまく入らない5chの仕様】】】に注意!
Pythonの★ソースコードをそのまま5ちゃんにコピペすると、インデントが崩れてチヌ★ので
↓等の、いわゆるコードうp用サイトに貼ってこいください。
ttps://techiedelight.com/compiler/ Run Code機能あり。最近流行中?
ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi
〇前スレ〇
くだすれPython(超初心者用) その48【まず1嫁】
https://mevius.5ch.net/test/read.cgi/tech/1589201940/
次スレは >>985 あたりが挑戦してくだしあ。(980過ぎても自動落ちはしなくなって久しい)
### END OF TEMPLATE ###
探検
くだすれPython(超初心者用) その49【まず1嫁】
■ このスレッドは過去ログ倉庫に格納されています
2020/07/18(土) 16:33:27.37ID:/iWSRGfH
627デフォルトの名無しさん
2020/08/13(木) 20:42:25.92ID:0rwjVY3B sortedを使用するので、名前です(´・ω・`)、、、
628蟻人間 ◆T6xkBnTXz7B0
2020/08/13(木) 20:46:52.26ID:4HMLW5OS フォルダの一覧を作成。
各フォルダについて最初のファイルを取得して、ファイルパスをリストに追加。
各フォルダについて最初のファイルを取得して、ファイルパスをリストに追加。
629デフォルトの名無しさん
2020/08/13(木) 20:58:21.33ID:vQKb1geh >>587
一般論であれば、まずPythonにおける「リスト」とは
他言語における「配列」を指す
次に、配列とは単なるデータ構造を指し、
その配列の各要素をあれこれ処理するアルゴリズムは「手続き」として定義される
データ構造と手続きが完全に分離されている、これがFORTRAN/COBOLに始まり
C/Pascal/Modulaへと続く1980年代前半までの古典的な「手続き型言語」の流れ
こうした手続き型の流れは、大規模開発における保守性/再利用性の低さから批判を受け、
対処策として注目された概念の一つが「抽象データ」であり、
これはデータ構造の内部詳細を隠蔽し外部に公開された手続きで処理対象をモデル化する
たとえばスタックという抽象データは、内部のデータ構造が配列であっても
リンクドリストであっても構わず、外部に公開されたEmpty/Push/Pop/IsEmptyという
手続きの集合(インターフェイス)だけで定義される
この抽象データという概念を発展させて、反復(ループ)処理すらも抽象化させるという提案が
イテレータ(iterator, 反復子)であり、それが最初に実装されたのがCluと呼ばれる実験的言語になる
まとめると、リスト(=配列)とはデータ構造の一種であり、イテレータとはリストを含む
複合データ構造に関する反復処理に限定して抽象データとしてモデル化した概念である
一般論であれば、まずPythonにおける「リスト」とは
他言語における「配列」を指す
次に、配列とは単なるデータ構造を指し、
その配列の各要素をあれこれ処理するアルゴリズムは「手続き」として定義される
データ構造と手続きが完全に分離されている、これがFORTRAN/COBOLに始まり
C/Pascal/Modulaへと続く1980年代前半までの古典的な「手続き型言語」の流れ
こうした手続き型の流れは、大規模開発における保守性/再利用性の低さから批判を受け、
対処策として注目された概念の一つが「抽象データ」であり、
これはデータ構造の内部詳細を隠蔽し外部に公開された手続きで処理対象をモデル化する
たとえばスタックという抽象データは、内部のデータ構造が配列であっても
リンクドリストであっても構わず、外部に公開されたEmpty/Push/Pop/IsEmptyという
手続きの集合(インターフェイス)だけで定義される
この抽象データという概念を発展させて、反復(ループ)処理すらも抽象化させるという提案が
イテレータ(iterator, 反復子)であり、それが最初に実装されたのがCluと呼ばれる実験的言語になる
まとめると、リスト(=配列)とはデータ構造の一種であり、イテレータとはリストを含む
複合データ構造に関する反復処理に限定して抽象データとしてモデル化した概念である
630デフォルトの名無しさん
2020/08/13(木) 21:02:29.42ID:0rwjVY3B >>628
ロジックは最初に日本語化したほうがいいですか?
ロジックは最初に日本語化したほうがいいですか?
632デフォルトの名無しさん
2020/08/13(木) 21:18:06.70 PySimpleGUI調べてみました
圧倒的にコードが見やすくなりました
特徴は、レイアウトを最初にまとめてコーディングして
最後にWhile True:でイベントを監視するところでしょうか。
event, value = window.read()の直前後にprintを挟んでテストしてみましたが
一番最初にそのprintが出力され、次にイベントの処理が出力されました
つまりwindow.read()のところで待機?してるのだと思いますが
その仕組みが今一わからず悶々としています
圧倒的にコードが見やすくなりました
特徴は、レイアウトを最初にまとめてコーディングして
最後にWhile True:でイベントを監視するところでしょうか。
event, value = window.read()の直前後にprintを挟んでテストしてみましたが
一番最初にそのprintが出力され、次にイベントの処理が出力されました
つまりwindow.read()のところで待機?してるのだと思いますが
その仕組みが今一わからず悶々としています
633デフォルトの名無しさん
2020/08/13(木) 21:25:29.32ID:vQKb1geh >>631
リストに対応する英単語は list であり、
同様に、配列に対応する英単語は array(アレイ) または vector(ベクタ) である
何を言いたいのかな?
英語?日本語?言語は関係ないよ
リストに対応する英単語は list であり、
同様に、配列に対応する英単語は array(アレイ) または vector(ベクタ) である
何を言いたいのかな?
英語?日本語?言語は関係ないよ
634デフォルトの名無しさん
2020/08/13(木) 22:05:38.43ID:SL8XbHj+ はじめてpysimpleguiを知ったんだけど、tkinterやqtのラッパーだなんて説明を見つけたけど本当?
公式の英語を読むと、ラッパーなんて記述は見つからないのだが。
公式の英語を読むと、ラッパーなんて記述は見つからないのだが。
635デフォルトの名無しさん
2020/08/13(木) 23:41:28.50ID:ut3SsjSC636デフォルトの名無しさん
2020/08/13(木) 23:45:08.41ID:SL8XbHj+ あ、ホントだ。てことは、exe配布時に必要なバッケージはどうなるんだ?
全部?
全部?
637デフォルトの名無しさん
2020/08/14(金) 00:07:27.84ID:SCMnTycc 例えば、メモ帳のパスなら、コマンドプロンプトで確認できる。
上に表示される方が、優先される
where notepad
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe
同様に、where php とやってみれば?
環境変数パスを知らないような人は、システム環境構築運用なんて、とてもできない
上に表示される方が、優先される
where notepad
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe
同様に、where php とやってみれば?
環境変数パスを知らないような人は、システム環境構築運用なんて、とてもできない
638637
2020/08/14(金) 00:08:54.53ID:SCMnTycc >637
誤爆です
誤爆です
639デフォルトの名無しさん
2020/08/14(金) 01:42:40.43ID:H4kV4BPg 何の話かと思ったぜw
640デフォルトの名無しさん
2020/08/14(金) 02:25:37.41ID:SCMnTycc >>623
【.cmd】 バッチファイルスクリプト %13 【.bat】
https://mevius.5ch.net/test/read.cgi/tech/1542779527/972
上に、Ruby で書いておいた。
Rubyでは、フォルダ以下のファイル名を取得する際、自動的にソートされる
他には、隠しファイルをどう扱うのか?
【.cmd】 バッチファイルスクリプト %13 【.bat】
https://mevius.5ch.net/test/read.cgi/tech/1542779527/972
上に、Ruby で書いておいた。
Rubyでは、フォルダ以下のファイル名を取得する際、自動的にソートされる
他には、隠しファイルをどう扱うのか?
641デフォルトの名無しさん
2020/08/14(金) 02:44:30.33ID:PbBJ4pBD 再帰関数について質問させてください。
どういう順番で処理されているのかよくわからなかったので、
0から10までの数字を足す処理を再帰で書いて、途中のプロセスをprintで出力しようとしました。
https://techiedelight.com/compiler/?PYzg
するとこのような結果が出たのですが、A_10からB_55が二回分printされているのはなぜなのでしょうか。
他のプログラム言語の経験は無く、pythonを始めたばかりです。
変な質問だったらすみません。
どういう順番で処理されているのかよくわからなかったので、
0から10までの数字を足す処理を再帰で書いて、途中のプロセスをprintで出力しようとしました。
https://techiedelight.com/compiler/?PYzg
するとこのような結果が出たのですが、A_10からB_55が二回分printされているのはなぜなのでしょうか。
他のプログラム言語の経験は無く、pythonを始めたばかりです。
変な質問だったらすみません。
642デフォルトの名無しさん
2020/08/14(金) 02:55:36.25ID:sxmwfi0L643デフォルトの名無しさん
2020/08/14(金) 03:00:28.98ID:PbBJ4pBD >>642
ありがとうございます。わかりました。
ありがとうございます。わかりました。
644デフォルトの名無しさん
2020/08/14(金) 03:15:21.63ID:PbBJ4pBD 再帰の件、続けての質問ですみません。
https://techiedelight.com/compiler/?b7CW
さっきと同じ計算なのですが、printの位置を追加しました。
これを見ると、「def の中で if より上の部分だけは最初に処理される」ように見えます。
そこで疑問なのですが、再帰というのはdefを使っている場合だけに可能な処理で、普通に書いた時は再帰処理することはできない、という理解は正しいですか?
https://techiedelight.com/compiler/?b7CW
さっきと同じ計算なのですが、printの位置を追加しました。
これを見ると、「def の中で if より上の部分だけは最初に処理される」ように見えます。
そこで疑問なのですが、再帰というのはdefを使っている場合だけに可能な処理で、普通に書いた時は再帰処理することはできない、という理解は正しいですか?
645デフォルトの名無しさん
2020/08/14(金) 05:29:46.15ID:IsZI9WNI ラムダ式っていうのを使えばdef使わなくても再帰はできる
しかし本質的にはやってることは同じ
しかし本質的にはやってることは同じ
646デフォルトの名無しさん
2020/08/14(金) 05:45:29.86ID:PbBJ4pBD わかりました。ありがとうございます。
647デフォルトの名無しさん
2020/08/14(金) 06:38:10.15ID:gdj6lSjH pat = sorted([file.stem for file in foldername.glob("*.txt")])
return pat[0] if pat else None
これはフォルダにあるファイルの一覧を取得していますが、
if pat の部分は何を指定しているのでしょうか?
もしリストであったのなら とは?
return pat[0] if pat else None
これはフォルダにあるファイルの一覧を取得していますが、
if pat の部分は何を指定しているのでしょうか?
もしリストであったのなら とは?
648デフォルトの名無しさん
2020/08/14(金) 07:06:27.95ID:XbgH4NM8 >>647
Pythonで「if 変数名」ときたら
「変数がからっぽ系じゃない場合は」という意味
この場合は
「リストになんかHitした結果がはいってるなら」=foldernameの中にtxtファイルがあれば
Pythonで「if 変数名」ときたら
「変数がからっぽ系じゃない場合は」という意味
この場合は
「リストになんかHitした結果がはいってるなら」=foldernameの中にtxtファイルがあれば
649デフォルトの名無しさん
2020/08/14(金) 07:21:42.11ID:lmu28MG3 この手の暗黙的な書き方は、セキュアじゃないことに気を付けないといけないけどな。
ところで、この場合の角括弧はいらないというか邪魔。
pat = sorted(file.stem for file in foldername.glob("*.txt"))
他に引数がある場合は、丸括弧にする。
pat = sorted((file.stem for file in foldername.glob("*.txt")), reverse=True)
ところで、この場合の角括弧はいらないというか邪魔。
pat = sorted(file.stem for file in foldername.glob("*.txt"))
他に引数がある場合は、丸括弧にする。
pat = sorted((file.stem for file in foldername.glob("*.txt")), reverse=True)
650デフォルトの名無しさん
2020/08/14(金) 07:34:13.51ID:gdj6lSjH >>648
trueということですね ありがとうございます
trueということですね ありがとうございます
651デフォルトの名無しさん
2020/08/14(金) 08:37:56.09ID:AaNqGTg5 > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
652デフォルトの名無しさん
2020/08/14(金) 11:06:59.37ID:gdj6lSjH ファイルに連番を使いたいのですが、イテレータからインデックスを取り出す事はできませんか?
import os
import pathlib
target_folder =pathlib.Path(".")
for i in target_folder.iterdir():
os.rename(i,"hoge")
import os
import pathlib
target_folder =pathlib.Path(".")
for i in target_folder.iterdir():
os.rename(i,"hoge")
653デフォルトの名無しさん
2020/08/14(金) 11:18:33.39ID:sgFs/qSh enumerate
654デフォルトの名無しさん
2020/08/14(金) 11:39:11.68ID:gdj6lSjH あい
655デフォルトの名無しさん
2020/08/14(金) 15:55:46.15ID:gdj6lSjH import os
import pathlib
target_folder =pathlib.Path(".")
for i, name in enumerate(target_folder.iterdir()):
if name.is_dir():
print(name)
os.rename(name,"hoge"+[i])
フォルダを連番リネームするにはどうしたらいいのでしょうか?
リストにインデックスはつけられないみたいです。
このエラーです
can only concatenate str (not "list") to str
import pathlib
target_folder =pathlib.Path(".")
for i, name in enumerate(target_folder.iterdir()):
if name.is_dir():
print(name)
os.rename(name,"hoge"+[i])
フォルダを連番リネームするにはどうしたらいいのでしょうか?
リストにインデックスはつけられないみたいです。
このエラーです
can only concatenate str (not "list") to str
656デフォルトの名無しさん
2020/08/14(金) 16:15:03.54ID:jPrekU1/ "hoge"+str(i)
"hoge{0}".format(i)
f"hoge{i}"
"hoge{0}".format(i)
f"hoge{i}"
657デフォルトの名無しさん
2020/08/14(金) 16:49:21.19ID:gdj6lSjH str内でインデックス使っていいんですね
ありがとう
ありがとう
658デフォルトの名無しさん
2020/08/14(金) 18:27:56.58ID:gdj6lSjH lis = [1,2,3,4,5,6]
for i in lis:
rep = "{0}{1}{2}".format("(" , i , ")")
print(rep)
formatで括弧を付ける場合、これよりかんたんな書き方はあるですか?
for i in lis:
rep = "{0}{1}{2}".format("(" , i , ")")
print(rep)
formatで括弧を付ける場合、これよりかんたんな書き方はあるですか?
659デフォルトの名無しさん
2020/08/14(金) 18:29:52.88ID:IsZI9WNI "({})".format(i)
660デフォルトの名無しさん
2020/08/14(金) 18:39:59.80ID:jPrekU1/ rep = "{0}{1}{2}".format("(" , i , ")") の発想がすげーよ。
馬鹿にしているわけではないよ。
馬鹿にしているわけではないよ。
661デフォルトの名無しさん
2020/08/14(金) 18:41:02.22ID:gdj6lSjH 駄目なんですか?
662デフォルトの名無しさん
2020/08/14(金) 18:46:04.13ID:zY2s9ydf rep = f'({i})'
663デフォルトの名無しさん
2020/08/14(金) 18:46:25.97ID:gdj6lSjH >>659
波括弧になにもない場合は数字は0ということですか?
波括弧になにもない場合は数字は0ということですか?
664デフォルトの名無しさん
2020/08/14(金) 18:53:25.52ID:sgFs/qSh >>662
なんだかマンコみたいだね。
なんだかマンコみたいだね。
665デフォルトの名無しさん
2020/08/14(金) 18:56:50.18ID:d5rr7Q8j format って、% より優れてんの?
どっち使えばいいのかわからない。
どっち使えばいいのかわからない。
666デフォルトの名無しさん
2020/08/14(金) 19:04:47.54ID:sRXPDhxm >>663
バージョン 3.1 で変更: str.format() を使い、位置引数指定を省略することができます。
'{} {}'.format(a, b) は '{0} {1}'.format(a, b) と同じになります。
https://docs.python.org/ja/3/library/string.html#formatstrings
個人的には嫌い、ちゃんと '{0} {1}'.format(a, b) って書けって思う。
バージョン 3.1 で変更: str.format() を使い、位置引数指定を省略することができます。
'{} {}'.format(a, b) は '{0} {1}'.format(a, b) と同じになります。
https://docs.python.org/ja/3/library/string.html#formatstrings
個人的には嫌い、ちゃんと '{0} {1}'.format(a, b) って書けって思う。
667デフォルトの名無しさん
2020/08/14(金) 19:10:30.81ID:gdj6lSjH どうもです
リファレンスはむずすぎて読めなくて
リファレンスはむずすぎて読めなくて
668デフォルトの名無しさん
2020/08/14(金) 19:11:16.48ID:sRXPDhxm >>665
多くの場合、新構文に {} を加え、 % の代わりに : を使うことで、古い %-書式に類似した書式になります。
って書いてあるぐらいだから新規に書くなら{}の方が良さげみたいよ
https://docs.python.org/ja/3/library/string.html#format-examples
多くの場合、新構文に {} を加え、 % の代わりに : を使うことで、古い %-書式に類似した書式になります。
って書いてあるぐらいだから新規に書くなら{}の方が良さげみたいよ
https://docs.python.org/ja/3/library/string.html#format-examples
669デフォルトの名無しさん
2020/08/14(金) 19:46:02.83ID:CR1HsLIW >>667 チュートリアルの方は読んだ?
670デフォルトの名無しさん
2020/08/14(金) 20:08:24.20ID:gdj6lSjH 読んでませんよ
yagniの法則ってやつがあるじゃないですか
yagniの法則ってやつがあるじゃないですか
671デフォルトの名無しさん
2020/08/14(金) 20:23:56.31ID:JGhukcXO >>670
プログラミングむいてないから死んだほうがいいよ
プログラミングむいてないから死んだほうがいいよ
672デフォルトの名無しさん
2020/08/14(金) 20:38:57.81ID:gdj6lSjH あっそ
673デフォルトの名無しさん
2020/08/14(金) 20:40:43.70ID:ZRaURx7c >>670
yangiの法則自体は正しいが人に聞く時点ですでneeded itなんだからyangiとか言うのはアホすぎる
yangiの法則自体は正しいが人に聞く時点ですでneeded itなんだからyangiとか言うのはアホすぎる
674デフォルトの名無しさん
2020/08/14(金) 21:03:39.40ID:BnsOUaV6 >>670
今必要ないものを後に回すのは構わないが、今必要なものをそれと分からずに面倒だからと後回しにするのは愚か者のすること
今必要ないものを後に回すのは構わないが、今必要なものをそれと分からずに面倒だからと後回しにするのは愚か者のすること
675デフォルトの名無しさん
2020/08/14(金) 21:49:33.08ID:gdj6lSjH >>673
いえ、チュート全部やれと言われたことだと勘違いしてました
いえ、チュート全部やれと言われたことだと勘違いしてました
676デフォルトの名無しさん
2020/08/14(金) 22:25:47.50ID:KcsXYi6u >>670
何その法則?
何その法則?
677デフォルトの名無しさん
2020/08/14(金) 22:47:13.16ID:SCMnTycc >>658
Ruby では、"〜" 内で、#{ 式 } を使うことによって、
式の結果を、文字列に変換して埋め込める
ary = [ 1, 2, 3 ]
ary.each { |num| puts "(#{ num })" }
出力
(1)
(2)
(3)
Ruby では、"〜" 内で、#{ 式 } を使うことによって、
式の結果を、文字列に変換して埋め込める
ary = [ 1, 2, 3 ]
ary.each { |num| puts "(#{ num })" }
出力
(1)
(2)
(3)
678デフォルトの名無しさん
2020/08/14(金) 22:53:52.50ID:PbBJ4pBD pandasっていうのは、大雑把にいうとexcelみたいな操作が出来るっていう理解で良いですか?
679デフォルトの名無しさん
2020/08/14(金) 23:23:18.20ID:zjwuqJDu YAGNIの原則は、機能追加の話だろ
(必要になるまで追加しない、無駄な機能は実装しない)
困るまで勉強しない、っていう意味では決してないぞ
(必要になるまで追加しない、無駄な機能は実装しない)
困るまで勉強しない、っていう意味では決してないぞ
680デフォルトの名無しさん
2020/08/14(金) 23:25:23.76ID:W6UEY8/Z 応用力 "0" かよww
681デフォルトの名無しさん
2020/08/14(金) 23:53:11.72ID:hpI++Bi7 何でPython スレにRuby馬鹿が居座ってるんだよ。
迷惑だから出て行け。
迷惑だから出て行け。
682デフォルトの名無しさん
2020/08/15(土) 00:40:53.25ID:xyieNCYl RubyってRails専用言語のことか
684デフォルトの名無しさん
2020/08/15(土) 00:59:22.22ID:tbDdrA6F もぅちょっとだけ安くなりませんか?
685デフォルトの名無しさん
2020/08/15(土) 01:19:33.86ID:UniGXrGx >>684 無料だろ?、何の話かな?
686デフォルトの名無しさん
2020/08/15(土) 01:21:17.45ID:tbDdrA6F GPU・・勉強してくれませんか
687デフォルトの名無しさん
2020/08/15(土) 06:39:26.21ID:d62445LX 勉強しゃなくて学習って言おうぜ。
688遊園地 ◆ExGQrDul2E
2020/08/15(土) 17:23:47.72ID:94hqmZX8 お盆か……。
689デフォルトの名無しさん
2020/08/15(土) 17:35:35.93ID:tl7eyI/S uだね
690デフォルトの名無しさん
2020/08/15(土) 18:13:08.84ID:4GsEJ4Sf >>686 こいつお岩さん見たい。 現代風で言えばリング
691デフォルトの名無しさん
2020/08/15(土) 23:06:56.48ID:bBp+moLX このスレでpysimpleguiを知ったのは収穫だった
以前tkinter使ったときうんざりしたので、以来pythonでのGUIアプリは敬遠していた
以前tkinter使ったときうんざりしたので、以来pythonでのGUIアプリは敬遠していた
692デフォルトの名無しさん
2020/08/16(日) 03:13:42.46ID:03PcCSpR > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
693デフォルトの名無しさん
2020/08/16(日) 03:16:25.85ID:03PcCSpR 朝鮮人は強姦と窃盗しかしない犯罪者
694デフォルトの名無しさん
2020/08/16(日) 11:20:55.68ID:7Iew54RL tkinterのメッセージボックスだと最前面するのがちょっとめんどくさいので
メッセージボックスにWindows APIを使ってる
MessageBoxTimeoutWくらい自由度があるといいんだけどな
メッセージボックスにWindows APIを使ってる
MessageBoxTimeoutWくらい自由度があるといいんだけどな
695デフォルトの名無しさん
2020/08/16(日) 11:26:24.98ID:ng3yYkoc 自由度が高いモノって面倒臭さも高いんじゃないの
自由度が高くて単純なモノってのは普通は存在しないんじゃない
自由度が高くて単純なモノってのは普通は存在しないんじゃない
696デフォルトの名無しさん
2020/08/16(日) 11:46:55.01ID:7Iew54RL >>695
デフォルトで使うと、tkinterと変わらない動作
自由度という点では、これに加えて、
アイコンの種類、ボタンの種類、デフォルトボタンの指定、
(ここまではtkinterもできる)
ウィンドウ制御(最前面など)、タイムアウトの有無、その時間などが指定可能
タイムアウトに関しては、ボタンを選択しなければ設定後に指定した値を返すもので、
ドキュメント化されていないAPIなのでいつまで使えるかわからないけど、
XP以降、10になっても同じ動作を確認済み
このタイムアウト、ものすごく便利なので、tkinterでも取り入れてくれないかな
デフォルトで使うと、tkinterと変わらない動作
自由度という点では、これに加えて、
アイコンの種類、ボタンの種類、デフォルトボタンの指定、
(ここまではtkinterもできる)
ウィンドウ制御(最前面など)、タイムアウトの有無、その時間などが指定可能
タイムアウトに関しては、ボタンを選択しなければ設定後に指定した値を返すもので、
ドキュメント化されていないAPIなのでいつまで使えるかわからないけど、
XP以降、10になっても同じ動作を確認済み
このタイムアウト、ものすごく便利なので、tkinterでも取り入れてくれないかな
697デフォルトの名無しさん
2020/08/16(日) 11:51:49.49ID:j7S5p+S9 マルチプラットフォームを捨てれば可能
698デフォルトの名無しさん
2020/08/16(日) 18:01:25.88ID:rKV4lCZM pyqt5で作ったアプリをpy2appで書き出すときに関する質問です
-Aオプションでエイリアス指定すれば動作するのですが,-Aなしでビルドするとエラーになります
どこに問題があるのでしょうか…?
-Aオプションでエイリアス指定すれば動作するのですが,-Aなしでビルドするとエラーになります
どこに問題があるのでしょうか…?
699デフォルトの名無しさん
2020/08/16(日) 18:13:50.54ID:43uVw8aV あたま
700デフォルトの名無しさん
2020/08/16(日) 18:30:35.51ID:vY7TUO/d スタンドアロンなアプリを作るのにPythonを選択したところかな
701デフォルトの名無しさん
2020/08/16(日) 20:17:48.61ID:rKV4lCZM 頭悪くてすみません,ようやく解決しました
オプションでPILを指定しなきゃいけなかったみたいです
使ってないのになぜ…?
オプションでPILを指定しなきゃいけなかったみたいです
使ってないのになぜ…?
702デフォルトの名無しさん
2020/08/16(日) 20:29:37.99ID:ukEeeY+y 内部で使ってんでしょ
703デフォルトの名無しさん
2020/08/17(月) 10:08:48.36ID:JNS55LaW pythonのexe化って難読化とか暗号化とかされるの?
704デフォルトの名無しさん
2020/08/17(月) 11:39:44.40ID:p+skW/fD705デフォルトの名無しさん
2020/08/17(月) 11:43:23.19ID:quFboGPj exeに必要なものをzipでまとめてくっつけてるだけだぞ
706デフォルトの名無しさん
2020/08/17(月) 12:00:32.92ID:p+skW/fD Pythonインストールしてなくても動くのは何故?
707デフォルトの名無しさん
2020/08/17(月) 12:05:36.00ID:frAy30YW >>703 Python は一度コンパイルされて中間コードになる事を知らないみたいだね。
.pyc がキャッシュに出来てそれが実行される。
これをまとめてexe化してるだけだから、当然ある程度難読化はされてることになる。
自分でコンパイルしてみたら?
Pythonでコンパイルは可能なのか?やり方をまとめてみた
https://blog.codecamp.jp/programming-python-compile-can-1
.pyc がキャッシュに出来てそれが実行される。
これをまとめてexe化してるだけだから、当然ある程度難読化はされてることになる。
自分でコンパイルしてみたら?
Pythonでコンパイルは可能なのか?やり方をまとめてみた
https://blog.codecamp.jp/programming-python-compile-can-1
708デフォルトの名無しさん
2020/08/17(月) 12:07:00.42ID:frAy30YW >>706 Pythonごと実行環境が丸ごと入ってるから。 だからサイズも大きくなる。
709デフォルトの名無しさん
2020/08/17(月) 12:15:11.54ID:p+skW/fD >>708
ありがとう
ありがとう
710デフォルトの名無しさん
2020/08/17(月) 22:25:43.15ID:Sqm5hAaO >>703
されないよ。中間コードその他に変換することは難読化とは言わないし、実際pythonの場合は変数名やdocstringもそのまま残るから、ツールで簡単に元に戻せる
されないよ。中間コードその他に変換することは難読化とは言わないし、実際pythonの場合は変数名やdocstringもそのまま残るから、ツールで簡単に元に戻せる
711デフォルトの名無しさん
2020/08/17(月) 22:31:01.73ID:gJOOnP9g pythonの難読化
https://github.com/dashingsoft/pyarmor
https://github.com/dashingsoft/pyarmor
712デフォルトの名無しさん
2020/08/18(火) 09:27:54.05ID:/rMTxrIU 数行だけでもexeが5MBだもんなぁ
713デフォルトの名無しさん
2020/08/18(火) 10:28:13.09ID:ZtSNRLAD PythonNN.dll 以下のサイズにはならんでしょ
714デフォルトの名無しさん
2020/08/18(火) 11:41:01.45ID:CekSd1r9 Pyodido と言うWebAsembly 上でPythonが動く。
numpyとか色んなライブラリも入ってる。
PythonインタプリタをWebAssemblyへコンパイル、Webブラウザで稼働するPython環境「Pyodide」。Mozillaが開発中
2019年4月19日
https://www.publickey1.jp/blog/19/pythonwebassemblywebpythonpyodidemozilla.html
Mozillaは、WebブラウザでPythonインタプリタや数値計算ライブラリのNumPyなど、Pythonの標準的なデータサイエンス環境をほぼそのまま実行可能にする「Pyodide」(パイオダイドと発音されているようです)を開発中です。
Pyodide
Mozilla Hacksのブログに投稿された記事「Pyodide: Bringing the scientific Python stack to the browser」で、このPyodideの詳細と現状が報告されています。
Pyodideは、データサイエンス環境をWebブラウザ上で実現しようというMozillaのプロジェクト「Iodide(アイオダイド、と発音されているようです)の関連プロジェクト。
Pyodideの最大の特徴は、標準のPythonインタプリタのフル機能をWebブラウザ上で実現しようとしている点にあります。下記はブログから。
Pyodideはフル機能の標準Pythonインタプリタをブラウザ上で提供し、Web APIへのフルアクセスも実現する。
つまりWebブラウザ上でPython言語およびデータサイエンス関連のPythonライブラリ、例えばNumPy、Pandas、Scipy、Matplotlibなどをそのまま使ってプログラミングできて、さらにWebGLのような高速なグラフィック描画なども呼び出せるようにする、というわけです。
以下略
numpyとか色んなライブラリも入ってる。
PythonインタプリタをWebAssemblyへコンパイル、Webブラウザで稼働するPython環境「Pyodide」。Mozillaが開発中
2019年4月19日
https://www.publickey1.jp/blog/19/pythonwebassemblywebpythonpyodidemozilla.html
Mozillaは、WebブラウザでPythonインタプリタや数値計算ライブラリのNumPyなど、Pythonの標準的なデータサイエンス環境をほぼそのまま実行可能にする「Pyodide」(パイオダイドと発音されているようです)を開発中です。
Pyodide
Mozilla Hacksのブログに投稿された記事「Pyodide: Bringing the scientific Python stack to the browser」で、このPyodideの詳細と現状が報告されています。
Pyodideは、データサイエンス環境をWebブラウザ上で実現しようというMozillaのプロジェクト「Iodide(アイオダイド、と発音されているようです)の関連プロジェクト。
Pyodideの最大の特徴は、標準のPythonインタプリタのフル機能をWebブラウザ上で実現しようとしている点にあります。下記はブログから。
Pyodideはフル機能の標準Pythonインタプリタをブラウザ上で提供し、Web APIへのフルアクセスも実現する。
つまりWebブラウザ上でPython言語およびデータサイエンス関連のPythonライブラリ、例えばNumPy、Pandas、Scipy、Matplotlibなどをそのまま使ってプログラミングできて、さらにWebGLのような高速なグラフィック描画なども呼び出せるようにする、というわけです。
以下略
715デフォルトの名無しさん
2020/08/18(火) 12:37:13.78ID:1N2TKAu+ > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
716デフォルトの名無しさん
2020/08/18(火) 12:38:36.50ID:KgEygz2n 実はお手軽にGUIツール作りたいってだけならHSPとかラクなんじゃないでしょうかね
717デフォルトの名無しさん
2020/08/18(火) 12:45:11.57ID:h5vNCvfY Tcl/Tk
718デフォルトの名無しさん
2020/08/18(火) 13:22:12.48ID:nBWkiWUW トックル・トックって、韓国語っぽいよね。
719デフォルトの名無しさん
2020/08/18(火) 13:36:07.09ID:h5vNCvfY 土下座は鳩だけで充分です
720デフォルトの名無しさん
2020/08/18(火) 13:51:03.37ID:2ZDers5G Byte Dance
721デフォルトの名無しさん
2020/08/18(火) 13:52:18.02ID:pYta9VEC722デフォルトの名無しさん
2020/08/18(火) 22:33:29.50ID:tlGDswHk globに下位フォルダの検索機能はあったでしょうか?
ルートフォルダを起点にして、下位フォルダのファイルを取りたいどす
ルートフォルダを起点にして、下位フォルダのファイルを取りたいどす
723デフォルトの名無しさん
2020/08/18(火) 22:38:32.40ID:7q74aHL6 パスに**を入れる
724デフォルトの名無しさん
2020/08/18(火) 23:22:17.62ID:OA/+1SVm 初めてさわったのがpythonだからPHPやJavascriptで{}や;がやたら多くてびっくりした
他の言語もこんな無駄カッコや無駄記号だらけなん?
他の言語もこんな無駄カッコや無駄記号だらけなん?
725デフォルトの名無しさん
2020/08/18(火) 23:29:07.38ID:7q74aHL6 C言語を先祖に持つ言語は、みんなそんな感じだよ
726デフォルトの名無しさん
2020/08/19(水) 00:09:21.86ID:LSZ+gOY+■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【テレビ】25年ぶり復活「炎のチャレンジャー」南原清隆&菊池風磨がMC 懐かし「電流イライラ棒」も [湛然★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
- 塩ラーメン頼んだら塩水に麺が入ってるラーメンが出てきた
- 早大名誉教授「高市内閣の高支持率はデータ操作か、支持している日本人がアホなのか」👈核心を突いてしまう [868050967]
- お前らいじめんの飽きた
