[ビッグデータ学習1週目]3Python 001
23886 ワード
環境->Jupyter Notebookで始まる
Goormideに接続したら、新しいコンテナを作成し、「Jupyter Notebook」を選択します.
ウィンドウを開いたら、[プロジェクト->実行->URL]をクリックします.
int:整数(ex)0 b 1001#バイナリ数
0 o 1001#8進法
0 x 1001#16進数
float:実数
str:文字列
+)or演算子|Shift+Wを押してください.
p
paullab
pulbCOLe
OEC ballua
pulbC
pulbCOLeou
nuJoHeeL OEC balluap
n
print(type()とprint(dir()は、常にセットとしてインポートする必要があります.
['add', 'class', 'contains', 'delattr', 'dir', 'doc', 'eq', 'format', 'ge', 'getattribute', 'getitem', 'getnewargs', 'gt', 'hash', 'init', 'init_subclass', 'iter', 'le', 'len', 'lt', 'mod', 'mul', 'ne', 'new', 'reduce', 'reduce_ex', 'repr', 'rmod', 'rmul', 'setattr', 'sizeof', 'str', 'subclasshook', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
dir()組み込み関数には、オブジェクトをパラメータとして挿入すると、そのオブジェクトにどのような変数とメソッドがあるかがリストされます.
PAULLAB CEO LEEHOJUN
paullab ceo leehojun
2
hello world
['paullab', 'CEO', 'LeeHoJun']
['paullab', 'CEO', 'LeeHoJun']
paullab!CEO!LeeHoJun
李浩俊と申します.私の年齢は33歳です.
2019/9/24 2019 9 24
print()は「,」に接続できます.
sep='/'は各要素を/に分けます.
end=「」は、企業ではなく終了点に空間を与えます.
20
1010
ブールデータ型は真と偽を表すデータ型です
True
False
False
True
False
13
-7
3.3333333333333335
3
30
1000
1
True
True
False
False
False
True
False
True
True
30
8
101000
001110
8
3
4
1
2
314.0
20
Goormideを起動しますか?
Goormideに接続したら、新しいコンテナを作成し、「Jupyter Notebook」を選択します.
ウィンドウを開いたら、[プロジェクト->実行->URL]をクリックします.
📂 関数の説明
int:整数(ex)0 b 1001#バイナリ数
0 o 1001#8進法
0 x 1001#16進数
float:実数
str:文字列
+)or演算子|Shift+Wを押してください.
1.型の見方
a = 10
print(type(a))
👉 結果2.順番を見る方法
s = 'paullab CEO LeeHoJun'
print(s[0]) #s의 0번째는 p이다. 항상 0부터 시작한다.
print(s[0:7]) #0부터 6번째까지 출력해라.
print(s[0:15:2]) #0부터 15까지 2만큼 건너뛰면서 출력해라.
print(s[10:0:-1]) #10에서 1까지 -1만큼 건너뛰면서 출력해라.
print(s[:10:2]) #처음부터 10까지 2만큼 건너뛰면서 출력해라.
print(s[::2]) #처음부터 마지막까지 2만큼 건너뛰면서 출력해라.
print(s[::-1]) #처음부터 마지막까지 -1만큼 건너뛰면서 출력해라.
print(s[-1]) #마지막 값
👉 結果p
paullab
pulbCOLe
OEC ballua
pulbC
pulbCOLeou
nuJoHeeL OEC balluap
n
2. dir()
print(type()とprint(dir()は、常にセットとしてインポートする必要があります.
s = 'paullab CEO LeeHoJun'
print(type(s))
print(dir(s))
👉 結果['add', 'class', 'contains', 'delattr', 'dir', 'doc', 'eq', 'format', 'ge', 'getattribute', 'getitem', 'getnewargs', 'gt', 'hash', 'init', 'init_subclass', 'iter', 'le', 'len', 'lt', 'mod', 'mul', 'ne', 'new', 'reduce', 'reduce_ex', 'repr', 'rmod', 'rmul', 'setattr', 'sizeof', 'str', 'subclasshook', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
dir()組み込み関数には、オブジェクトをパラメータとして挿入すると、そのオブジェクトにどのような変数とメソッドがあるかがリストされます.
3.大文字/小文字変換、count()
s = 'paullab CEO LeeHoJun'
print(s.upper()) #대문자 변형
print(s.lower()) #소문자 변형
print(s.count('l')) #count() 는 개수를 세준다.
👉 結果PAULLAB CEO LEEHOJUN
paullab ceo leehojun
2
4. strip(), split()
ss = ' hello world '
print(ss.strip()) #공백을 없애준다.
print(s.split(' ') ) #공백단위로 분리한다.
👉 結果hello world
['paullab', 'CEO', 'LeeHoJun']
5. join()
a = s.split(' ')
print(a)
print('!'.join(a)) #!로 합친 a를 보여준다.
print('제 이름은 {}입니다. 제 나이는 {}입니다.'.format('이호준', 33)) #순서대로 매치가 된다.
👉 結果['paullab', 'CEO', 'LeeHoJun']
paullab!CEO!LeeHoJun
李浩俊と申します.私の年齢は33歳です.
6. spe, end
a = 2019
b = 9
c = 24
# 2019/9/24
print(a, b, c, sep='/', end=' ')
print(a, b, c)
👉 結果2019/9/24 2019 9 24
print()は「,」に接続できます.
sep='/'は各要素を/に分けます.
end=「」は、企業ではなく終了点に空間を与えます.
7.形状変換
a = 10
b = '10'
print(a + int(b)) #b를 정수형으로 변환시켰다.
print(str(a) + b) #a를 문자열로 변환시켰다.
👉 結果20
1010
8. True, False
a = True
b = False
print(type(a))
# print(dir(a))
👉 結果ブールデータ型は真と偽を表すデータ型です
print(bool(' ')) #스페이스가 들어있어서 True
print(bool('')) #공백(0)이라서 False
print(bool(0))
print(bool(1))
print(bool(None))
👉 結果True
False
False
True
False
9.算術演算
a = 3
b = 10
print(a + b)
print(a - b)
print(b / a) #float(t실수)
print(b // a) #int(정수) #몫
print(b * a)
print(b ** a) #제곱수
print(b % a) #나머지
👉 結果13
-7
3.3333333333333335
3
30
1000
1
10.比較演算
a = 10
b = 3
print(a >= b)
print(a > b)
print(a < b)
print(a <= b)
print(a == b) #같다
print(a != b) #다르다
👉 結果True
True
False
False
False
True
11.論理演算
a = True #1
b = False #0
print(a and b) # and=*
print(a or b) # or=+
print(not b) # not=반대
👉 結果False
True
True
12.割付演算
a = 10
a = a + 10 #누적된다고 생각하면 쉽다.
a += 10
print(a)
👉 結果30
13.bit演算
a = 40
b = 14
print(a & b)
# &, |, ~
print(bin(a)[2:].zfill(6)) #bin(a) 는 이진수이다.
print(bin(b)[2:].zfill(6)) #zfill(6) 6자리 수
# 101000
# 001110
# ------- and 연산
# 001000
👉 結果8
101000
001110
14. def return
def f(x,y):
z = x + y #z 앞은 Tab이 아니라 Space 4번이다.
return z
print(f(3,5))
👉 結果8
def ff():
print('1')
print('2')
return None
print('3')
print(4)
ff()
👉 結果3
4
1
2
def circle(r):
width = r*r*3.14
return width
print(circle(10))
👉 結果314.0
a = 10
def aplus():
global a
a += 10
return a
print(aplus())
👉 結果20
Reference
この問題について([ビッグデータ学習1週目]3Python 001), 我々は、より多くの情報をここで見つけました https://velog.io/@doyeon0511/빅데이터-스터디-1주차-3.-Python-001テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol