#!/usr/bin/env python # coding: utf-8 # # D.1 四則演算 # In[1]: 1 + 5 - 2 # In[3]: 1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+21+22+23+24+25+26+27+28+29+30+31+32+33+34+35+36+37+38+39+40+41+42+43+44+45+46+47+48+49+50+51+52+53+54+55+56+57+58+59+60+61+62+63+64+65+66+67+68+69+70+71+72+73+74+75+76+77+78+79+80+81+82+83+84+85+86+87+88+89+90+91+92+93+94+95+96+97+98+99+100 # In[2]: sum_num = 0 # 合計をいれておく変数、初期値は0 # numには1から10が順に代入されるfor構文 for num in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: sum_num = sum_num + num #sum_num + numを計算しsum_numに代入 print(sum_num) # sum_numを表示 # In[4]: sum_num = 0 # 合計をいれておく変数、初期値は0 for num in range(1, 101): # iに0から100を順次代入している sum_num = sum_num + num # sum_num + num をsum_numに代入 print(sum_num) # In[5]: sum(range(1, 101)) # # D.2 リスト、リスト内包表記 # In[6]: [1**2, 3**2, 5**2, 7**2, 9**2] # In[7]: square_list = [] # 空のリストを定義 for i in range(1,10,2): #1から10未満までの2刻みのリストをiに代入 square_list.append(i ** 2) #リストの末尾にiの二乗を追加 print(square_list) # In[8]: [i ** 2 for i in range(1, 10, 2)] # # D.3 リストの要素を整数型にする # In[9]: int(3.5) # In[10]: int_list = [] # 空のリストを定義 for i in [1.0, 2.0, 3.5, 4.0]: int_list.append(int(i)) # リストの要素をひとつずつint型にする print(int_list) # In[11]: [int(i) for i in [1.0, 2.0, 3.5, 4.0]] # # D.4 .copyが必要な理由 # In[13]: import pandas as pd #書き足しています df = pd.DataFrame(data=[(1,1),(2,3)]) df # In[14]: df1 = df df1.iloc[0,0] = 10 # df1の0行,0列を10に書き換え df1 # In[15]: df # In[ ]: