エンジニアのサブルーチン

あまり注目されない組み込みのシステムエンジニアをやっています。エンジニア業界のこととか、勉強したこととかを不定期に更新していきます。

2019-08-01から1ヶ月間の記事一覧

Python100本ノック 6問目

自分のコード def ngram(n,list): return [list[i : i + n] for i in range(len(list) - n + 1)] lettersX = "paraparaparadise" lettersY = "paragraph" X = set(ngram(2,lettersX)) Y = set(ngram(2,lettersY)) print(set.intersection(X,Y)) #積集合 set.…

Python100本ノック 4問目

解答 num_select = (1, 5, 6, 7, 8, 9, 15, 16, 19) letters = "Hi He Lied Because Boron Could Not Oxidize Fluorine. New Nations Might Also Sign Peace Security Clause. Arthur King Can." result = {} word = letters.split(' ') for (num, gen) in e…

Python100本ノック 3問目

split(' ')したのはいいものの ,や.が含まれてるから、これをどう処理したらいいかわからなかった。解答 target = 'Now I need a drink, alcoholic of course, after the heavy lectures involving quantum mechanics.' result = [] words = target.split(' …

Python100本ノック 2問目

1問目は0問目と同じ解法なので割愛。解答 car1 = 'パトカー' car2 = 'タクシー' result = '' for (x,y) in zip(car1, car2): result += x + y print(result) # ==> 'パタトクカシーー' for文 反復処理ではwhileかforがよく使われると思う。 pythonの反復処理…

Python100本ノック 0問目

DjangoだけやってもPythonを理解しているとは全くもって言えないので、 「言語処理100本ノック 2015」 というサイトを使ってpythonをしっかりと深掘りしていきたいと思います。 1日目 第1章--第0問 早速わからない(ゴミ)。調べて導き出した答えはこう。 lett…

djangoでプロジェクトを立ち上げてからテンプレートで「HelloWorld」を出すまでの流れ

djangoを本格的に学び始めて2日ほどたった。入門書はだいたい読み終えたし、大まかに把握はした。よし、アプリを作ろう。あれ?ここどうするんだっけ...俺は基本のデータの流れすら、覚えられてなかった。まぁ、2日で完璧に覚えられるわけがない ということ…

strftimeを使わず、I18nを使って時間表示をスマートにする

strftimeメソッドは日付データを編集し、文字列として変換できる便利なメソッドです。この場合、DBに保存されてるcreated_at内の日付データを取得しそれをstrftimeメソッドの()内に表記されてる書式文字列(%Yなら年 %mなら月を表す)を用いて文字列として変換…