マガジンのカバー画像

Python

51
運営しているクリエイター

#PythonSimplePrograms

【Python】SimplePrograms line 6 import してライブラリを使ってみようぜ

【Python】SimplePrograms line 6 import してライブラリを使ってみようぜ

6行プログラムです。

コードimport refor test_string in ['555-1212', 'ILL-EGAL']: if re.match(r'^\d{3}-\d{4}$', test_string): print (test_string, 'is a valid US local phone number') else: print

もっとみる
【Python】SimplePrograms line 5 いざ、関数を定義しよう

【Python】SimplePrograms line 5 いざ、関数を定義しよう

5行プログラムです。

コードdef greet(name): print ('Hello', name)greet('Jack')greet('Jill')greet('Bob')

実行結果Hello JackHello JillHello Bob

解説関数の登場です。
「引数で名前をもらって挨拶をする」という関数です。

ではまず、1行目。

def greet(name):

これ

もっとみる
【Python】SimplePrograms line 4 フィボナッチ数列を出力する

【Python】SimplePrograms line 4 フィボナッチ数列を出力する

4行プログラムです。

コードparents, babies = (1, 1)while babies < 100: print ('This generation has {0} babies'.format(babies)) parents, babies = (babies, parents + babies)

実行結果This generation has 1 babiesT

もっとみる
【Python】SimplePrograms line 3 for文を使ってみよう(繰り返し処理)

【Python】SimplePrograms line 3 for文を使ってみよう(繰り返し処理)

3行プログラムです。

コードfriends = ['john', 'pat', 'gary', 'michael']for i, name in enumerate(friends): print ("iteration {iteration} is {name}".format(iteration=i, name=name))

実行結果iteration 0 is johniterat

もっとみる
【Python】SimplePrograms line 2  名前を入力してみる

【Python】SimplePrograms line 2  名前を入力してみる

2行プログラムも続けてみましょう。

コードname = input('What is your name?\n')print ('Hi, %s.' % name)

実行結果What is your name?AyumiKatayamaHi, AyumiKatayama.

解説今回は「input」。
「input」は「キーを入力する」という関数です。
「name = input」と書けば、

もっとみる
【Python】SimplePrograms line 1 最初はやっぱりコレ Hello, world!

【Python】SimplePrograms line 1 最初はやっぱりコレ Hello, world!

Python Wiki に「SimplePrograms」というものがあります。
上のリンク先がそれ。
他の言語でプログラミング経験があるけれど Python は Beginner だという人向けの Program 集なのだそう。
たった1行のプログラムに始まって、すこしずつ行数を増やして勉強していくというものであるらしい。
面白そうなのでやってみようかと。

まずは、1行プログラム。

コードp

もっとみる