IT×MYTHING

IT関連技術や自分の好きなテーマについて紹介するブログです!

【Python基礎文法1】まとめました

こんにちは。

自分用にPythonの基礎的な文法をまとめました。よければ辞書代わりや復習時にご利用ください。

この記事の続きは以下になりますので、こちらも見ていただければ!

www.it-crossover.com

Python基礎文法1の内容としては、以下になります。

・変数と表示

・条件分岐

・リストの変更

・辞書

csvの読み込み、書き込み

・時間の処理

 

## 変数と表示
name = 'yamada'
num = 38
print(name) # yamadaと表示される
print(name + 'は' + str(num) + '才です') # yamadaは38才です

## 条件分岐
year = 2020
if year == 2020:
    print('happy new year') # happy new yearが表示される
elif year >2020:
    print('future')
else:
    print('past')

## リストの変更
drinks = ['サイダー', 'コーラ', '烏龍茶']
# 末尾に追加
drinks.append('黒烏龍茶')
# 任意の場所に追加
drinks.insert(1, 'カラメル')
# 任意の場所を変更
drinks[1] = 'ドクターペッパー'
# 末尾を削除
drinks.pop()
# 任意の場所を削除
drinks.pop(0)
# 表示
print(drinks) # ['ドクターペッパー', 'コーラ', '烏龍茶']

## 辞書
fish_status = {
    '名前':'イワナ',
    '生息地_1':'北海道',
    '生息地_2':'沖縄',
    '個体数':60,
    '全長':30
}

# 個体数の追加
fish_status['個体数'] = 100
# 生息地_2の削除
del fish_status['生息地_2']
# 表示
print(fish_status) # {'名前': 'イワナ', '生息地_1': '北海道', '個体数': 100, '全長': 30}

## csvの読み込み, 書き込み
# csvデータ(fish.csv)
# 鮭, 200
# 虹鱒, 500
# 山女, 400
description = []
with open('fish.csv', encoding='utf-8') as f:
    for row in f:
        column = row.rstrip().split(',')
        name = column[0]
        price = column[1]
        detail = name + 'は'  str(price) + '円です。'
        description.apend(detail)

with open('fish_description.csv', 'w', encoding='utf-8') as wf:
    for row in description:
        wf.write(row)

## 時間の処理
from datetime import datetime
from datetime import timedelta
str_date = '2016-10-20' # 文字列 -> 時間 の変換 date_date = datetime.strptime(str_date, '%Y-%m-%d') # 時間を5日前へ past_date = date_date - timedelta(days=5) # 時間 -> 文字列 の変換 print_date = f'{past_date :%Y/%m/%d}' print(print_date) # 2016/10/15

 

以上です!