くだすれPython(超初心者用) その40
■ このスレッドは過去ログ倉庫に格納されています
★当スレにRubyのソースコード類を書くことを禁ず
☆Ruby等、Pythonではないプログラミング言語での回答を書くことも禁ず
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line/OS)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その39
http://mevius.5ch.net/test/read.cgi/tech/1535064635/
◆PythonのHome Page
http://www.python.org/
◆まとめwiki
ttp://python.rdy.jp/
◆ソースコードをそのまま5ちゃんにコピペするとインデントが崩れるので
こういうところ↓にはってきてください
ttp://ideone.com/ Pythonするにはぷち手間あるのがめんどうかなぁ
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数を長めに指定しる。
ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう
ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#)
−−−−天麩羅ここまで−−−− 〜Python[リスト]〜
a=[10,22,40,45]
a[0]
10
a[3]
45
a=[10,22,30,45]
a[1]=555
a
[10,555,30,45]
#リストの長さを求める
a=[1,2,3,4,5,6,7]
len[a]
7
b=[0,2,4,6]
len[b]
4 そもそもウンコスクリプトで書いてるのにでたらめもへったくれもない
ウンコスクリプト自体がでたらめだからな >>118
>通常だと発生しない
この判断が謎基準あるいはお前基準だろ
とりあえずおまえは自家消費以上のことはすんな
ネットで成果を公開とか迷惑ンゴ >>124
なんでウンコスクリプトのスレをわざわざ見に来てんの?馬鹿なの? >>125
ごめん
プロ兼経営者がどのように考えているか、それが知りたいんだわ
あと、ソースは昔から公開してるけど使う使わないは個人の自由
使いたい人が判断したらいい
ただ、ちょっと古い家電とかリモコン製造中止で、買い替え+工賃で30万とか普通にあるけどな >>127
再現性の乏しいバグってのが何を指しているのかわからん。バグはバグ。
発生率が高かろうが低かろうが、処理続行してもいいのは想定内かつ安全な例外だけだよ。
自分にとって想定外なんてのは他人にとっては想定内で、単に自分に技術がないだけと思うべし。
本当にどうしようもないエラーの場合は、プログラムは落として、プログラム外からインテグリティチェックをかけてから再起動するような設計にすること。これは例外で握りつぶしてはいけない。
本当にどうしようもないエラーってのは、回路に蛾がはさまって短絡したとかそういうのね。 超初心者だからスプリクトの1行ごとにコメントと改行を入れてるんだけど
実行速度が遅くなったりしますか?
200行程度じゃ変わんないですか? 数百メガバイトのソースコードなら何秒かかかるかも
ただしバイトコードにコンパイルする時の話で、バイトコードコンパイル後はコメントやらは消えてるから影響しない プログラムが動いてる間は毎回コメントも認識されるんだと思ってた
最初重いだけなら思う存分コメントがかけます
ありがとう! Ruby はインタープリタだけど、
一旦ソースコードが中間言語にコンパイルされて、仮想マシンRubyVM で実行される
だから、コンパイル時の構文解析時に、普通のコメントなどは除去する
でも、アプリ実行中にアクセス可能な、特別なコメントの書き方もあるかもしれない。
テスト用コメントなんかはそう
コメント内に、特別な記法で書いておいて、テスト可能なようにしている 複数行コメントする方法で
'''
コメント
コメント
'''
で囲む方法があるけど、これは消えないですよね?
使わない方がいいって事ですか? 消えるってコンパイル時にって事?
コメントは全部削除される
ってかコメントに対してパフォーマンスなんて求めるもんじゃない >>136
使って
コメントなんて いっぱいしておかないと。
今は至れり尽くせりにしたつもりが
1年後には言葉足らずとなり
過去の自分を呪うぞ コメントのせいで容量が100倍に膨れ上がったりすればコンパイルがほんのちょっと遅くなるかもしれないけど
ソース1行に対してコメント100行書くほどの文章力がない 仮想通貨に使われる技術「ブロックチェーン」をベースにした宗教「0xΩ」の存在が発表されました。
0xΩは宗教活動をブロックチェーンを通じて行うというもので、創設者は「最高権威」という立ち位置になく、
また信仰内容は信者が変更できるという、一般的な宗教とは異なる仕組みが取られています。
https://gigazine.net/news/20180604-blockchain-crypto-cult/ 晒すソースのコメントは英語で書けよ
PEP8からのお願いな jupiter notebook をmyPCに入れようとしたけど、
空いているソフトがありませんとインストールエラーが出て使えなかったから
仕方なくPycharmでやってる。 jupiternotebookをインストールする空ファイルに、
日本語が入っているとできないので、ローマ字だけでないとできないようだから注意な。
これ豆。 >>136
コメントではなく文字列だからね。ちなみに代入や出力しない文字列のみを
モジュールやクラス、メソッドの先頭に書くとドキュメンテーションにもなる
これは-OOオプションやPYTHONOPTIMIZE環境変数を相当にする事で除去される ■ワイヤレス給電ができる道路で、送電線が消え(ワイヤレス給電のコイル部分が送電線の役割も果たす)
バス、タクシー、トラック運転手やamazon、郵便配送員が自動運転化され、
ガソリンスタンドがなくなり、工場作業員(EVはモーターとバッテリーをくっつけるだけでできるので、
格段に生産工程がシンプルにできる)も自動化され、コンビニ店員もデジタル決済化で消え、
いまわしい存在が道路や街の景色から消えれば、
どれほど輝いて街の景色が見えるだろうか。
「すべては、道路をワイヤレス給電できるかどうかにかかっている」
卒論では、送電線とコイル一体化型の
道路のワイヤレス給電システム実現に向けた研究を行う可能性が高い。 ひさびさに古いpython使おうとしたらpipが実行出来なくなってた
溜めてたソース全部捨てて一から描き治すか >>147
ヘ⌒ヽフ
( ・ω・) dd
/ ~つと) >>149
pip install pip --upgrade pythonってswitch文みたいなのって無いの? switchは構文糖衣だし
実際それほど便利じゃないし
本気で数字で分けるだけなら
函数テーブル使った方がマシでっせ d = dict(状態=やること関数)
d["状態"].() scapyのsniff使ってるとメモリ使用量が上がり続けていくんだけどこれは仕様ですか? random.uniform(a, b) の説明には
a<=N<=b の範囲の乱数Nを返すとなっていますが
実際にやってみると a<=N<b のようです
いったいどちらが正しいのでしょうか? 実数だからaかbとイコールになる確率ってほぼ0じゃね
a側に等号が含まれるのはどうやって調べたの? >>162
a<N<bの誤りでした
int(random.uniform(0,1)*10) などとしてループを回すと0〜9の値しか出ないので質問しました
10が出る確率はかなり低いでしょうが、ごく稀にでも10が出る場合があるのなら
不具合の原因になるかもしれないので確かめたかった ここまで読んだところによると十中八九不具合の原因になるのはお前 >>163
理論上はa,bと等しい値がもあり得るけど、pythonは倍精度浮動小数点数を採用している
その例なら10が出る確率は1/2^64=1.8e-19だから無視できるレベル マジで
-??urllib(アップロードされた2017-06-02 07:03:37、偽装urllib3)
やった覚えがある
野良zipもpipしちゃったしどうしよう ブログで紹介されてるのをpipするなら安全ですか?
それとも毎回 xxxx virusでググるべきですか? 本気で心配ならソースを全部読んで理解するしかない
ブログの紹介は全く関係無い 無視できるレベルωでも
仕様で=まであり得るなら
ちゃんとその場合の対処もしとけ
マーフィーの法則 >>175は頭に隕石が落ちてきたときの対策なんかもしてるの? むちゃめちゃめちゃくちゃクラスの説明がわかりやすいサイトはありませんか? classかー
あれは自分で書かないと覚えられないと思う C やったことあるひとなら
class は struct FILE
self は FILE *
で大体通じる
class も self も PyObject * な訳だが プログラミングはチュートリアルなどを見るだけで理解したほうがいいですか?
チュート見ながら試した方がいいですか?
コード打つだけで精いっぱいになっちゃう func _unhandled_key_input(event):
if(Input.is_action_pressed("ui_up")):
print("aaaa")
なぜ関数の中でしか使えない関数があるのでしょうか?
そのような仕組みの理由を教えてください。 >>185
教科書見ただけでテストの点数取れますか?
>>185
関数の引数にあたるところ(カッコの中のこと)だけしか書けない関数はありません。
なお、ifは制御文という特別な文法なので関数ではありません。 クラスはもう少しで分かりそうな気がするけど分からん CSVファイルの内容をpostgresのテーブルにinsertしたいと思っています
DBにはすでにテーブルはある前提です
ただし同じ値がある場合はupdateさせたいです
このような処理を作りたいのですが同じ値があればupdateさせるという部分をどう作れば良いか分からず悩んでいます
どのような考え方で作ればよいかアドバイス頂きたいです
使うライブラリはpsycopg2です 同じ値があるかわからんけどインサートするのは出来るんか? >>193
いえ…insert時点で躓いています…
https://python-8.blogspot.com/2017/10/csvpostgresql.html?m=1
ここ見ながらやってるんですがcsv2DB()の関数内のcur.executeの部分が上手くいきません… 何がどうなったのかエラーとか貼る気もないやつにはレスは来ない そっちの関数だけport指定が0000のままとかだったりして temp=18
if temp <20:
_____ print("heater")
heater temp =31
if temp<20:
_______print("heater")
elif temp >=30:
_______print("cooler")
else:
_______print("stop")
cooler card =[1,2,4,7,9,10,12]
7 in card
True
7 not in card
False >>197
PostgreSQLのポートって実質固定番号じゃなかったか? みなさん、プログラム作るときは、
まずはフローチャート(入力、計算、条件付き分岐、繰り返し、出力)書いて、それぞれの機能を関数化するとさらにシンプルに書けるようですよ。 フローチャートで入力、出力をまず考え、
計算、条件付き分岐、繰り返しを考える。
そして、それぞれの機能を関数化し別セル(ファイル)に収納。 コンビニ店員をロボット化するには→レジの無人化、ロボットの価格低下が必要→工場の無人化が必要→AIロボットが必要→pythonが必要 人工知能だからって無駄にPythonで書きたがる奴wwwwwww 人に頼まれて一から独学でgui作ったのに、
完成していざ渡そうとしたら要らないって言われてしまった
頑張ったのに 着手金くらいは取ってから作業汁
そうでなければ最初から霧消のつもりで バカ。
AI、ディープラーニングはpythonじゃないと
かけねえよ。そんなの常識。
Cで書くと、AIというより言われた通りのことをいうだけの操り人形になる。 pythonで書くと言われてないことをいうおしゃべり人形になるの? stage =1
while stage <=8
_____print(stage)
_____if stage == 4:
__________break
_____stage+=1
1
2
3
4 Fラン工学部生なんで、AIライブラリのほとんどがC++で書かれたコアにPythonバインディングを後付けしたものだってことを知らないのでしょう stage =1
while stage <=8 :
_____print(stage)
_____if stage == 4:
__________break
_____stage+=1
1
2
3
4 おまえらなんであぼ〜んと会話してんの?
なんなの?
ひまなの?
ばかなの? for I in range(1,10,2):
______print( I )
1
3
5
7
9 >>203
フローチャートwwwwww
アホやろこいつwwww >>210
AIが何かすら分かってないようだな
アホやろオマエ >>192-197
insert する前に、select して、同じ値があるかどうか確かめるのは、悪いデザインパターン
1. select
2. ここに、わずかなタイミングがあり、他者が状態を変える可能性がある。
3. insert
だから、いきなり挿入すればよい。
挿入できなかったら、エラーになるだけ。
それでも、挿入と更新の間に、わずかな隙間がある
1. insert してエラーになる。
2. ここに、わずかなタイミングがあり、他者が状態を変える可能性がある。
3. update ■ このスレッドは過去ログ倉庫に格納されています