In [2]:
arr = [1,2,3,4,5]
print(arr[0])


1

In [3]:
arr = [1, 2, 3, 4, 5]
print(arr[-1])


5

In [1]:
a = 1

In [5]:
print(a)
type(a)


1
Out[5]:
int

In [6]:
b = 1.5

In [7]:
type(b)


Out[7]:
float

In [8]:
name = キカガク


---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-8-e22e63bac372> in <module>()
----> 1 name = キカガク

NameError: name 'キカガク' is not defined

In [11]:
name = 'キカガク'

In [12]:
name1 = 'キカガク'
name2 = '株式会社'

In [13]:
print(name1 + name2)


キカガク株式会社

In [14]:
a + name


---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-14-2044c516b75d> in <module>()
----> 1 a + name

TypeError: unsupported operand type(s) for +: 'int' and 'str'

数値の四則演算


In [18]:
1 < 2


Out[18]:
True

In [22]:
b = 3

In [23]:
b < 2


Out[23]:
False

In [24]:
b == 3


Out[24]:
True

In [25]:
b != 3


Out[25]:
False

エスケープシーケンス


In [27]:
print('私はキカガクです。\nよろしくお願いします。')


私はキカガクです。
よろしくお願いします。

In [28]:
print('私はキカガクです。\nよろしくお願いします。\n\tタブ1\n\tタブ2')


私はキカガクです。
よろしくお願いします。
	タブ1
	タブ2

コメントアウト


In [29]:
# コメントアウト

いろいろ

リスト


In [31]:
numbers = [4, 5, 6, 7]

In [32]:
numbers


Out[32]:
[4, 5, 6, 7]

In [34]:
numbers[0]


Out[34]:
4

In [35]:
numbers[3]


Out[35]:
7

In [36]:
numbers[0:2]


Out[36]:
[4, 5]

In [37]:
numbers[0:3]


Out[37]:
[4, 5, 6]

In [39]:
numbers[1:3]


Out[39]:
[5, 6]

In [40]:
numbers[:2] # numbers[0:2]


Out[40]:
[4, 5]

In [41]:
numbers[2:] # numbers[2:4]


Out[41]:
[6, 7]

In [42]:
numbers


Out[42]:
[4, 5, 6, 7]

In [43]:
numbers[0] = 11

In [44]:
words = ['hello world', 1, 3, 2]

In [45]:
words


Out[45]:
['hello world', 1, 3, 2]

In [46]:
names = []

In [47]:
names


Out[47]:
[]

In [48]:
names.append('株式会社')

In [49]:
names


Out[49]:
['株式会社']

In [50]:
names.append('キカガク')

In [51]:
names


Out[51]:
['株式会社', 'キカガク']

タプル


In [52]:
t = (4,5,6,7) # タプルの定義。書き換えができないリスト

In [53]:
t


Out[53]:
(4, 5, 6, 7)

In [54]:
t[0]


Out[54]:
4

In [55]:
t[0:3]


Out[55]:
(4, 5, 6)

In [56]:
t[0] = 10


---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-56-88963aa635fa> in <module>()
----> 1 t[0] = 10

TypeError: 'tuple' object does not support item assignment

辞書


In [57]:
results = {'数学': 80, '理科': 75, '英語': 70}

In [58]:
results['数学']


Out[58]:
80

制御構文

for文: 繰り返し


In [62]:
for i in range(5): # :はブロックの始まり
    print(i)
print('キカガク')


0
1
2
3
4
キカガク

In [63]:
for i in range(5):
    print(i)
    print('キカガク')


0
キカガク
1
キカガク
2
キカガク
3
キカガク
4
キカガク

In [64]:
names = ['佐藤', '鈴木', '高橋']

In [66]:
for i in range(3):
    print(names[i] + 'さん')


佐藤さん
鈴木さん
高橋さん

In [67]:
for i in range(len(names)):
    print(names[i] + 'さん')


佐藤さん
鈴木さん
高橋さん

In [69]:
names = ['佐藤', '鈴木', '高橋', '吉崎']

In [71]:
for a in names:
    print(a + 'さん')


佐藤さん
鈴木さん
高橋さん
吉崎さん

if文: 条件分岐


In [76]:
val = 1
if val > 0:
    print('正の値です')


正の値です

In [79]:
val = -1
if val > 0:
    print('正の値です')

In [80]:
val = 0
if val > 1:
    print('正の値です')
else:
    print('負の値です')


負の値です

In [81]:
val = 0
if val > 1:
    print('正の値です')
elif(val == 0):
    print('0です')
else:
    print('負の値です')


0です

関数

簡単な例


In [84]:
def say_hello():
    print('こんにちは、キカガクさん')
    print('ごきげんいかがですか')

In [85]:
say_hello()


こんにちは、キカガクさん
ごきげんいかがですか

引数のある関数


In [86]:
def say_hello2(name):
    print('こんにちは、' + name + 'さん')
    print('ごきげんいかがですか')

In [87]:
say_hello2()


---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-87-4ac15d1fb9a8> in <module>()
----> 1 say_hello2()

TypeError: say_hello2() missing 1 required positional argument: 'name'

In [88]:
say_hello2('キカガク')


こんにちは、キカガクさん
ごきげんいかがですか

In [89]:
def add(a, b):
    print(a + b)

In [90]:
add(3, 5)


8

In [91]:
def add3(a, b, c):
    return a + b + c

In [92]:
print(add3(1,2,3))


6

In [95]:
def abs(a):
    if a >= 0:
        return a
    else:
        return -a

In [97]:
print(abs(-1))
print(abs(5.2))
print(abs(3))


1
5.2
3

In [ ]: