[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 04/25 07:49 / Filesize : 245 KB / Number-of Response : 1024
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPython(超初心者用) その28



1 名前:デフォルトの名無しさん mailto:sageteoff [2015/11/15(日) 15:26:08.75 ID:r8bNQIop.net]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その27
peace.2ch.net/test/read.cgi/tech/1441317912/

関連スレ
Pythonのお勉強 Part51
peace.2ch.net/test/read.cgi/tech/1443700103/

◆関連リンク Python の Home Page
ttp://www.python.org/

◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/

◆まとめwiki
ttp://python.rdy.jp/

836 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 19:01:33.73 ID:ULVMSBs9.net]
pyramidはマイクロフレームワークすぎて飽きた

837 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 21:40:23.11 ID:iV9fHNNg.net]
>>806
本当ですね
私はMacの標準で入っているPython2.7でターミナル上から対話的に試したのですが、書き換わりませんでした
本来使っているPythonでも通用するか気をつけてみます

>>808
2次元にするのが簡単なのは分かっていますが、あとで見返したときに変数の意味がわからなくなるので、個々の変数名を付けたかったのです

他の方々もありがとうございました
一般的な方法はないようですね

838 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 23:10:33.75 ID:MJrrD1Ir.net]
識別用の名前が必要なら、変数を増やすよりdict使うほうが
データの増加にコードが耐えられるだろうから試してはどうだろう

839 名前:デフォルトの名無しさん mailto:sage [2016/01/31(日) 00:01:13.63 ID:lawpjjqe.net]
import ○○
これって実行する度に毎回処理が行わてると思うんだけどこの処理って重い?

840 名前:デフォルトの名無しさん mailto:sage [2016/01/31(日) 00:12:48.21 ID:aOiL+kc7.net]
一度importされたファイルはキャッシュされているはずだが

841 名前:デフォルトの名無しさん [2016/01/31(日) 15:59:43.85 ID:U9E70V0b.net]
list内のnullの数を数えたいのですがどうるればいいでしょうか?

a = [1,2,3]
b = [4,,6]

a=0,b=1のような感じで数えたいです。

842 名前:デフォルトの名無しさん mailto:sage [2016/01/31(日) 16:02:43.97 ID:CEQ2rTW9.net]
>>824
a.count(None) ?
nullってなんだ?

843 名前:デフォルトの名無しさん [2016/01/31(日) 16:08:46.57 ID:U9E70V0b.net]
>>825
実際にはこんなlistです
[1983.0, 1.0, 4.0, nan, nan]

844 名前:デフォルトの名無しさん mailto:sage [2016/01/31(日) 16:28:25.14 ID:CEQ2rTW9.net]
a は ndarrayかな?
あまり考えずに思いついたのは
map(math.isnan, a).count(True)



845 名前:デフォルトの名無しさん [2016/01/31(日) 16:41:41.48 ID:U9E70V0b.net]
>>827
思ってたことができました、ありがとうございます。

846 名前:デフォルトの名無しさん mailto:sage [2016/02/01(月) 06:05:24.82 ID:SPm6Nkhw.net]
インデントがブロックの役割を果たすというけど
他の言語知らんからブロックが何か分からんです

847 名前:デフォルトの名無しさん mailto:sage [2016/02/01(月) 09:23:10.34 ID:uwsvagLI.net]
■をブロックとする

if 1:
■return True
else:
■if 0:
■■return True

848 名前:795 [2016/02/01(月) 09:46:33.60 ID:6G9Lt4z7.net]
>> 801
たびたびすみません。その様にしても続きからよみこまれてしまいます。

849 名前:デフォルトの名無しさん mailto:sage [2016/02/01(月) 11:43:55.76 ID:mJMVhcGQ.net]
c#やjavaだと{ }で括ってる部分だな

850 名前:デフォルトの名無しさん mailto:sage [2016/02/01(月) 13:54:07.43 ID:SPm6Nkhw.net]
>>830
人に物教えるの苦手そう
あとなんかそれ色々とおかしくね?

851 名前:デフォルトの名無しさん mailto:sage [2016/02/01(月) 20:58:55.74 ID:me+imUgB.net]
素朴な疑問なんですが、なぜ各出版社は似たような入門本ばかり出すのでしょうか?

