はてなキーワード: defとは
import pprint class Value: def __init__(self, x, y): self.x = x self.y = y def __repr__(self): return f'{type(self).__name__}({self.x}, {self.y})' def create_2D_list(a, b): _2D_list = [] for i in range(a): _1D_list = [] _2D_list.append(_1D_list) for j in range(b): _1D_list.append(Value(i, j)) return _2D_list pprint.pprint(create_2D_list(2, 3)) # [[Value(0, 0), Value(0, 1), Value(0, 2)], # [Value(1, 0), Value(1, 1), Value(1, 2)]]
1. こんな感じで使います。
$ python parser.py sample.py
import parser code = ''' a = 1 + 1 print(a) ''' graph = parser.create_graph(code) graph.render("sample")
import ast import sys import graphviz def create_graph(lines): graph = graphviz.Graph(format='png') root = ast.parse(lines) node_list = [root] _setup(graph, node_list) return graph def _setup(graph, node_list): # node node = node_list[-1] node_identity = str(len(node_list)) node_name = type(node).__name__ graph.node(node_identity, node_name) # children for child in ast.iter_child_nodes(node): node_list.append(child) child_identity = str(len(node_list)) graph.edge(node_identity, child_identity) _setup(graph, node_list) if __name__ == '__main__': file_name = sys.argv[1] with open(file_name) as file: lines = file.read() graph = create_graph(lines) graph.render(file_name)
Wikiに“キャラ評価一覧”なるものができたので読んでみたら書きたくなった
現状だとクエストに関してはどのレアリティのどのキャラでも鍛えれば回れる
サポートも呼べるから周回性能なんか重要じゃないだろ、高難易度レイドの評価が重要なのでは?と思ったので所感を書いてみる
50レイドでは発見時死にかけでもなければ30ターン殴れることが多い気がするので30ターン前提で評価
傑出
旧凛子:火力文句なし
天音:硬いので落ちる心配がない 軽いSP消費のATKデバフでヒール回るまでを安定させることもできるし、ATKバフとDEFデバフ同時掛けを一人で出来る(バフのみ、デバフのみのキャラと違って迅刹が連続しても腐らない)迅刹OPな今の仕様では相当強い イベカゼとの相性は悪い
ガチャユキカゼ:与ダメ減る属性がいないのでどの単色構成にも混ぜて使える。火力文句ないが、一番ダメージが出る属性相手に一方的に有利が取れない スキル1はロボ、オーガ、ファウストで使うと危ない
優秀
旧アスカ:アタッカーが迅刹を使わない無双6でスキル1連打構成なら相当強い ワイトで代替可能とは言えないレベルでステータスが違う
リリム:硬いので落ちる心配がない 2種デバフで迅刹が連続しても腐らない(演出長いけど)。ATKデバフのSPが重いのでヒーラーの出足が遅い時の安定化要員にし辛いと思う。(2ターン目までにリリムとヒーラーの迅刹がどちらも発動しない確率は40%くらいある)
あやめ:常にボコボコに殴ってくる相手には相当強い。無双以外にATK上げる系の装備来たら評価上がるはず LSも良い ピンチならスキル1使えばいいし優秀だと思う
まあまあ
イベカゼ:ステ低いが他にない三色大バフは魅力。代替不可なので厳選装備支給対象。迅刹がないと遅いが迅刹発動が連続しても演出時間の問題で嬉しさ半減
紅:スキル1連打以外に使いみちはないが、基礎ステ優秀
50レイドには連れて行かない
==========以下使ったことない============
新アスカ:迅刹がないと遅いが迅刹が連続しても以下略。無双以外にATK上げる系の装備来たら評価上がるはず
蛍、スネークレディ:火力SRは強いよ。スネークさんは奥義で殴るからもしかしたら不遇かも
そこそこ強い気がするけど持ってない(育ってない)からわからない
イングリッド:アタッカーなのにATKバフ中持ってるのはいいと思う。迅刹ないとバフするだけになって攻撃性能活きないけど
プログラミングを教えててよく分かるのは、ちゃんと論理的な思考が出来ているかどうかを計る道具として非常に有用だということ
口先だけで乗り切ってきた人はプログラミングを教えてもちゃんと理解してくれない
知識化するときに表面上だけを理解することに慣れきってしまっていて
だからプログラミングを教えて新しい物を作らせようとすると全然作れない
例えば
def hoge(a, b): c = a + b return c def gaga(a, b): print("Hello ", a, b)
っていうソースがあったとして、gagaっていうメソッドをhogeの演算結果が表示されるように変更してみよう、っていうことをさせると
def gaga(a, b): print("Hello ", a, b, c)
って答える。
もちろんスコープとか名前空間とか、そもそもそれが生まれてきた経緯とかメソッドの意味とかはちゃんと教えてるんだけど
それでも理解してくれない
この問題に関して正解を教えると、この問題は解けるようになるが、しばらくすると似たようなミスを連発する
一方で論理的な思考が出来る子は全然分野違いから来てる子でもそんな間違いはしない
頭の中を整理して理解しているからなのか、とんでもない間違いはほぼない
入試とか面接だと両者の区別は付かないし、下手したら普段の業務でも顕在化しなかったりするんだけど
しばらく一緒に仕事をしたりすると
「あ、なんかそもそもを分かってない」
っていう子はプログラミングができない
from typing import Sequence class ReverseSequence(object): def __init__(self, sequence: Sequence): self.sequence = sequence # reference to container self.index = len(sequence) # current index # Step 1. define __iter__ method whitch returns self. def __iter__(self): return self # Step 2. define __next__ method # rasing StopIteration at the end of iteration. def __next__(self): if self.index > 0: self.index = self.index - 1 # next index return self.sequence[self.index] else: raise StopIteration class ReverseSequenceGenerator(object): def __init__(self, sequence: Sequence): self.sequence = sequence self.index = len(sequence) def __iter__(self): while self.index > 0: self.index = self.index - 1 yield self.sequence[self.index] raise StopIteration assert list.__eq__( [element for element in ReverseSequence('spam')], [element for element in ReverseSequenceGenerator('spam')] )
class Reverse: def __init__(self, data): self.data = data self.index = len(data) def __iter__(self): return self def __next__(self): if self.index == 0: raise StopIteration self.index = self.index - 1 return self.data[self.index] class ReverseGenerator: def __init__(self, data): self.data = data self.index = len(data) def __iter__(self): while True: if self.index == 0: raise StopIteration self.index = self.index - 1 yield self.data[self.index] assert [s for s in Reverse('spam')] == [s for s in ReverseGenerator('spam')]
def _stub_rectangle_list(rectangle_list, query_rectangle): """Pop rectangles overlapped by query_rectangle from rectangle_list.""" new_rectangle_list = [] stubbed_rectangle_list = [] while rectangle_list: rectangle = rectangle_list.pop() if rectangle & query_rectangle: stubbed_rectangle_list.append(rectangle) else: new_rectangle_list.append(rectangle) rectangle_list.extend(new_rectangle_list) return stubbed_rectangle_list def _stub_rectangle_list(rectangle_list, query_rectangle): ###another implementation using list comprehension. ###It's slower than the above code, but more readable. new_rectangle_list = [rec for rec in rectangle_list if not (rec & query_rectangle)] stubbded_rectangle_list = [rec for rec in rectangle_list if rec & query_rectangle] # rectangle_list ← new_rectangle_list rectangle_list.clear() rectangle_list.extend(new_rectangle_list) return stubbded_rectangle_list
先日、スマホ用の保護フィルムを買ったんだけど、とんでもない粗悪品が届いた。粗悪品という表現も本当の粗悪品に申し訳ないんじゃないかってくらい酷い物が。
その届いたものってのが、開口部に合わせて貼り付けても画面の上下左右それぞれ3~5mm以上がカバーできておらず、更に貼ったフィルム自体も上下左右3㎜~5mm位浮いてる状態。酷い不格好だし隙間はホコリを吸い寄せるんで汚らしい。
当然星1つでレビューに投稿したら、「(製品名)用に開発されたとはとても思えない」って別のレビューも投稿されてた。
それ見たらなるほど、と思った。
確かにこれ、別製品用の物を流用したってのが真相なら納得がいく。そのくらいこんな製品有り得るか?って思うものだった。
その状態で数日経った今日、自分の購入履歴のリンクを踏んでも「ページが存在しません」となる事に気付いた。
不思議に思って今度は販売元のリンクを辿ったら、販売元名を少し変化させて(例:[abc def]から[abc])全く同じ物を再出品してるのを見つけた。
当然レビューはまだない。で何故かレビューがいっこも無いのに星5つ状態で「10件のカスタマーレビュー」の表示が(リンク先は当然何も無し)。
非常に強い悪意を感じたので、amazonには既に報告済み。
出品者の住所には、CNの表記が。
最近じゃ日本の会社の倫理観も酷いもんで、CNだから悪いって訳じゃないんだろうけどね。
で、ゴミを掴まされた、無駄な買い物をしたって投稿は幾つかあったんだけど、それらは放置しておいて、今回何故ここまでの事をしたのか不思議に思って少し考えてみた。
多分、今回のレビューに「返品します」って一文があった事が、販売元にとって許し難かったんじゃないかと思ってる。
だとすると、
返品できる事がわかると困る=泣き寝入りする層には売り付けてしまおう
っていう魂胆が透けて見えるような気がして仕方ない。この予想が正しいかどうかはわからないけど。
amazonがキチンと対応する事が一番良いんだけど、イタチごっこで難しそう。
要は何を言いたいかっていうと、皆も気を付けて。
01. Gang Starr - Ex-Girl To Next Girl
02. Ill Al Skratch – Where My Homiez? (Come Around My Way)
03. Black Moon - I Gotcha Opin
04. The Pharcyde - Passin' Me By
05. Common - Breaker 1/9 (Beatnuts Remix)
06. HI-C - Sitting In The Park
07. Kool G Rap & DJ Polo - ill Street Blues
08. Black Sheep - Similak Child
09. Gang Starr - Gotta Get Over
10. Redman - Tonight's Da Night
11. Spice 1 - In My Neighborhood
12. The Pharcyde - Ya Mama
13. Arrested Development - People Everyday
15. Das EFX - Mic Checka
16. Das EFX - Real Hip Hop (Pete Rock Remix)
17. ED O.G & Da Bulldogs - I Got To Have It
19. Public Enemy - Shut Em Down
20. Eazy-E - Only If You Want It
21. 欠番(https://twitter.com/WrepRadio/status/931818391764996098)
23. Boogie Down Production - We In There
24. Dr. Dre & Snoop Dogg - Deep Cover
25. Leon Haywood - I Want'a Do Something Freaky To You
26. Dr. Dre - Nuthin' But A G Thang
27. Scraface - A Minutes To Prey
28. Brand New Heavies - Heavy Rhyme Experience Theme
29. Heavy D & The Boyz - Blue Funk
30. Above The Law - Call It What U Want
31. Digable Planets - Rebirth of Slick (Cool Like Dat)
32. Gang Starr - Take It Personal
33. 欠番(https://twitter.com/WrepRadio/status/931822759562244096)
34. Kool G Rap & DJ Polo - On The Run
35. Super Cat - Ghetto Red Hot
36. LB's - Bi*** Get A Job
37. Lords Of The Underground - Check It
38. Naughty By Nature - Hip Hop Hooray
39. Eric B. & Rakim - Paid In Full (Derek B's Urban Respray Version)
40. P.M Dawn - Set Adrift On Memory Bliss
41. Wrecks-N-Effect - Wreckx Shop (Full Crew Mix)
42. A Tribe Called Quest - Hot Sex
43. Main Source - Fakin The Funk
44. Zhiggie - Rankin' In The Dough
46. A Tribe Called Quest - Scenario
47. Black Sheep - The Choice Is Yours
48. Naughty By Nature - Uptown Anthem
49. Wrecks-N-Effect - Rump Shaker (Remix)
50. Kris Kross - Jump (Supercat Mix)
51. M.C Breed & DFC - Ain't No Future In Yo' Frontin'
52. MC Serch - Back To The Grill
53. Pete Rock & C.L. Smooth – They Reminisce Over You
54. Tom Scott and The California Dreamers - Today
55. Mary J. Blige feat. C.L. Smooth - Reminisce (Bad Boy Remix)
57. Young Black Teenagers - Tap The Bottle
58. ArtOfficial - Don't Sweat The Technique
60. EPMD - Cross Over
61. Redman - Time 4 Sum Aksion
62. House Of Pain - Jump Around
63. Wrecks-N-Effect - New Jack Swing
65. Tammy Lucas & Teddy Riley - Is It Good You
66. TLC - What About Your Friends
67. Bobby Brown - Humpin' Around
68. R. Kelly & Public Announcement - She's Got That Vibe
69. Nice & Smooth - Somethimes I Rhyme Slow
70. Jeff Redd - You Called And Told Me
72. Kris Kross - Warm It Up
73. Naughty By Nature - Everything's Gonna Be Alright
74. Ice Cube - Check Yo Self (feat. Das EFX)
---
上記の出所は WREP @WrepRadio の https://twitter.com/WrepRadio/status/931810971282059265 から https://twitter.com/WrepRadio/status/931836391440506880 までの一連のツイートより転載
本気でかっこいいとおもってやりました。実在の人物や作品に関係はありません。
・死屍の綾なす四ツ辻の、獅子も恐れる行く人の、知らぬは読者ばかりなり、綾辻行人ッ!
[中範囲に防御無視のダメージ(ダメージ量は詠唱者のHP残量に反比例)+範囲内の味方のDEFアップ]
・我が産みし死靈は天上天下に及ぶものなし! 開け、聞け、探偵三道宝階ッ! 麻耶雄嵩ッ!
[フィールドの天候がランダムに変化+各敵キャラの装備をランダムでひとつ破壊(防具や魔法による回避不可)]
・私の城は美しいお城、私の頭文字は完全なる円にして王の証ッ、死ぬまで踊れっ、舞城王太郎ッ!
・実るほど頭を垂れる稲穂かな。不燃にして不稔に非ず、エリシャの奇跡の裔と知れッ! 米澤穂信ッ!
・円心に居して惑うことなし、今宵ささめくあなたの挽歌、参ります、円居挽ッ!
・連なる城は堅固にして絢爛、三度否まず三界を紀(おさ)むッ! 連城三紀彦ッ!
・その桜の木は一本でした。桜の木は満開でした。咲いて撃ち抜けッ! 桜庭一樹ッ!
[敵全体にチキン]
・清涼のうちに流水は苔むさず、命育みメフィストフェレスの女媧とならん! 清涼 in 流水ッ!
・月光の遊戯、双頭の悪魔。国名を端から君に聞かせよう…… 英明なる都は祝福に満ちている。今出(いまいず)る川より通るがいい――アリスト(高貴なる)アリス、有栖川有栖!
[敵全体にストップ]
・朝明に白む山よッ! 一なる愛を識る永遠よッ! 枕木に憂う士(さむらい)よッ! 三位を全一なる二文字に集えッ! 乙一ッ!
・投之於冰上
鳥何燠之
何馮弓挾矢
殊能将之ッ!
・楽園の死神、その胸中に二心あり。右はくろがね、左はからかね。楽園の死神、その掌中に二刀あり。左は剔(そ)るもの、右は樵(こ)るもの。いのち捧げよッ! 汀こるものッ!
[敵全体にレベル3デス]
・占うッ、亜細亜の星を――島々の星は荘と出たッ! 島田荘司ッ!
・いちかはじめか、はじめかいちか。どんととびでて折るか祈るか、心は螺旋、折原一ッ!
[敵味方全体のうちランダムで一人にデス+ランダムで一人にレイズ(気絶キャラが存在する場合のみ)]
[敵全体に特攻大ダメージ。詠唱者は戦闘から除外(死亡ではない)]
・その本は本にして本に非ず、立体にして三次元に非ず、凶器にして狂気に非ず、どすこいどすこい京極夏彦ッ!
[中範囲の敵に大ダメージ+確率でスタン+三マス後方へノック]
関数(正確にはメソッドというのですが)は、処理を1つにまとめたものです。
print('Hello, world!') print('Good morning, world!') print('Hello, world!') print('Good morning, world!') print('Hello, world!') print('Good morning, world!')
def my_print(): print('Hello, world!') print('Good morning, world!') my_print() my_print() my_print() my_print() my_print()
python の質問になります。 - 例えばlist = [[1,あ,い,う,え,お],[2,か,き,く,... - Yahoo!知恵袋
# make csv file import csv def make_csv_file(table_data, file_path): with open(file_path, 'w') as file: for row_data in table_data: csv.writer(file).writerow(row_data) # usage list = [ ['1','a','b','c','d','e'], ['2','f','g','h','i','j'], ['3','k','l','m','n','o'] ] make_csv(list, 'sample.csv')
配信停止依頼しようにもドメインがデタラメでたぶん単純な返信メールには応じなさそうだし、
配信停止依頼にはこちらのメールアドレスを晒してメールを送らないといけないので、晒しておきますね。
※特商法ではありません
http://dkij2.b3qzt.com/special.php?special=3&s=1441443363&code=def&ssl=1441443363&ssl=1441443363
《運営者》
dkij2.b3qzt.com事務局
《メールアドレス》
info@dkij2.b3qzt.com