<?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/yryo1005/">
    <title>Python @ ウィキ</title>
    <link>http://w.atwiki.jp/yryo1005/</link>
    <atom:link href="https://w.atwiki.jp/yryo1005/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>Python @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2018-03-20T10:56:36+09:00</dc:date>
    <utime>1521510996</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/yryo1005/pages/16.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/yryo1005/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/yryo1005/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/yryo1005/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/yryo1005/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/yryo1005/pages/3.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/yryo1005/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/yryo1005/pages/1.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/yryo1005/pages/16.html">
    <title>メソッド一覧</title>
    <link>https://w.atwiki.jp/yryo1005/pages/16.html</link>
    <description>
      シーケンスで使用可能
リスト名.index(リストの要素) の形でリストの要素の番号がわかるようになる (数値として返される。複数個あるあ場合一番初めの番号が表示される) 
リスト名.sort() の形でリストが昇順に並び替えられる。数字なら小さいものから、文字列なら文字コードの並び順に並び変わる 
リスト名.reverse() の形でリストが逆順で並べられる 
リスト名.count(要素) の形でリスト内に何個要素があるか表示される (数値として返される) 

文字列で使用可能
変数名 = &quot;文字列&quot;
変数名.replace(&quot;文字&quot;, &quot;文字2&quot;)　の形で文字列の文字を文字2に変換できる。
変数名.split(&quot;文字&quot;)　の形で文字列中の文字を削除し、削除した場所で文字列を分割できる。
&quot;文字&quot;.join(変数名)　の形でsplitで分割した場所に文字を入れることができる。    </description>
    <dc:date>2018-03-20T10:56:36+09:00</dc:date>
    <utime>1521510996</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/yryo1005/pages/15.html">
    <title>データ型一覧</title>
    <link>https://w.atwiki.jp/yryo1005/pages/15.html</link>
    <description>
      数値型
数値を扱うためのデータ型。演算子を用いた計算、比較ができる。
整数のみ扱えるint型と、小数点を含む数を扱えるfloat型がある。

文字列型
文字列を扱うためのデータ型。str型という。一部を除き、演算子を用いた計算、比較ができる。

リスト型　リスト名 = [要素1, 要素2, 要素3...]
複数の要素を並べて管理するデータ型。要素の追加、削除、並び替え、検索、比較、リスト同士の連結などができる。

タプル型  タプル名 = (要素1, 要素2, 要素3, 要素4...) 
複数の要素を並べて管理するデータ型。リスト型と違うところは、要素の変更ができない、要素に変数やリストを使えない、要素が重複すると自動で後から追加されたものを削除するなど。要素の追加、タプル同士の連結などができる。
リストと同様に、indexは使えるが並び順を変更するsortやreverseは使えない。

ディクショナリ型  ディクショナリ名 = {&quot;キー&quot;:&quot;要素&quot;, &quot;キー2&quot;:&quot;要素2&quot;...}
キーと要素をペアにして菅るするデータ型。リスト型やタプル型と違い並びに順番が付かないのでindexは使えない。
キーを用いて要素の検索ができる。要素の変更、削除はできない。

set型  set名 = {&quot;要素&quot;, &quot;要素2&quot;, &quot;要素3&quot;, &quot;要素4&quot;...}
複数の要素を管理するデータ型。タプル型同様に重複した要素は自動で後から追加されたものを削除する。
タプルとは逆に要素の変更、削除ができるが、sortやreverseは使えない。

上記中、リスト、タプルはシークエンスと呼ばれ、
インデックスで要素にアクセスができる（要素に順番がある）
スライスで複数の要素にアクセスできる
for分に添えてループが組める
len()で要素の個数を求められる
+演算子で連結できる
in演算子で要素の検索ができる
index()メソッド、count()メソッドが使える　という特徴がある    </description>
    <dc:date>2018-03-20T10:37:37+09:00</dc:date>
    <utime>1521509857</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/yryo1005/pages/14.html">
    <title>モジュール一覧</title>
    <link>https://w.atwiki.jp/yryo1005/pages/14.html</link>
    <description>
      モジュールを呼び出すおまじない
import モジュール名