その先が知りたいのに。

uwsgi、gunicorn、sqlalchemy、各フレームワークの導入方法、テンプレートエンジン、デーモン化などを収録した本を出してくれたらweb系の人なら飛びつくと思うのですが。

852 名前:デフォルトの名無しさん mailto:sage [2016/02/01(月) 21:43:31.42 ID:LZvTT2lb.net]
だってそんなの各プロダクトのドキュメントに書いてあるもの
ドキュメントが読めない初心者以外には用のない物だから大して売れないの

853 名前:デフォルトの名無しさん [2016/02/02(火) 14:47:01.41 ID:chGMw9p3.net]
1.自分で調べる香具師は本買わなくても検索で済ませられる
2.自分で調べられない馬鹿が本を買う
3.馬鹿しか本を買わなくなる
4.馬鹿用の本が良く売れる
5.馬鹿用の本しか作らなくなる

854 名前:デフォルトの名無しさん [2016/02/02(火) 14:48:14.79 ID:chGMw9p3.net]
1.自分で調べる香具師は本買わなくても検索で済ませられる
2.自分で調べられない馬鹿が本を買う
3.馬鹿用の本が良く売れる
4.馬鹿用の本しか作らなくなる
5.馬鹿しか本を買わなくなる
3.に戻る

こうか



855 名前:デフォルトの名無しさん mailto:sage [2016/02/02(火) 20:21:59.93 ID:0ZXVvwXf.net]
導入方法ったら、how to installとgetting started、basic usageあたりだ。
そんなもの解説してどうするんだ。

856 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 16:41:03.28 ID:LPKV0KNu.net]
Python 2.7.11
Scrapy 1.0.4
OSX 10.10.5

始めて三日目です
Scrapyを使ってgoogleの検索結果から
クローリングとスクレイピングをやりたいのですが
何も取得できずにspiderがClosingします、
Wえbページ上のマッチ条件がよくないのでしょうか?
match = response.xpath('//div[@class=

857 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 16:44:44.70 ID:LPKV0KNu.net]
すみません
途中で切れていました
class='g'
でリンクが含まれるタグを指定しています

ソース全体
https://ideone.com/bYcNcH

858 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 17:17:10.18 ID:rFj8guoM.net]
>>840
重ね重ね申し訳ない

19行目は「self.parse_jp」です

859 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 21:32:00.91 ID:9qM+6YO5.net]
scarpyとか全く知らないけど
本当に<div>の中に<meta>と<title

860 名前:>があるのかなと思いました(小並感) []
[ここ壊れてます]

861 名前:デフォルトの名無しさん [2016/02/03(水) 21:36:57.09 ID:OLIKWXgN.net]
これってなんぞ?
https://w...content-available-to-author-only...o.jp/#q=jjppaann

862 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 21:43:20.24 ID:9qM+6YO5.net]
https ://w 〜〜非公開〜〜 o.jp/#q=jjppaann

863 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 22:01:55.32 ID:rhUCWRZ0.net]
>>843
#q=があるから
たぶんGoogleで「jjppaann」を検索した結果のurl
かな

864 名前:デフォルトの名無しさん [2016/02/04(木) 17:14:35.80 ID:ob+62gtm.net]
日本語ドメインじゃね



865 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 21:15:27.88 ID:5A35es+x.net]
year = 1980
month = 12
day = 24
が与えられている状態で、現在時刻での年齢を求めたいんですが、どのようにすれば良いですか?
today = datetime.date.today()
birth = datetime.date(year, month, day)
today - birthの後はどのようにすればいいですか?

866 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 21:20:16.38 ID:yEQirXYS.net]
宿題かよ…

867 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 21:30:13.14 ID:vqMYghiB.net]
何の実りもねえな

868 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 21:31:18.44 ID:5A35es+x.net]
いや、
kaorumori.hatenadiary.com/entry/20090513/1242212161
d.hatena.ne.jp/cheeseshop/20090210/1235591147
この辺のが自分にはいまいち分かりにくかったもので

>>> today - birth
datetime.timedelta(12825)
となった後どのように処理すればいいのかなと思いまして

869 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 21:39:04.48 ID:vqMYghiB.net]
timedeltaはカレンダーを考慮しないからそこで行き止まりですよ

