Python~頭とからだで覚えるPythonの基本~【1章】

なんとなくかけるけど基本的なことが抜けていたりするので、根本から学びなおそうと思って

Paul Barry 著

オライリー・ジャパン 2018年刊行


1章 基本

関数はモジュールの中に、

モジュールは標準ライブラリの中にある

編集、コンパイル、リンク、実行という流れの概念はない。インプリンタが自動化してくれる

pythonコードを実行するものをインタプリンタ

IDLEはIDEをさし、インタプリンタで実行する

◆environ属性を使ってシステムの環境変数全体に、またはgetenv関数を使って個別の環境変数にアクセスする

>>>import os

   os.envion

>>>os.getenv(‘HOME’) 

getenvを使って(environに含まれるデータから)特定の名前の属性にアクセスできる

◆datetimeモジュールは標準ライブラリに用意されている

datetime.date.isoformatdatetime.date.today())

・timeモジュール

time.strftime(“%H:%M”)

sikaku

◆Python変数は動的に型付けされる=型をあらかじめ宣言する必要はない

◆in演算子:一方が他方に含まれているか

if rigth_this_time in odds:

◆if構文について

elseifはelifと書く。

if today ==’Saturday’:

  print(“Party!”)

elif today == ‘Sunday’:

  print(‘refresh!’)

else:

  print (“work,work,work”)

◆シーケンスとは…オブジェクトの順序付きコレクション

Pythonのシーケンスはインタプリンタで反復処理できる

for ch in “Hi!”:

  print(ch)

◆反復処理

for:事前に反復回数が分かっているときに最適

while:反復回数がわからないとき

◆for の使用例

1.数値のリストを取り、リストの各数値を反復処理して現在の数値を表示

2.文字列を反復sy利子、反復ごとに文字列内の各文字を処理

3.指定した回数だけ反復処理する(range関数)

 for num in range(5):

print(‘unko!’)

◆実行を一時停止する

import time

time.sleep(5)

インポートするものを明確に指定せずに、モジュールの機能を利用できるようになる

インポートしたモジュールが提供する関数を使うには、ドット表記構文で指定する

◆range関数

range(99, 0, -1)  複数の引数を持たすことができる