モジュール名を変更して呼び出すおまじない
import モジュール名 as 変更したい名前
例）import matplotlib.pyplot as plt     (matplotlib.pyplotというモジュール(グラフ機能のモジュール)をpltという名前で使えるようにした)

モジュールの特定の関数のみ引き出したいときに使う
from モジュール名 import 関数名

モジュールを呼び出してからそのモジュール内の関数を使うときは
モジュール名.関数名() の形にする

・randomモジュール
乱数に関する処理を集めたモジュール
random.random() 
0&lt;X&lt;1の数字を出す関数 ()内に何かを入れるとエラーを起こす
random.randint(A, B)
A&lt;=X&lt;=Bの数字(整数のみ)を出す関数　()内に必ず二つ数字を入れないといけない
random.shuffle(リスト名)
作成済みのリストの要素をランダムにシャッフルする シャッフル内容は毎回変わる
random.choice(リスト名)
作成済みのリストの要素からランダムに一つ選ぶ

・statisticsモジュール
統計に関する処理を集めたモジュール
statistics.mediam(リスト名)
作成済みのリストの要素の中央値を出す関数 リストは数値のみで構成されてないといけない    </description>
    <dc:date>2018-03-17T09:41:15+09:00</dc:date>
    <utime>1521247275</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/yryo1005/pages/13.html">
    <title>関数一覧</title>
    <link>https://w.atwiki.jp/yryo1005/pages/13.html</link>
    <description>
      1. 数字関連
str(数字)
数字を文字列に変換に変換する関数
()内に数字を入れると文字列になる。
abs(数字)
()内の数字を絶対値にする関数
int(&quot;数字&quot;X)
Xに何も入れていない場合文字列として入力された数字を数値に変更する関数
Xに2か16を入れると、数字をそれぞれ二進数、十六進数に変える関数

2. if関連
if 条件式:
    条件が成立している場合にする行動
else:
    ifの条件式が成立していない場合にする行動
elif 条件式:
    条件式が満たされている場合にする行動（ifが先にある場合にのみ使える。if 条件式以外の条件式を追加する関数）

3. グラフ関係
%matplotlib inline 
import matplotlib.pyplot as plt(グラフを用いるときのおまじない)

plt.plot(リスト名) （作成済みのリストをグラフにして表示する。リストの要素がすべて数字でなければならない）

4. その他
def 関数名():
    関数の内容
新しく関数を定義する関数
入力したセル以外のセルに、関数名() と入力することで関数として利用できる。

input(&quot;&quot;)
入力フォームを出す関数
&quot;&quot;内に入力した文字がフォームと同時に出てくる。何も入力しなくても問題はない。
フォームには文字列や数字を入力できる。エンターキーで確定する。
フォームに入力された数字は文字列として処理されるため、数値として入力するにはint()関数などで数値に戻す必要がある。
変数 = input() のように変数に代入するのが一般的    </description>
    <dc:date>2018-03-16T21:49:45+09:00</dc:date>
    <utime>1521204585</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/yryo1005/pages/12.html">
    <title>基本機能</title>
    <link>https://w.atwiki.jp/yryo1005/pages/12.html</link>
    <description>
      1. 四則演算 他
足し算　+
引き算　-
掛け算　*
割り算　/
割り算の余りを求める　%
累乗　**
平方根　**0.5
()（括弧を用いた計算の順番変更も可能）


答えが10になる計算の例）
1+9
(10+90)/10
11%10*10
100**0*10
100**0.5
----


2. 変数を作る
変数名 = データ　の形で変数を定義できる。
（変数名は初めの文字に数字、全角文字を使用できない
例)
○A2 = 2
×2A = 3）
定義した変数は四則演算で使用できる。
例）
A = 3
B = 4
C = 5
A**2+C-B     (10になる)

