C言語で挫折した君にもできるPythonの魅力. 

このエントリーをはてなブックマークに追加
97番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 09:48:23.35 ID:BTL6/jEU0
>>95
js、cssも含めるととても簡単とか言えねーよ
非同期が当たりとか
98番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 09:51:34.64 ID:XvJtQXrA0
>>93
urllib2よりrequestsを使うべし

http://docs.python-requests.org/en/latest/
99番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 10:07:11.29 ID:JIiIYohv0
入門者です
whileでループさせてる中でキー押したら抜ける処理を追加したいんだけど
こういう場合どうしたらいいか教えてください
上から順番に処理してtime.sleepでウエイト作ってるんだけど

while 1:
 処理1
 time.sleep(150)
 処理2
 time.sleep(150)
 処理3
 time.sleep(150)
キー待ちと処理1〜3のスレッドを分けろ
101番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 10:18:03.42 ID:JIiIYohv0
>>100
勉強してきやす!
102番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 10:33:33.41 ID:KE/qaVS00
$$$$$$$$$$$$$$$$$uhyaaaaaaaaaaaa;
python hit any key sleep
でググレばそれっぽいの出てくんじゃね
104番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 10:38:44.85 ID:sk6ezOKn0
SPAMSPAMHUMEGGSPAM
105番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 10:45:14.78 ID:Ys2qTiPz0
テスト
106番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 10:48:14.94 ID:6p7WhC5l0
変数宣言をしなくても変数が使える、そPythonならね。
107番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 10:49:28.44 ID:Ys2qTiPz0
>>98
何でも属性で済ましてくれるのは気持ちがいいな
cookielibを使わなくてもいけるみたいだし

# -*- coding: utf-8 -*-
import requests, cookielib, re, time, os
url = 'http://maguro.2ch.net/test/read.cgi/poverty/1394902166/l50'
name = ''
mail = ''
text = u'テスト'
server, board, key = re.match(r'^http://(.*?)/test/read\.cgi/(.*?)/(.*?)/', url).groups()
post='http://%s/test/bbs.cgi' % server
payload={'bbs': board, 'key': key, 'time': int(time.time())-10, 'from': name, 'mail': mail, 'message': text.encode('cp932'), 'submit': u'書き込む'.encode('cp932'), 'yuki': 'akari'}
headers={'accept-encoding':'gzip', 'user-agent':'monazilla/1.00', 'referer':url, 'accept-language':'ja'}
s = requests.session()
cj = cookielib.lwpcookiejar('cookie')
cj.load() if os.path.exists('cookie') else cj.save()
s.cookies = cj
r = s.post(post, data=payload, headers=headers)
title = re.search(r'<title>.*</title>',r.text).group(0)
if u'書き込み確認' in title: s.send(r.request)
cj.save()
108番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 10:54:28.95 ID:XvJtQXrA0
>>107
urllib2はPythonにしてはどうしてあんなに汚いのか不明

Dive into Pythonではhttplib2を推しているがrequestsの方が美しいな
int a[10];
int* p;
p = a;
p[0] = 10;
*(p+1) = 20;
110番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 11:01:34.90 ID:S4FFjwJo0
変数宣言ないとスコープどこからなんだか分かりにくい。
形名なんていらない。varでいいんだ。
111番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 11:09:00.77 ID:LXlD02A50
>>110
Noneか0でも突っ込んどけ
112番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 11:30:34.71 ID:CQ+9y1Hg0
スパコンで2時間36分かかった計算をcore i7積んだパソコンで試した結果www
http://maguro.2ch.net/test/read.cgi/poverty/1394931346/


この問題をガチでやると時間かかるから
ちょっとルールを変えて、
「5x5の魔法陣の解を1万個求める」
としたうえで
この日曜日のお題にして取り組んでみようかな。
スクリプト言語だとPerlのリファレンスがCのポインタに近い
他のスクリプト言語の場合、単にオブジェクトが参照渡しされるのが基本ってだけで
114番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 12:02:42.83 ID:xC3MvKCw0
Z80やAVRで温度計とかタイマーを作ることから始めたほうが理解しやすいらしいけどお勧めの書籍教えてくれ
入門書特有の悪文がないやつ
115番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 12:08:45.80 ID:wQG4XwwA0
C分かんない奴にPython薦めて何作らせるつもりだよw
Djyangoでもやらせるんかw おっかねえなあ。
116番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 12:11:11.03 ID:wQG4XwwA0
C言語を1週間でマスターとかいう教本は1週間で無理だったけど
pythonはほんとに1週間というか5日でいけた

