言語ごとに書き方が若干異なる部分を中心にまとめています。
特徴
Pythonは、Guido van Rossumによって1989年に開発されたプログラミング言語です。その特徴は以下の通りです。
- シンプルで読みやすい文法
- 汎用性が高いこと
- 多くのライブラリやフレームワークを持っていること
- オブジェクト指向や関数型プログラミングにも対応していること
- 科学技術やデータ分析に適していること
Pythonは、シンプルで読みやすい文法が特徴で、初心者にも扱いやすい言語とされています。
また、汎用性が高いため、Webアプリケーション開発やゲーム開発から、機械学習やデータ分析などの分野でも使用されています。
Pythonには多くのライブラリやフレームワークがあり、それらを組み合わせることで、より高機能なアプリケーションを開発することができます。
また、オブジェクト指向や関数型プログラミングにも対応しており、柔軟なプログラミングが可能です。
お試し実行環境
ブラウザでプログラミング・実行ができる「オンライン実行環境」| paiza.IO
paiza.IOはオンラインですぐにプログラミングが始められる、オンライン実行環境です。Java,Ruby,Python,PHP,Perlなど主要32言語に対応。プログラミング学習にも。
Eラーニング
Python体験編
Python体験編のレッスン一覧です。各レッスンは、それぞれ数本の3分程度の動画(チャプター)とそれに対応した演習問題で構成されています。
Python3入門編
この入門講座ではPythonの基本を環境構築不要で短時間で学ぶことができます。データサイエンスやAI,Webアプリケーション開発を学びたい方を対象に予備知識なく活用いただけます。
ログだし
print("Hello world")
コメント
# 1行コメント """ 複数行コメント """ ''' 複数行コメント '''
算術演算子
演算子 | 説明 |
+ | 足し算 |
– | 引き算 |
* | 掛け算 |
/ | 割り算 |
% | 割り算の余り |
変数宣言
変数名の宣言に型などの指定はしなくて良い。
2文字目以降の単語はアンダーバーで繋ぐ(スネークケース)。
制限と慣習
数値を先頭には使えない。
変数名にハイフンは使えない。
先頭に大文字は使えない。
キャスト
int(hoge) # 数値に変換 float(fuga) # 数値に変換 str(piyo) # 文字列に変換
条件演算子(の代わりになるもの)
<真の場合の値> if <条件式> else <偽の場合の値>
比較演算子
演算子 | 説明 |
== | 等しい |
!= | 等しくない |
> | より大きい |
>= | 以上 |
< | より小さい |
<= | 以下 |
is | 同一オブジェクト |
is not | 異なるオブジェクト |
in | 要素を含む |
not in | 要素を含まない |
真偽値
型・定義 | 説明 |
bool | 型 |
True | 真 |
False | 偽 |
条件分岐
if hoge == "hoge": print("hoge") elif hoge == "fuga": print("fuga") else: print("piyo")
論理演算子
演算子 | 説明 |
and / & | And |
or / | | Or |
not | Not |
if True and True: print("true") if True & True: print("true")
if True or False: print("true") if True | False: print("true")
if not False: print("true")
繰り返し
for i in range(5): print(i)
for i in range(1, 10): print(i)
配列
list = [1, 2, 3, 4, 5] for i in list: print i
list = [1, 2, 3, 4, 5] for i in reversed(list): print i