870 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 22:10:32.53 ID:q15XlpDF.net]
ママのおっぱいでも吸ってろ糞ガキ

871 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 22:45:06.21 ID:VCdKpmhx.net]
>>850
閏年があるので時間差から正確な年齢は得られないよ
年で引き算して、日付が誕生日にまだ達してないなら1を差し引く

if (at.month, at.day) < (bd.month, bd.day):
この部分は
if (at.month < bd.month) or (at.month == bd.month and at.day < bd.day):
と等価

タプルでの比較は
 第1要素同士で比較
 もし等しいなら第2要素同士で比較
 もし等しいなら第3要素同士で比較
 ・・・以下同様

872 名前:デフォルトの名無しさん mailto:sage [2016/02/05(金) 15:18:44.05 ID:w34rBmrp.net]
関数の返り値がリストで帰ってくるのですが

a=[10]
print(a)
[10]

a=10
のようにaに10を入れたいのですが

試しに[a]=[10]
のように書くと
a=10

これで正しいのでしょうか
何か資料があれば教えてほしいのですが

873 名前:デフォルトの名無しさん mailto:sage [2016/02/05(金) 15:23:38.98 ID:ojECHGm5.net]
>>854
10はどっから来たものなの?
リストの長さ?

874 名前:デフォルトの名無しさん mailto:sage [2016/02/05(金) 15:50:23.64 ID:jhG7P/uP.net]
スマン良くわかってなかった
a=(関数)[0]
こういうことがしたいって事か?



875 名前:デフォルトの名無しさん mailto:sage [2016/02/05(金) 16:02:44.49 ID:4ytwlTiG.net]
>>854
[a]=[10]は、aに10を代入するで正しい
だけど先頭の内容を代入するならa=[10][0]と添え木を使うのが自然だと思う

分割代入はシーケンスの長さや値の位置が固定されている局面向け
リストは可変長なので考慮しておかないと思わぬエラーに遭う

876 名前:854 mailto:sage [2016/02/05(金) 16:05:33.79 ID:w34rBmrp.net]
わかりづらくてすみません

関数の返り値が[10]のようになるので関数は考えず省略してます。

a=[10]の中身の10をaに代入したいのですがa=10にしたい場合
[a]=[10]と変数に[]をつけるとa=10になるので
その説明の資料があれば教えてほしいのですが

877 名前:デフォルトの名無しさん mailto:sage [2016/02/05(金) 16:29:57.83 ID:4ytwlTiG.net]
>>858
理解できれば初心者卒業してる
docs.python.jp/3/reference/simple_stmts.html#assignment-statements

簡単に説明すると
左辺のカッコは[]と()どちらでもよい
>>> (a, b) = [10, 20]

左辺のカッコは省略して書くことが多い
>>> a, b = (10, 20)

カッコを入れ子にすることで細かく代入できる
>>> (a, (b, c)) = [0, [1, 2]]
>>> a, b, c
(0, 1, 2)

アスタリスクで残りをまとめて代入できる
>>> a, *b, c = [100, 200, 300, 400, 500]
>>> a, b, c
(100, [200, 300, 400], 500)

878 名前:854 mailto:sage [2016/02/05(金) 16:47:11.30 ID:w34rBmrp.net]
>>857,859
わかりやすい説明ありがとうございます。

関数の変数がリストで返ってくるので中身がひとつだけなので
リスト外したいなと思っていて質問しました。

可変長の場合確かにいまの方法だとおかしくなりそうですので
添え木を使う方法にしようと思います。

すごく勉強になりました。ありがとうございました。

879 名前:デフォルトの名無しさん mailto:sage [2016/02/06(土) 11:25:40.49 ID:Ts3ostqy.net]
添え字やぞ!

880 名前:デフォルトの名無しさん [2016/02/06(土) 11:43:22.32 ID:ImjLGNHN.net]
無粋なやっちゃ

881 名前:デフォルトの名無しさん mailto:sage [2016/02/06(土) 11:56:28.07 ID:72HY3Rzj.net]
パイソンに添え木ニキ爆誕

882 名前:デフォルトの名無しさん [2016/02/06(土) 13:23:28.53 ID:fazvGls3.net]
ああ左辺にも * 使えたんか