構文が素直なんだよな
118番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 12:49:59.00 ID:LXlD02A50
>>117
ブレースなし+インデントだと読みやすいというか把握しやすいね
119番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 13:09:11.11 ID:mjiV6CRc0
>>106
それって一長一短だよね
スペルミスすると新たに予期せず変数が生成される
ま、スクリプト言語で膨大なコードを書くことの方が野暮だったりするけれども・・・
120番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 13:12:41.38 ID:p6AlKbwN0
>>118
むしろそれが嫌い把握しづらい
121番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 13:17:10.15 ID:LXlD02A50
>>120
閉じブレース確認しないで済むしインデントしないコードなんてクソだよ
122番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 13:17:25.60 ID:XvJtQXrA0
>>119
Flake8でチェックできる
主要なエディタなら組み込んでリアルタイムで使える (はず。vimでしかやってないけど)
123番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 13:19:54.17 ID:LXlD02A50
>>119
Pythonは代入で束縛だから勝手に変数作られることなんてないよ
124番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 13:24:06.34 ID:5EQO9JjF0
>>37
ホンコレ
125番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 13:27:57.06 ID:pvQZqRGy0
プログラミングでやりたかったことは
Excelのindirect関数覚えたら解決したわ
ま、スクリプト言語はES6で統一されるだろうな
ウェブで一部だけPHPが生き残る程度だろう
>>123
まぁでも代入式の左辺スペルミスしたらどうしようもないだろ 補完使うからしないけどさ
128番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 13:32:21.53 ID:H+JjW0Gx0
宣言なしで変数使える言語とか恐すぎる
129番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 13:32:57.45 ID:Ymhpl6Bk0
2.0のときあの分厚くて高いオライリーの本買ったら
翌月に3.0のやつが出た
絶対に許さない
130番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 13:56:11.19 ID:wQG4XwwA0
>>126
それはないわw 今ですらもうAltJS使うの前提じゃんw
131番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 13:58:21.72 ID:LXlD02A50
>>127
タイポまで面倒見きれるかよ
それ右辺でも問題起こるし
132番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 14:08:33.71 ID:ujhd5uwU0
>>128
システム側で出現と同時に宣言をした上で使用してるから特に問題なし
むしろ長大なステップ数のメソッドになると、使う直前で宣言した方が小回りが効くし、変数の使い回しという悪習から解放される事になる

宣言定義を事前に設置してやるような記述は、マシン語に近い記述を要求する言語でもない限り、C言語への依存から離れられてない過去の遺物的記法と化している
ヘビを飼ってるから、お前にオススメの言語pythonをやれといわれたが
はじめ聞いたこと無い言語でバカにされてると思い検索したら、意外と有名だったんだね。
今のバイト先の上司も意外と使えて俺も組んでるよと言われて本をもらった。
134番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 14:14:11.86 ID:wQG4XwwA0
>>132
変数宣言なしの言語が怖いって意味が分かってないw
スクリプト言語も変数宣言強制するオプションとかあればいいんだが・・

typoでコンパイルエラーにならないのは怖いよ
136番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 14:26:54.79 ID:ujhd5uwU0
>>134
ああ、型宣言の方か

取得時のルール設定と取り込み時のバリデート&キャストは基本だぞ
内部処理でもその辺のルールがしっかりしてない所はだいたいバグが多い
137番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 14:29:05.67 ID:lW7lVLx10
宣言なしが怖いというのはタイプミスもコンパイルエラーなく通っちゃうってことを言ってるんでしょ
138番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 14:31:22.11 ID:ujhd5uwU0
あと人の事をナメた感じで応対するような奴のいる現場って良いシステムを作れてないぞ
人の事をコミュ力不足で切る以前に、そういう奴が作る空気がコミュニケーションに壁を作る原因になってる事を知るべき
139番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 14:34:01.96 ID:Ot0tCkZE0
ここでプログラミング語ってるけんもメンはどうやって習得したの?
大学の授業とか?
140番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 14:35:09.29 ID:ujhd5uwU0
変数記述って基本的にコピペかIDEの入力候補選択機能を使って打ってくよね
141番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 15:22:32.42 ID:tdVYAmrd0
>>112
Wikiに載ってる方法で数パターン生成するプログラムを作ってみた
ttp://ideone.com/7x4a1u
パターンを関数に渡したいけど、パターンが変数だからどうすればいいのか分かんなかった
>>135
Perlはuse strictしてmyで宣言するのがほぼ強制的
143番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 16:09:48.68 ID:BTL6/jEU0
>>139
業務で
いくら文法に詳しくて優れたアルゴリズムを書けても上司や相手のシス担にダメだしされまくり、最初は
変なオリジリティを潰すとこからスタートライン
144番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 16:14:34.83 ID:Ek9fuz7Z0
作りたいものがないと作らないよ結局
145番組の途中ですがアフィサイトへの転載は禁止です:2014/03/16(日) 16:17:06.09 ID:YtH2gzUH0
なんかよくわからんけど
バージョンによって全然ちがくなるんだろ?
そういう最初の選択に迷いが生まれるような言語はいらん
146番組の途中ですがアフィサイトへの転載は禁止です
今はサーバサイドもJavaScriptの時代な
Node.jsやっとけ