깃허브 노트북과 데스크탑 두군데서 깃허브를 동시에 사용하고 싶은 분들은 아래 코드 확인해서 해보세요.
이 때, 깃헙 blog 저장소 삭제할 필요가 없어요~
1 2 3 4 5 6 7 8 9 10 11 12
$ hexo init myblog # 여기는 각자 소스 레포 확인 $ cd myblog $ git init $ git remote add origin https://github.com/rain0430/myblog.git # 각자 소스 레포 주소 $ git pull --set-upstream origin main # 에러 발생 $ git clean -d -f $ git pull --set-upstream origin main # 에러 발생 안함 / 소스 확인 $ npm install $ hexo clean $ hexo generate $ hexo server
# 한 줄 주석 처리 """ 여러 줄 주석 예제 동일한 따옴표(큰따옴표 혹은 작은 따옴표) 세 개와 세 개 사이에는어떠한 내용, 몇 줄이 들어가더라도 모두 주석으로 처리된다. """ print("Hello, world!")
Hello, world!
변수의 종류
1 2
num_int = 1 print(type(num_int))
<class 'int'>
1 2
num_float = 0.2 print(type(num_float))
<class 'float'>
1 2
bool_true = True print(type(bool_true))
<class 'bool'>
1 2
none_x = None print(type(none_x))
<class 'NoneType'>
사칙 연산
1 2 3 4 5 6 7 8 9
a = 3 b = 2 print('a + b = ', a+b) print('a - b = ', a-b) print('a * b = ', a*b) print('a / b = ', a/b) print('a // b = ', a//b) print('a % b = ', a%b) print('a ** b = ', a**b)
a + b = 5
a - b = 1
a * b = 6
a / b = 1.5
a // b = 1
a % b = 1
a ** b = 9
1 2 3 4 5 6 7 8 9
c = 3.0 d = 2.0 print('c + d =', c+d) print('c - d =', c-d) print('c * d =', c*d) print('c / d =', c/d) print('c // d =', c//d) print('c % d =', c%d) print('c ** d =', c**d)
c + d = 5.0
c - d = 1.0
c * d = 6.0
c / d = 1.5
c // d = 1.0
c % d = 1.0
c ** d = 9.0
a = [] # 빈 리스트 a_func = list() #list()함수로도 빈 리스트를 만들 수 있다. b = [1] # 숫자도 요소가 될 수 있다. c = ['apple'] # 문자열도 요소가 될 수 있다 d = [1, 2, ['apple']] # 리스트 안에 리스트를 요소로 넣을 수 있다.
print(a) print(a_func) print(b) print(c) print(d)
[]
[]
[1]
['apple']
[1, 2, ['apple']]
1 2 3 4 5 6
a = [1, 2, 3] # index [[0], [1], [2]] print(a[0]) # 첫번째 요소 print(a[1]) # 두번째 요소 print(a[2]) # 세번째 요소 print(a[-1])
1
2
3
3
1 2 3 4 5 6 7
a = [['apple','banana','cherry'], 1]
print(a[0]) # 리스트 내의 리스트 print(a[0][0]) # 리스트 내의 리스트의 첫번째 문자열 print(a[0][0][3]) # 리스트 내의 리스트의 첫번째 문자열 'apple' 중 첫번째 인덱스 print(a[0][1]) # 리스트 내의 리스트의 두번째 문자열 print (a[0][2])
['apple', 'banana', 'cherry']
apple
l
banana
cherry
1 2 3 4 5 6 7 8 9 10 11 12 13
a = [1,2,3,4,5,6,7,8,9,10]
b = a[:4] # 인덱스 0부터 3까지 c = a[1:4] # 인덱스 1부터 3까지 d = a[0:7:2] # 인덱스 0부터 6까지 인덱스 2씩 건너 띄우기 e = a[::-1] # 리스트 a의 역순 f = a[::2] # 리스트 전체구간에서 인덱스 2씩 건너띄우기
print("a[:4]", b) print("a[1:4]", c) print("a[0:7:2]", d) print("a[::-1]", e) print("a[::2]", f)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-38-1624da3f09a9> in <module>()
1 b = [4,3,2,'a']
2
----> 3 b.sort()
4 print(b)
TypeError: '<' not supported between instances of 'str' and 'int'
튜플
1 2 3 4 5 6 7 8 9 10 11
tuple1 = (0) # 끝에 콤마(,)를 붙이지 않았을 때 tuple2 = (0,) # 끝에 콤마(,)를 붙여줬을 때 tuple3 = 0,1,2
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-41-c41b8ecfc68f> in <module>()
1 a = (0,1,2,3,'a')
----> 2 del a['a']
TypeError: 'tuple' object does not support item deletion
1 2
a = (0,1,2,3,'a') a[1]='t'
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-42-04fb068f82e0> in <module>()
1 a = (0,1,2,3,'a')
----> 2 a[1]='t'
TypeError: 'tuple' object does not support item assignment