883 名前:デフォルトの名無しさん [2016/02/06(土) 15:33:49.58 ID:lR7LjFZn.net]
dockerにanacondaが入らなくて泣きそう

884 名前:デフォルトの名無しさん mailto:sage [2016/02/06(土) 15:38:24.27 ID:cWanzCPY.net]
楽するためのもので苦労するとか酷いコント演じてますね
ヴァカみたい



885 名前:デフォルトの名無しさん mailto:sage [2016/02/06(土) 22:38:21.69 ID:gUuTmcOu.net]
2015-12-20 00:36:00
2015-12-20 00:42:00
2015-12-21 10:36:00
2015-12-22 08:36:00
2015-12-22 08:45:00
2015-12-23 15:36:00

こんなリストがありまして、n日に何回あったかをカウントしたい。
この例ですと、20日が2,21日が1、というようになります。

open()を使って読み込むまではできました。datetimeをimportしてs.dayで日付の取得はできるところまできました。これをどうカウントしていいかわかりません。 i = s.day とかして退避してifで比較すればいけそうな気がするのですが、思うようにいきません。教えてください。

886 名前:デフォルトの名無しさん mailto:sage [2016/02/06(土) 22:44:21.68 ID:5ZOibTPd.net]
itertools.groupbyしてlenするのはいかが

887 名前:デフォルトの名無しさん mailto:sage [2016/02/06(土) 22:50:41.03 ID:5ZOibTPd.net]
collections.Counterのがいいかな

888 名前:デフォルトの名無しさん mailto:sage [2016/02/06(土) 22:56:54.80 ID:gUuTmcOu.net]
>>868,869
ありがとうございます。
どちらも試してみます。

889 名前:デフォルトの名無しさん mailto:sage [2016/02/06(土) 23:24:19.21 ID:RVLPq+WB.net]
collections.Counterなんてもの初めて知ったわ

import collections
with open(

890 名前:デフォルトの名無しさん mailto:sage [2016/02/06(土) 23:27:18.51 ID:RVLPq+WB.net]
途中で切れたので ttp://pastebin.com/YTCLqz1G

891 名前:デフォルトの名無しさん mailto:sage [2016/02/06(土) 23:38:00.97 ID:y0aNOiGQ.net]
1つの同じclassに属するmethodの一部いくつかを
複数のファイルに分割して記述する方法は
Pythonにありますか?

892 名前:デフォルトの名無しさん mailto:sage [2016/02/06(土) 23:51:54.66 ID:5ZOibTPd.net]
ありませんなあ
近い方法としてはmixin

893 名前:873 mailto:sage [2016/02/07(日) 01:54:09.10 ID:XRfQ2Roz.net]
>>874
あざーす
ちと残念です

894 名前:デフォルトの名無しさん mailto:sage [2016/02/07(日) 08:13:46.36 ID:n5xcEjGA.net]
複数のファイルに分けたいならクラスも分けるべき



895 名前:デフォルトの名無しさん mailto:sage [2016/02/07(日) 09:10:12.14 ID:Q6NI89/5.net]
こんな感じのことならできるよ

def c_foo(self, v):
 print(self._X, v)

class C(object):
 _X = 100
 def __init__(self):
  pass
 foo = c_foo

c = C()
c.foo('hello')

896 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 03:07:30.03 ID:ku7GvGJ5.net]
質問!

>>>a = np.array(10)
>>>a
array(10)

みたいに入っちゃってるやつはどうやって取り出せばいいですか?

897 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 04:55:36.89 ID:5Q2HQS/W.net]
カッコの中の値のことを言っているならa.tolist()

898 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 13:33:54.86 ID:rVIS0mJb.net]
a.shape

899 名前:デフォルトの名無しさん [2016/02/09(火) 15:14:13.06 ID:H0Jk8QTh.net]
python3で、みんなのpython webアプリ編のサンプルを動かそうとしたのですが、
実際にcgiサーバーをたてて動かすと、
b

900 名前:デフォルトの名無しさん [2016/02/09(火) 15:15:41.87 ID:H0Jk8QTh.net]
python3で、みんなのpython webアプリ編のサンプルを動かそうとしたのですが、
実際にcgiサーバーをたてて動かすと、バイト値?のような形で出力されます。
これは、utf-8のエンコードができてないのでしょうか。
どうすれば、ブラウザに読める文字を出力できるのでしょうか、教えてください。
サーバーで動かそうとしたプログラムは、ideone.com/wgYoxI です。
クエリは、yearを3000に指定しました。

901 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 16:21:32.13 ID:rVIS0mJb.net]
文字列ごとにエンコードするんじゃなくて
既にstdoutにかぶせてあるエンコード処理を別のものに差し替える
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')

または
素のstdoutにバイナリデータで書き込む
sys.stdout.buffer.write(binary_data)

902 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 16:25:29.57 ID:5Q2HQS/W.net]
print()は出力文字列をエンコード処理するのだが
>>882ではバイト列を渡しているので「バイト列の表示」をやろうとしている
最後のprint()の.encode('utf-8')を外して文字列を出力するようにするんだ

903 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 16:41:12.65 ID:f0qARbp6.net]
>>879
ありがとうございます!なんとかなりました!

904 名前:デフォルトの名無しさん [2016/02/09(火) 19:37:27.49 ID:H0Jk8QTh.net]
>>883ありがとうございます。 ブラウザへの出力に成功したのですが
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')では
標準出力をバッファのデータをエンコードして出力することに一時的に変更しているのですか?
また、標準出力では文字列をエンコードしているのだと思っているのですが、なぜそれでは
うまくブラウザに出力できなかったのでしょうか?



905 名前:デフォルトの名無しさん [2016/02/09(火) 19:41:56.05 ID:H0Jk8QTh.net]
>>884 実行したところ、日本語が出力されず文字化けのようになってしまっていました

906 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 20:28:56.67 ID:5Q2HQS/W.net]
>>887
文字化けはブラウザの表示がってこと?
もしそうならページがUTF-8で出力されていないのが原因だと思われる

>>886のレスから推測するに標準出力にUTF-8が使われていない環境、
たぶんWindows版Pythonを使っていると思われるので
Content-TypeのencodingをShift_JISに変えると解決するかもしれない

907 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 20:44:09.92 ID:5Q2HQS/W.net]
あと一応突っ込んでおくと
>>882のhtml_bodyにあるmeta要素が壊れているので直したほうがいい
冒頭にDOCTYPE宣言も入れるとさらにベター
HTML4なら
<meta http-equiv="Content-Type" content="text/html; charset=エンコーディング名">
HTML5なら
<meta charset="エンコーディング名">

908 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 21:50:33.70 ID:H0Jk8QTh.net]
>>888 >>>889
shift_jisに変えたら出力できました。ありがとうございました。

909 名前:デフォルトの名無しさん(玉音放送) mailto:sage [2016/02/09(火) 22:16:21.53 ID:9+CKtYlS.net]
py2exeが1時間たっても終わらんから
pyinstallerでexe化したら60MB…
数行書いただけでこれってexeにするのは他の言語やなぁ

910 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 04:48:52.66 ID:1BDU6btm.net]
当然やろ
exe化とか馬鹿げた使い方だ

911 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 11:34:48.47 ID:0DEQDr4W.net]
Pythonでわざわざバイナリ化するのってバカだと思う

912 名前:デフォルトの名無しさん(玉音放送) mailto:sage [2016/02/10(水) 22:19:21.35 ID:t7HoZJUN.net]
しゃーないやん
pythonの方が楽なんだもの
面倒な行列計算をC#で組みたくなかったんだわ

913 名前:デフォルトの名無しさん [2016/02/10(水) 22:44:15.00 ID:fygSQYjJ.net]
行列計算の難易度ってc、fortran以外でも言語によって違うのか

914 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 22:54:34.72 ID:qUNHwT/7.net]
つR



915 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 23:22:14.45 ID:6ZCu6aYl.net]
>>895
J言語。

916 名前:デフォルトの名無しさん [2016/02/10(水) 23:41:56.19 ID:ZRcL4yE9.net]
Rってnumpyとそこまで差があるか?

917 名前:デフォルトの名無しさん [2016/02/12(金) 18:58:18.46 ID:zhNvVfnf.net]
Juliaがキテるなー

918 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 19:40:37.31 ID:1JjCMajO.net]
R よりも速く Python よりも美しい Julia
peace.2ch.net/test/read.cgi/tech/1455271513/

