Python3 type, print, int,スライスとか復習

Pythonを勉強してからしばらく時間が経ってしまったので、復習していきたいと思います。

実行結果は最後に記載します。

まずは基礎の基礎から。

 

#Python3チュートリアル 復習の為最初から

a = 7
print(a)

#リテラルや変数の型を調べる
print(type(a))
print(type(58))
print(type('abc'))

#剰余を求める
print("9÷5の商と余りは:",divmod(9,5))

#2進数、8進数、16進数を扱う
print("2進数「0b10」を10進数に変換すると:",0b10)
print("8進数「0o10」を10進数に変換すると:",0o10)
print("16進数「0x10」を10進数に変換すると:",0x10)

#int()関数で整数部だけを取り出す
print("int関数で99.999を与えると「",int(99.999),"」になる")

#float関数を使う
print("float関数に99を渡すと:",float(99))
print("float関数に'999'を渡すと:",float('999'))

#文字列を格納する
poem = '''
Hello,
I am a teacher
This code is test.
'''
print(poem)

#str関数で文字列に変換する
print(str(98.6))
print(str(1.0e4))
print(str(True))

#スライスで「文字列」から「部分文字列」を取り出す
#(start,end,step)
letters='abcdefghijklmnopulstuvwsyz'
print("letters[:] = ",letters[:])
print("letters[20:] = ",letters[20:])
print("letters[12:15] = ",letters[12:15])
print("letters[-3:] = ",letters[-3:])
print("letters[::7] = ",letters[::7])


結果

7
<class 'int'>
<class 'int'>
<class 'str'>
9÷5の商と余りは: (1, 4)
2進数「0b10」を10進数に変換すると: 2
8進数「0o10」を10進数に変換すると: 8
16進数「0x10」を10進数に変換すると: 16
int関数で99.999を与えると「 99 」になる
float関数に99を渡すと: 99.0
float関数に'999'を渡すと: 999.0

Hello,
I am a teacher
This code is test.

98.6
10000.0
True
letters[:] = abcdefghijklmnopulstuvwsyz
letters[20:] = uvwsyz
letters[12:15] = mno
letters[-3:] = syz
letters[::7] = ahov

コメントを残す

メールアドレスが公開されることはありません。