変数に文字列を定義するときは、
変数名 = &quot;文字列&quot;(or &#039;文字列&#039;)　とする。
文字列の場合でも四則演算で使用できる。
例）
A = &#039;あれれ～&#039;
B = &quot;おっかしいぞ～&quot;
A+B     (&#039;あれれ～おっかしいぞ～&#039;となる)
(足し算・掛け算、また括弧を用いた足し算・掛け算はできるが、引き算・割り算・割り算の余りを求める・累乗はできない。
同様にそのままの形では文字列と数字を足し算することはできない（方法は後述）。)

定義した変数を変数内に代入できる。
例）
A = 3
B = 4
C = A+B
C+A     (10になる)

A = 3
A = A+2
A*2     (10になる)

A = &#039;おいしいけど&#039;
B = &#039;おいしい&#039;
C = A+&#039;、&#039;+B     (&#039;おいしいけど、おいしい&#039;となる)
     
改行を含むデータを定義する場合は
変数名 = &quot;&quot;&quot;データ
データ&quot;&quot;&quot;
(変数名 = &#039;&#039;&#039;データ
データ&#039;&#039;&#039;)のように &quot;か&#039;を3つで挟むと定義できる。
また、改行したい時点で\nで挟む手もある。
例）
meigen = &#039;&#039;&#039;今日はオフ会当日ですが、
参加者は誰一人来ませんでした。&#039;&#039;&#039;
(&#039;今日はオフ会当日ですが、
参加者は誰一人来ませんでした。&#039;となる)

文字列と数字を足す方法
文字列と数字で足し算するには数字を文字列に変換しなければいけない。
数字を文字列に変換するには、str()関数を用いる。
例）
tod    </description>
    <dc:date>2018-03-29T15:43:02+09:00</dc:date>
    <utime>1522305782</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/yryo1005/pages/3.html">
    <title>右メニュー</title>
    <link>https://w.atwiki.jp/yryo1005/pages/3.html</link>
    <description>
      **更新履歴
#recent(20)


&amp;link_editmenu2(text=ここを編集)    </description>
    <dc:date>2018-03-16T16:03:39+09:00</dc:date>
    <utime>1521183819</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/yryo1005/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/yryo1005/pages/2.html</link>
    <description>
      **メニュー
-[[トップページ]]
-[[関数一覧]]
-[[基本機能]]
-[[メソッド一覧]]
-[[データ型一覧]]
-[[モジュール一覧]]

----    </description>
    <dc:date>2018-03-21T16:38:21+09:00</dc:date>
    <utime>1521617901</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/yryo1005/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/yryo1005/pages/1.html</link>
    <description>
      Python Wikiにようこそ
現在編集中ですのであしからず。

Anaconda(Python)の導入方法
1. Anacondaのダウウンロード、インストール
Anacondaのダウンロードページに行き、Python 3.6 versionをダウンロード（ダウンロードページには、3.6 versionと2.7 versionがありますが、このwikiは 3.6 versionを使用しているので3.6 versionのダウンロードを推奨します。2.7 versionと3.6 versionは一部互換のない部分があるので2.7ではこのwikiで紹介していることができないことがあります。）
ダウウンロードが終了したらダウンロードしたファイルを実行しAnacondaをインストールしてください。このwiki作成中の時点(2018/4)においては別のいらないソフトをインストールさせたりということはないので、全部Yesでも問題ないです。

#ref()

[ダウンロードページURL]&gt;https://www.anaconda.com/download/]

2. Jupiter Notebookの実行
Anacondaの機能の中にJupiter Notebookというものがあります。これがプログラムを書くノートの役割をするものです。Jupiter Notebookの実行方法は まずAnacondaをインストールしたときに追加されたソフトの一つのAnaconda Navigatorというものを実行してください（デフォルトだとデスクトップにショートカットがあります）。
するといくつかのソフトのようなものが表示されますがその中のJupiter Notebookと書かれたボックスの中にあるLAUNCHと書かれたボタンを押してください。するとブラウザが開くと思います。

#ref()

3. Jupiter Notebookでプログラムを書く
Jyupiter NotebookのLAUNCHボタンを押して開かれたブラウザの右上のNEWと書かれたボタンを押すとPython 3と書かれている部分があると思います。それを押すと新しくノートが別のタブで開かれます。

4. 作成したプログラムの保存
Jupiter Notebookで書いたプログラム    </description>
    <dc:date>2018-03-17T08:24:56+09:00</dc:date>
    <utime>1521242696</utime>
  </item>
  </rdf:RDF>