919 名前:デフォルトの名無しさん [2016/02/12(金) 20:33:38.15 ID:ux6Bc/zl.net]
Juliaってnumpyより遅いんだっけ?

920 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 20:57:03.67 ID:FdoxGoI7.net]
endとかいう血便言語由来みたいなステートメントがブッサイク

921 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 21:35:35.01 ID:/Zo+AWKp.net]
ググってババアのAVがトップに出る時点でお察し
糞言語と心中したいなら、まぁお好きにどうぞって感じ

922 名前:デフォルトの名無しさん mailto:sage [2016/02/12(金) 21:45:57.09 ID:cP/GHtzS.net]
ループが早いって魅力やな
行列計算だけで切り抜けられないし

923 名前:デフォルトの名無しさん [2016/02/13(土) 12:09:09.57 ID:3L3e3K/U.net]
>>903
日本語でググるとひどいことになるな

924 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 12:11:40.25 ID:3L3e3K/U.net]
>>901
ここに速度比較っぽいものがあるね
blog.rawrjustin.com/blog/2014/03/18/julia-vs-python-monte-carlo-simulations-of-bitcoin-options/
https://chezou.wordpress.com/2014/05/07/julia-vs-python-bitcoin-option/



925 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 14:07:51.58 ID:S+goZO00.net]
ここで質問することじゃないけど、pythonを覚えてるのとどこで訊いていいかわからん・・・。

プログラミング練習で*などの記号で3角形をif,for,whileなどを作るのがよくある。
そういう問題を解きたいが、どういう思考をしたら「こうじゃね?」みたいな思考になるのかな。
最初のとっかかりがあれば試行錯誤できるが、さっぱりわからん。

926 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 14:40:53.55 ID:yThA29Fw.net]
>>907
*の出力という似たような処理を繰り返しやる -> ループ
*が一つづつ増えていくんだから,ループごとにインクリメントすればいい
みたいな思考だと思う

927 名前:デフォルトの名無しさん [2016/02/13(土) 15:22:02.53 ID:TJJPTDt/.net]
*で3行の三角形を出力するとして
*を複数行出力とか考えるのめんどくさいので
とりあえず1行ずつ出力できるように作ってみる
3作れたら前に作ったコードを使って3行出力してみる
なんか同じようなコードが3つ並んでるように気づいたら
まとめてみる工夫をする

928 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 16:01:11.23 ID:VOAHXUI0.net]
今日の日付を2016年2月13日のように出力したいのですが

import datetime



d = datetime.date.today()


print(d.strftime('%Y/%m/%d'))   #1

print(d.strftime('%Y年%m月%d日')) #2

paiza ioだと#1#2も表示されるのですが
windowsのpython3だと#1は表示され#2で
ValueError: embedded null byte
エラーがでるのですがどうしてなのでしょうか

929 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 16:09:34.66 ID:eB2g2Ty2.net]
ゴミ屑レガシーの池沼性犯罪者精神障ガイジが使ってるパイチョン2.7とかいうオチだろ
2.7使ってる有害動物は早く死滅してほしいわ

930 名前:910 mailto:sage [2016/02/13(土) 16:17:05.23 ID:VOAHXUI0.net]
UbuntuのPython3でも試してみましたが問題なく表示されました。

自分のWindowsパソコンだけなのかな

931 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 16:19:01.63 ID:s+9Slq2v.net]
Windowsのバグのせいで, python3でもwcsftimeでなくstrftimeを使って実装されてるから起こる
bugs.python.org/issue8304

対処法は日本語を使用しないことだけ

932 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 16:19:44.31 ID:s+9Slq2v.net]
こんな所でもジャップに厳しいPython

933 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 16:20:01.16 ID:GbHhLBWh.net]
>>910
年、月、日が日本語だからじゃね?

934 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 16:21:30.70 ID:s+9Slq2v.net]
localモジュールでロケール設定すれば行けるかも



935 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 16:22:32.13 ID:s+9Slq2v.net]
>>911
大はずれ
この恥ずかしいゴミに憐れみを

936 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 16:26:03.70 ID:00YDDbEs.net]
しかも2.7ではstrなら年月日は問題なく素通りする
3.xだとUnicode強制なのでエラーが起きる、bytesを渡すと怒られる
これはひどい






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<245KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef