<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/pythontips/">
    <title>pythontips @ ウィキ</title>
    <link>http://w.atwiki.jp/pythontips/</link>
    <atom:link href="https://w.atwiki.jp/pythontips/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>pythontips @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2009-03-22T02:06:43+09:00</dc:date>
    <utime>1237655203</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/pythontips/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/pythontips/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/pythontips/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/pythontips/pages/4.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/pythontips/pages/5.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/pythontips/pages/6.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/pythontips/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/pythontips/pages/8.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/pythontips/pages/9.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/pythontips/pages/10.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/pythontips/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/pythontips/pages/1.html</link>
    <description>
      *Python逆引きリファレンス
勉強と練習がてら、Pythonの逆引き,tipsをまとめています。
2.5対応です。

**まずはこちらをご覧ください。
-[[@wikiの基本操作&gt;http://atwiki.jp/guide/category2.html]]
-[[用途別のオススメ機能紹介&gt;http://atwiki.jp/guide/category22.html]]
-[[@wikiの設定/管理&gt;http://atwiki.jp/guide/category6.html]]

**分からないことは？
-[[@wiki ご利用ガイド&gt;http://atwiki.jp/guide/]]
-[[よくある質問&gt;http://atwiki.jp/guide/category1.html]]
-[[無料で会員登録できるSNS内の@wiki助け合いコミュニティ&gt;http://sns.atfb.jp/view_community2.php?no=112]]
-[[@wiki更新情報&gt;http://www1.atwiki.jp/guide/pages/264.html]]
-[[@wikiへのお問合せフォーム&gt;http://atwiki.jp/helpdesk]]
等をご活用ください    </description>
    <dc:date>2009-03-22T02:06:43+09:00</dc:date>
    <utime>1237655203</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/pythontips/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/pythontips/pages/2.html</link>
    <description>
      **メニュー
-[[トップページ]]
-[[文字列]]

----

**リンク
-[[@wiki&gt;&gt;http://atwiki.jp]]
-[[@wikiご利用ガイド&gt;&gt;http://atwiki.jp/guide/]]

// リンクを張るには &quot;[&quot; 2つで文字列を括ります。
// &quot;&gt;&quot; の左側に文字、右側にURLを記述するとリンクになります


**更新履歴
#recent(20)

&amp;link_editmenu(text=ここを編集)    </description>
    <dc:date>2009-03-22T01:59:05+09:00</dc:date>
    <utime>1237654745</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/pythontips/pages/12.html">
    <title>文字列</title>
    <link>https://w.atwiki.jp/pythontips/pages/12.html</link>
    <description>
      *文字列
----
Pythonの文字列は、変更不可能(Immutable)です。
この章では、組み込みの文字列メソッドを使用します。
注：2.5準拠です。
[[リファレンス&gt;http://www.python.jp/doc/release/lib/string-methods.html]]

** 文字列を作成する
----
 &gt;&gt;&gt; s = &quot;Hello&quot;
 &gt;&gt;&gt; s
 &#039;Hello&#039;

** 文字列を結合する
----
 &gt;&gt;&gt; s = &quot;Hello&quot;
 &gt;&gt;&gt; s1 = s + &quot; World&quot;
 &gt;&gt;&gt; s1
 &#039;Hello World&#039;

** 繰り返し文字列を生成する
----
 &gt;&gt;&gt; s = &quot;Yah&quot;
 &gt;&gt;&gt; s1 = s * 3
 &gt;&gt;&gt; s1
 &#039;YahYahYah&#039;

** 全部大文字(小文字)に揃える
----
大文字にするにはupper(),小文字にするならlower()メソッドを使用します。
 &gt;&gt;&gt; s = &quot;mOnTY pytHON&quot;
 &gt;&gt;&gt; s1 = s.upper()
 &gt;&gt;&gt; s1
 &#039;MONTY PYTHON&#039;
 &gt;&gt;&gt; s2 = s.lower()
 &gt;&gt;&gt; s2
 &#039;monty python&#039;
 &gt;&gt;&gt; s
 &#039;mOnTY pytHON&#039;

unicode文字列の場合、全角文字のA,aも互いに変換されます。(ひらがな、漢字、カタカナは対象外)

** 大文字と小文字を入れ替える
----
swapcase()メソッド
 &gt;&gt;&gt; s = &quot;mOnTY pytHON&quot;
 &gt;&gt;&gt; s1 = s.swapcase()
 &gt;&gt;&gt; s1
 &#039;MoNty PYThon&#039;

unicode文字列の場合、全角文字のA,aも互いに変換されます。(ひらがな、漢字、カタカナは対象外)

** 最初だけ大文字にする
----
文字列全部を見て最初だけ大文字にする場合はcapitalize(),区切りごとに大文字にする場合はtitle()を使用する。
 &gt;&gt;&gt; s = &quot;mOnTY pytHON&quot;
 &gt;&gt;&gt; s1 = s.capitalize()
 &gt;&gt;&gt; s1
 &#039;Monty python&#039;
 &gt;&gt;&gt; s = &quot;mOnTY pytHON&quot;
 &gt;&gt;&gt; s1 = s.title()
 &gt;&gt;&gt; s1
 &#039;Monty Python&#039;

Unicode文字列の場合、同上

** 文字列を判定する
----
|isspace()|空白文字|
|isdigit()|数字|
|isalpha()|英字|
|isalnum()|英数字|
|islower()|小文字|
|isupper()|大文字|
|istitle()|タイトルケース文字列|

Unicode文字列の漢字・ひらがな・カタカナは英字かつnot大文字かつnot小文字として判定される。使用時注意

** 複数行の文字列を作成する
----
文字列中に\r\n(OS依存)を使うか、トリプルクォーテーションを使用する
 &gt;&gt;&gt; s = &quot;&quot;&quot;Hello
 ... and
 ... How are you ?&quot;&quot;&quot;
 &gt;&gt;&gt; s1 = &quot;I&#039;m fine.\nThankyou&quot;
 &gt;&gt;&gt; s
 &#039;Hello\nand\nHow are you ?&#039;
 &gt;&gt;&gt; print s
 Hello
 and
 How are you ?
 &gt;&gt;&gt; print s1
 I&#039;m fine.
 Thank you. 

** 文字列の一部を取り出す
----
*** x文字目(からy文字)を取り出す
スライス[x(:y)]を使用する
 &gt;&gt;&gt; s = &quot;monty python&quot;
 &gt;&gt;&gt; s[1]
 &#039;o&#039;
 &gt;&gt;&gt; s[2:5]
 &#039;nty&#039;
 &gt;&gt;&gt; s[0:8:2]
 &#039;mnyp&#039;   #0～8まで一文字おき..文字列では使わないと思うが。

*** 空白や特定の文字列を除去する
strip(char),lstrip(char),rstlip(char)を使用する。charが空白なら空白を除去。
lstripは先頭から、rstripは最後から、stripは両側から対象外が出るまで除去。
 &gt;&gt;&gt; &#039;   spacious   &#039;.strip()
 &#039;spacious&#039;
 &gt;&gt;&gt; &#039;www.example.com&#039;.strip(&#039;cmowz.&#039;)
 &#039;example&#039;

*** 空白や特定の文字列を除去・置換する
replace( old, new[, count]) を使用する。old⇒newにcount個まで変換する。
 &gt;&gt;&gt; s = &quot;monty python&quot;
 &gt;&gt;&gt; s.replace(&quot;o&quot;,&quot;www&quot;)
 &#039;mwwwnty pythwwwn&#039;

** 文字列を一文字ずつ処理する
文字列をリストとして処理する。
 &gt;&gt;&gt; str = u&quot;あいうえお&quot;
 &gt;&gt;&gt; for s in str:
	print s
 あ
 い
 う
 え
 お

** 複数行文字列を一行ずつ処理する
複数行の文字列=&gt;行のリストにしてfor文で処理する。
splitlines([keepends]) を使用する。
 &gt;&gt;&gt; s = &quot;&quot;&quot;Hello
 ... and
 ... How are you ?&quot;&quot;&quot;
 &gt;&gt;&gt; for line in s.splitlines():
 	line	
 &#039;Hello&#039;
 &#039; ... and&#039;
 &#039; ... How are you ?&#039;

** 文字列を左寄せ・中央・右寄せ・0埋めする。
ljust(width[,fillchar]),rjust(width[,fillchar]),center(width[,fillchar]),zfill(width)を使用する
 &gt;&gt;&gt; &quot;python&quot;.ljust(8)
 &#039;python  &#039;
 &gt;&gt;&gt; &quot;python&quot;.rjust(8)
 &#039;  python&#039;
 &gt;&gt;&gt; &quot;python&quot;.center(8)
 &#039; python &#039;
 &gt;&gt;&gt; &quot;123456&quot;.zfill(8)
 &#039;00123456&#039;    </description>
    <dc:date>2009-03-22T01:58:14+09:00</dc:date>
    <utime>1237654694</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/pythontips/pages/4.html">
    <title>プラグイン/ニュース</title>
    <link>https://w.atwiki.jp/pythontips/pages/4.html</link>
    <description>
      * ニュース
@wikiのwikiモードでは
 #news(興味のある単語)
と入力することで、あるキーワードに関連するニュース一覧を表示することができます
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_174_ja.html


-----


たとえば、#news(wiki)と入力すると以下のように表示されます。


#news(wiki)
    </description>
    <dc:date>2009-03-08T17:05:01+09:00</dc:date>
    <utime>1236499501</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/pythontips/pages/5.html">
    <title>まとめサイト作成支援ツール</title>
    <link>https://w.atwiki.jp/pythontips/pages/5.html</link>
    <description>
      * まとめサイト作成支援ツールについて
@wikiには[[まとめサイト作成を支援するツール&gt;&gt;http://atwiki.jp/matome/]]があります。
また、
 #matome_list
と入力することで、注目の掲示板が一覧表示されます。

利用例）#matome_listと入力すると下記のように表示されます
#matome_list
    </description>
    <dc:date>2009-03-08T17:05:01+09:00</dc:date>
    <utime>1236499501</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/pythontips/pages/6.html">
    <title>プラグイン/編集履歴</title>
    <link>https://w.atwiki.jp/pythontips/pages/6.html</link>
    <description>
      * 更新履歴
@wikiのwikiモードでは
 #recent(数字)
と入力することで、wikiのページ更新履歴を表示することができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_117_ja.html


-----


たとえば、#recent(20)と入力すると以下のように表示されます。


#recent(20)
    </description>
    <dc:date>2009-03-08T17:05:01+09:00</dc:date>
    <utime>1236499501</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/pythontips/pages/7.html">
    <title>プラグイン/アーカイブ</title>
    <link>https://w.atwiki.jp/pythontips/pages/7.html</link>
    <description>
      * アーカイブ
@wikiのwikiモードでは
 #archive_log()
と入力することで、特定のウェブページを保存しておくことができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/25_171_ja.html


-----


たとえば、#archive_log()と入力すると以下のように表示されます。
保存したいURLとサイト名を入力して&quot;アーカイブログ&quot;をクリックしてみよう


#archive_log()
    </description>
    <dc:date>2009-03-08T17:05:01+09:00</dc:date>
    <utime>1236499501</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/pythontips/pages/8.html">
    <title>プラグイン/動画(Youtube)</title>
    <link>https://w.atwiki.jp/pythontips/pages/8.html</link>
    <description>
      * 動画(youtube)
@wikiのwikiモードでは
 #video(動画のURL)
と入力することで、動画を貼り付けることが出来ます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_209_ja.html

また動画のURLはYoutubeのURLをご利用ください。
＝＞http://www.youtube.com/

-----


たとえば、#video(http://youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。


#video(http://youtube.com/watch?v=kTV1CcS53JQ)

    </description>
    <dc:date>2009-03-08T17:05:01+09:00</dc:date>
    <utime>1236499501</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/pythontips/pages/9.html">
    <title>プラグイン</title>
    <link>https://w.atwiki.jp/pythontips/pages/9.html</link>
    <description>
      @wikiにはいくつかの便利なプラグインがあります。

-----


#ls

-----

これ以外のプラグインについては@wikiガイドをご覧ください
=&gt;http://atwiki.jp/guide/
    </description>
    <dc:date>2009-03-08T17:05:01+09:00</dc:date>
    <utime>1236499501</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/pythontips/pages/10.html">
    <title>プラグイン/関連ブログ</title>
    <link>https://w.atwiki.jp/pythontips/pages/10.html</link>
    <description>
      * 関連ブログ
@wikiのwikiモードでは
 #bf(興味のある単語)
と入力することで、あるキーワードに関連するブログ一覧を表示することができます

詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_161_ja.html

-----


たとえば、#bf(ゲーム)と入力すると以下のように表示されます。


#bf(ゲーム)
    </description>
    <dc:date>2009-03-08T17:05:01+09:00</dc:date>
    <utime>1236499501</utime>
  </item>
  </rdf:RDF>
