오늘은 왼손코딩님의 자료로 공부-!
<기초문법과 list>
확실히 파이썬은 이전에 공부했던 것들에 비해 코드가 간결하다.!
공부를 하면서 가장 강조되었던 부분은 검색하는 방법을 아는 것이라고 한다. 검색왕이 되어보자!
내일은 이제 나머지 부분 공부하고, 체크해야 할 문법들 제대로 숙지했는지 확인해볼꺼다.
코딩! Programming
Programming! 프로그램을 만드는 작업
프로그램! 컴퓨터가 이해할 수 있는 언어를 사용해 문제를 해결하는 것
my_tuple = (1, 2, 3)
my_tuple = 1, 2, 3
Packing
my_tuple = 1, 2, 3 과 같은 형태
Unpacking
num1, num2, num3 = my_tuple 의 형태이면
num1 에는 1
num2 에는 2
num3 에는 3이 해당된다. 이런 형태
+) num1에 2 / num2에 1 넣어주기
num1, num2 = num2, num1
이렇게 해주면 됨! (우항의 두개가 packing된 것이 좌항으로 unpacking된다.)
for 변수 in 컨테이너(다른것도 가능):
실행할 명령1
실행할 명령2 # 코드블럭 이라고 부름
코드블럭 앞에 띄어쓰기 꼭!!! (한번 텝이면 끝까지 텝 / 한번 띄어쓰기면 끝까지 띄어쓰기 함 - 보통 띄어쓰기 네번을 권장한다)
for num in [1, 2, 3]: print(num) 출력 1 2 3
for my_str in "김왼손의 왼손코딩": print(my_str) 출력 김 왼 손 의 <br> 왼 손 코 딩
range(3) => range(0, 3) 0부터 3전까지를 의미한다.
두개의 출력 결과가 같다.
for n in [0, 1, 2]: print(n) 출력 0 1 2
for n in range(0, 3): print(n) 출력 0 1 2
3까지가 아니라 100까지 출력하고자 할때 range를 사용하면 확실히 더 간결하다.
1단계 : 구구단 2단 출력하기
for i in range(1, 10): print('{}x{}={}'.format(2, i, 2*i)) 출력 2x1=2 2x2=4 ... 2x9=18
2단계 : 구구단 전체 출력하기
for j in range(1, 10): for i in range(1, 10): print('{}x{}x[}'.format(j, i, j*i)) 출력 2x1=2 ... 9x9=81