タグ print
人気順 5 users 50 users 100 users 500 users 1000 users「なんで、for文ってforなの?」って、みんな思ったはず。 - Qiita
words = ['Japanese', 'English', 'French'] for w in words: print (w) # 結果 Japanese English French 同じ処理を繰り返すので「ループ処理」とも言われます。ではなぜloopじゃなくて、forなのか?と思いますよね。おれもそう思い、3年くらい経過していました。 ちなみに、別でwhile文もループ処理になります。 ちな... 続きを読む
substr のマジカルな挙動を再現したい - 無駄と文化
Perl に substr という関数があります。文字列を部分的に切り出したり、部分的に置換できる関数です。 典型的な使い方はこんな感じ、 my $s = 'The black cat climbed the green tree'; # 4文字読み飛ばしてから5文字取り出す my $color = substr $s, 4, 5; print $color; # => 'black' # 14文字読み飛ばしてから7文字分... 続きを読む
Pythonならわかるシステムプログラミング - Qiita
print()関数 Pythonは何もインポートしなくても使える関数は __builtins__ の中にいます。PyPyリポジトリの/pypy/module/__builtin__/というフォルダがそのコードに該当しそうです。この中のapp_io.pyにそれっぽいものがありました。 Pythonのprint()はfileオプションで出力先を変更できます。何もしていないければ標準... 続きを読む
プログラミングの授業で「みんながニッコリするセリフ」を考えさせた途端に動けなくなる子がいる→良い"問いかけ"とは何か? - Togetter
Scratch & 子どもたち @scratchhub31 ☆ Pythonの第一歩は大抵「print('○○○')」なんですが、 ここで「○○○にみんながニッコリするセリフ入れて」って言うと、1ミリも動けなくなっちゃう子がいます。特に学校の勉強ができる子に多い。 構文とかも大事なんだけど、そこんトコが人間のお仕事なんだけどなー、って感じ。#考え... 続きを読む
Pythonのhasattr()は遅い? - Atsuo Ishimoto's blog
Pythonには、オブジェクトにある名前の属性が存在するかどうかをチェックする hasattr という組み込み関数があります。 例えば、datetime.datetimeオブジェクト に year という属性が存在するかどうか確認するときは、次のようにかきます。 In [14]: import datetime now = datetime.datetime.now() print(hasattr(now, ... 続きを読む
これはソニーのプログラミング学習キット。カルチャーショックでした | ギズモード・ジャパン
これはソニーのプログラミング学習キット。カルチャーショックでした2020.11.10 13:30 かみやまたくみ Photo: かみやまたくみ プログラミング学習の第一歩は、print("Hello, World!")じゃないほうがいいのかも。 ソニーが発売している子ども向けロボット・プログラミング学習キット「KOOV(クーブ)」に新しく「CREATE by K... 続きを読む
Regexp::AssembleのGo実装 rassemble-go を作りました - プログラムモグモグ
PerlにはRegexp::Assembleという便利なライブラリがあります。 複数の正規表現を受け取り、それらのいずれかにマッチする正規表現を構築するためのライブラリです。 my $ra = Regexp::Assemble->new; $ra->add( 'ab+c' ); $ra->add( 'ab+\\d*\\s+c' ); $ra->add( 'a\\w+\\d+' ); $ra->add( 'a\\d+' ); print $ra->re; # ... 続きを読む
0.1は浮動小数点で正確に表せないのに、printしたときに0.1と表示されるのはなぜか - Qiita
当たり前のことに感じますが、0.1は浮動小数点(IEEE 754)では正確に表現できません。 なのにprintをしたときに0.1と表示されるのは不思議です。 このことについて分かったことを書いておきます。 環境 この記事ではPython 3.7を使用しています。 【前提】浮動小数点 この記事で、以降"浮動小数点"という場合は、"IEEE 75... 続きを読む
Pytorchでモデル構築するとき、torchsummaryがマジ使える件について - Qiita
はじめに 自分でモデルを構築していて、私はいつも全結合層につなぐ前に「あれ、インプットの特徴量っていくつだ?」ってなります。よくprint(model)と打つとモデルの構造は理解できるが、FeatureMapのサイズまでは確認出来ません。そこで便利なのがtorchsummaryというものです。 torchsummaryは何者か? 簡単に言うと、特... 続きを読む
[Pythonチートシート]文字列/リスト/タプル/辞書/集合の操作編:Pythonチートシート - @IT
# 文字列の定義 s = 'foo' # 文字列リテラルはシングルクオート/ダブルクオートなどで囲む print('s:', s) # 'foo' s = str([0, 1, 2]) # str関数は他のオブジェクトの文字列表現を作成する print('s:', s) # '[0, 1, 2]' # リストの定義 l = ['foo', 'bar'] # リストリテラルは[]で囲む print('l:', l) # ['foo'... 続きを読む
Python 3.8 の概要 (その5) - デバッグ用 f文字列フォーマット - atsuoishimoto's diary
Python3.8の新機能で、これ一番好きかも。このためだけにPython3.8必須にしてもいい。 通常、 f文字列 に変数名や式を指定すると、その値が文字列に埋め込まれます。 >>> foo, bar = 10, 20 >>> print(f'value is {foo+bar}') value is 30 便利な機能ですが、デバッグ用にデータを出力するときには、ちょっと面倒です。... 続きを読む
非数をJSONに入れようとするとどうなるか - Qiita
JSON には非数(NaN)は入れられない。入れられるフォーマットになっていないので仕方ない。 無限大も入れられない。入れられるフォーマットになっていないので仕方ない。 仕方ないんだけど、入れようとしたらどうなってしまうのか、各言語の対応を見ていく。 Ruby まずはソースコード: require "json" def test(e) print... 続きを読む
pythonとフェルマーの小定理で1行FizzBuzz - Qiita
FizzBuzzでフェルマーの小定理が使えるらしい フェルマーの小定理がFizzBuzzに使えると聞いて、調べてもわかりやすいコードと記事が見つけられなかったのでpythonで自分で作ってみました。以下のコードはできあがったものです。 for n in range(1,101):print("FizzBuzz"[n**2%3*4:12-n**2%3*4-n**4%5*8] or n) 続きを読む
これでprintデバッグから卒業!VS CodeでPythonデバッグ入門 - karaage. [からあげ]
printデバッグから卒業したい! プログラムを書いて問題があったとき必要なのがデバッグですね。私はいつも問題が起こったとき、問題ありそうなところで print(ほにゃらら)として、気になるものを一つずつ中身を確認していました。 デバッガという言葉は知っていて、何度か試したことはあるのですが、いちいちコマンドを... 続きを読む
Rust 公式 linter の clippy に新しいルールを実装した - はやくプログラムになりたい
Rust 公式の linter,clippy に新しいルールを足すプルリクを出してマージされた時のメモです. github.com dbg! マクロ Rust 1.32 で dbg! というマクロが追加されました. これは値を1つ引数にとってその値を返すマクロで,受け取った値とソースコード上での位置を print します. fn factorial(n: u32) -> u32 { if d... 続きを読む
Pythonのログ出力にlogzeroを使う - kumilog.net
Python その2 Advent Calendar 2018 10日目の記事です。 はじめに インストール 使い方 基本 ログレベルの設定 ファイルに出力 ログローテーション フォーマット変更 まとめて設定 おわりに はじめに Pythonでログ出力する際に何を使っていますか、printでしょうか。それともloggingでしょうか。ロギングは奥が深いよう... 続きを読む
FizzBuzz Zero ―― 人類の知識なしでFizzBuzzをマスターする
for i in range ( 1 , 101 ): if i % 15 == 0 : print ( "FizzBuzz" ) elif i % 3 == 0 : print ( "Fizz" ) elif i % 5 == 0 : print ( "Buzz" ) else : print ( i ) プログラム問題としてあまりにも有名になってしまったので、今では あらゆる言語のFizzBu... 続きを読む
書類ひとつにもこだわりたい 見やすく使いやすいフリーの請求書テンプレートまとめ「40 Invoice Templates | Free & Premium | Print & Digital-Friendly」 | DesignDevelop
書類ひとつにもこだわりたい 見やすく使いやすいフリーの請求書テンプレートまとめ「40 Invoice Templates | Free & Premium | Print & Digital-Friendly」 仕事を納めた後、発生するのが請求書送付業務。各クライアントへの請求書発行はなかなか手間のいる作業です。今回ご紹介するのは、そんな請求書発行業務をテンプレートで効率化してくれるフリーの請求書... 続きを読む
Swiftで郵便番号から住所情報を取得するライブラリ作った - TaillookTech
2017 - 08 - 09 Swiftで郵便番号から住所情報を取得するライブラリ作った Swift CocoaPods Tweet ZipCode4s 郵便番号から住所情報を取得するライブラリです. 使い方 code import ZipCode4s let a = ZipCode(zipcode : "1500043" ) print(a.zipcode) print(a.prefecture... 続きを読む
[小ネタ] Pythonでは、 i+=1 よりも i = i+1の方が微妙に早い、というお話 - Qiita
タイトル通りです。 もともと重い処理じゃないので、多分、これを知ったところで遅いプログラムがどうこうなるわけじゃないと思いますが、意外だったので小ネタとして。 from __future__ import print_function import timeit print("i+=1\t", timeit.timeit("while i<1000000: i+=1", setup="i=0"))... 続きを読む
大きなテキストファイルをawkで処理するときにcatで投げ込むと速い理由 - ablog
performanceはじめにawk file より cat file|awk のほうが速いという以下のブログエントリが興味深いので調べてみました。 [root@localhost sample]# cat command1 awk '$5 ~ /((26|27|28|29|30)\/Jun|(01|02|03)\/Jul)/{ print }' sample.txt > result1.txt ... 続きを読む
産経阿比留氏の荒唐無稽な史観。 - 黙然日記
ブラジル音楽もバッハも好きだけど、「ブラジル風のバッハ」は好きじゃない。なぜだ。【阿比留瑠比の極言御免】「世界征服のための戦争だった」 荒唐無稽な「共同謀議」史観 - 産経ニュースhttp://www.sankei.com/politics/print/150522/plt1505220004-c.html 大日本帝国がヨーロッパやアメリカを攻め滅ぼそうとした戦争ではない。それはその通りで、ポツダ... 続きを読む
産経抄の「震災責任」。 - 黙然日記
阪神淡路大震災20年に当たり、あらためて、合掌いたします。【産経抄】1月17日:イザ!http://www.iza.ne.jp/kiji/column/print/150117/clm15011702310002-c.html 三十一文字を俳句と並べるときはふつう、《和歌》ではなく「短歌」と言いませんか。俳句だって和風の歌ですからね。ともかく、東日本大震災にあたって俳人の長谷川櫂氏が発表した短歌を... 続きを読む
Print1
縦に長い画像を1枚で印刷する際に自動分割してレイアウトするツールです。 使い方 画面の赤い点線で囲われたエリア部分に画像ファイルをドラッグ&ドロップすると、画像の長さを計算して自動的に折り返すように複製して配置されます。 スライダーまたは数値を入力して画像の幅を調整、また画像の位置を個別にドラッグで動かして調整してください。 画面左下の印刷ボタン、またはブラウザのメニューから印刷を行ってください。... 続きを読む
CloudWatch のカスタムメトリクスで JVM の GC を監視する
JVM 上で動くアプリケーションを運用するには GC に気を配る必要があります。 GC をうまくチューニングするためには、まずは現状を知ることが大切です。 GC の統計情報は jstat -gcutil で取得することができます。試しに Jenkins のプロセスを見てみます。 $ pid=`sudo jps | grep jenkins | awk '{ print $1 }'` $ sudo ... 続きを読む