<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>いけてないプログラマ</title>
<link>https://ameblo.jp/keroria/</link>
<atom:link href="https://rssblog.ameba.jp/keroria/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>いけてないプログラマの日々のメモ書き</description>
<language>ja</language>
<item>
<title>Pythonことはじめ①</title>
<description>
<![CDATA[ <p>Pythonの勉強を始めようと、一昨日からネットで、<br>「Pythonチュートリアル」<br>を読み始めたのだが、今日、Python．ｊpのTOPに繋がらなくなっていた…<br>が、v2.5版の古いページは見れるたのでそっちで読み進める事にする。</p><p><br>以下は、メモ。</p><p>【3.1.1 数】<br>・被演算子の型が混合されているときには、 演算子は整数の被演算子を浮動小数点型に変換する。<br>・対話モードでは、最後に印字された式は変数 _ に代入される。<br>・複素数は、常に実部と虚部に相当する二つの浮動小数点数で表される。(虚数は接尾辞 "j" または "J" )<br>&gt;&gt;&gt; a=1.5+0.5j<br>&gt;&gt;&gt; a.real<br>1.5<br>&gt;&gt;&gt; a.img<br>0.5</p><p><br>【3.1.2 文字列】<br>・文字列はシングルまたはダブルのクォートで囲む。<br>・改行('\n'）はCと同じ。<br>&gt;&gt;&gt; str = "aiueo\nkakikukeko"<br>&gt;&gt;&gt; print str<br>aiueo<br>kakikukeko<br>・文字列リテラルを ``raw'' 文字列にすると、エスケープシーケンスはそのコードが文字列データとなる。<br>&gt;&gt;&gt; str = r"aiueo\nkakikukeko"<br>&gt;&gt;&gt; print str<br>aiueo\nkakikukeko<br>・三重クォート """ または ''' で 文字列を囲むと改行のエスケープはいらない。<br>・文字列は+連結可能。<br>・文字列はインデクスで部分文字列参照可。<br>&gt;&gt;&gt; name='kerotandesu'<br>&gt;&gt;&gt; name[0]<br>'k'<br>&gt;&gt;&gt; name[4]<br>'t'<br>&gt;&gt;&gt; name[0:4] # スライス表記（"①:②"-&gt;①から②で指定されたインデクスの間の文字？。なんで5文字じゃないのん？*1）<br>'kero'<br>&gt;&gt;&gt; name[5:7]<br>'an'<br>・スライスのデフォルト値。 最初のインデクスを省略すると、0 。 第 2 のインデクスを省略すると、スライスしようとする字列のサイズ<br>&gt;&gt;&gt; name[:4]<br>'kero'<br>&gt;&gt;&gt; name[4:]<br>'tandesu'<br>・変なインデクス入れてみた。<br>&gt;&gt;&gt; name[1:100]<br>'erotandesu'<br>&gt;&gt;&gt; name[20:]<br>''<br>&gt;&gt;&gt; name[2:1]<br>''<br>・負のインデクス<br>&gt;&gt;&gt; name[-1]<br>'u'<br>&gt;&gt;&gt; name[-2]<br>'s'<br>・負で、かつ範囲外のインデクスをスライス表記で行うと、インデクス は切り詰められる。<br>&gt;&gt;&gt; name[-100:]<br>'kerotandesu'<br>&gt;&gt;&gt; name[:-100]<br>''<br>・でも、単一指定はダメ。<br>&gt;&gt;&gt; name[-100]<br>Traceback (most recent call last):<br>File "&lt;stdin&gt;", line 1, in &lt;module&gt;<br>IndexError: string index out of range<br></p><br><p>インタプリタでここまでいじってみてそうなのかぁ、って感じ。</p><p>引き続き遊びます。<br></p><p><br>*1 これだった（非負のインデクス対の場合、スライスされたシーケンスの長さは、スライスの両端の インデクスが境界内にあるかぎり、インデクス間の差になります。 例えば、 word[1:3] の長さは 2 になります。）</p><p><br></p>
]]>
</description>
<link>https://ameblo.jp/keroria/entry-10768991749.html</link>
<pubDate>Fri, 14 Jan 2011 18:59:54 +0900</pubDate>
</item>
</channel>
</rss>
