본문 바로가기

Python28

Python - 튜플 응용/ 2차원 리스트/ 딕셔너리 조작/ format함수/세트 - index(value) : 특정 값 인덱스 구하기 - count(value) : 특정 값 갯수 구하기 - 튜플 표현식 : tuple 안에 for 반복문과 if 조건문을 지정 - tuple(식 for 변수 in 리스트 if 조건식) / 앞에 tuple 꼭 써주기 - 1차원 리스트 : 한 줄로 [ , , , , ] - 2차원 리스트 : 가로×세로 형태 / 행(row)과 열(column) 모두 0부터 시작 - 리스트 = [[값, 값], [값, 값], [값, 값]] - 2차원 리스트는 리스트 안에 리스트를 넣어서 만들 수 있으며 안쪽의 각 리스트는 ,(콤마)로 구분 ** 행과 열의 길이를 맞추지 않고도 만들 수 있다 (톱니형 리스트) - 2차원 리스트와 반복문 - 2차원 리스트 할당 & 복사 - 문자열 조작.. 2020. 5. 21.
Python - 중첩루프(별 찍기/FizzBizz)/거북이/리스트 조작/인덱스 값 구하기/리스트 표현식/ map함수 - 별 찍기 5 X 5 삼각형 역삼각형 ***** ***** ***** ***** ***** * ** *** **** ***** ***** **** *** ** * - FizzBizz 문제 : 입사 시험 문제에 많이 출제 됨 * 방법 3 해설 https://dojang.io/mod/page/view.php?id=2269 파이썬 코딩 도장: 20.5 코드 단축하기 이번에는 코드를 매우 단축하여 FizzBuzz 문제를 풀어보겠습니다. fizzbuzz_code_golf.py for i in range(1, 101): print('Fizz' * (i % 3 == 0) + 'Buzz' * (i % 5 == 0) or i) # 문자열 곱셈과 덧셈을 이용하여 print �� dojang.io - 거북이는 그림 그리는.. 2020. 5. 20.
Python - 슬라이스 / 딕셔너리 / if 문 / for / while 반복문 - 리스트의 일부를 잘라 새 리스트를 만드는 것 (시퀀스 객체인 list, tuple, range, string 모두 가능) - 슬라이스 시, 시작 인덱스부터 끝 인덱스 - 1까지 값을 가져온다 - 리스트와 튜플은 값 여러 개를 일렬로 저장할 뿐 값끼리 연관 관계가 없었으나 딕셔너리는 값마다 이름을 붙여서 저장하는 방식이다 (키-값은 1:1 대응) - 사전(dictionary)에서 단어를 찾듯이 값을 가져올 수 있다고 하여 딕셔너리 - 딕셔너리는 { }(중괄호) 안에 키: 값 형식으로 저장하며 각 키와 값은 ,(콤마)로 구분 - 딕셔너리는 특정 주제에 대해 연관된 값을 저장할 때 사용 if 조건식 : (들여쓰기) for 변수 in range(반복횟수) : 반복할 코드 - range가 기본형태 - 보통 정.. 2020. 5. 19.
Python 설치 및 기초 문법 Python설치 pycharm 설치 conEmu 설치 - cmd나 consol 창 등 여러가지 기능 활용 가능해서 편리 - 세미콜론 사용 X (사용해도 무방) - if문에서 보통 {블럭}의 시작은 : (콜론) + 들여쓰기 (스페이스 바 4칸) 정수와 정수 연산 시 값이 실수로 나옴(자바는 정수-정수 연산시 정수로만 값 나옴) 5/2 =2.5 ->뒤에 나머지 안 버리는 연산 5//2=2 ->뒤에 나머지 버리는 연산 2**3=8 ->거듭제곱 가능 파이참 첫 실행시 항상 shift + Alt + F10 이후에는 Shift+F10 ctrl + d = 복붙 x = None (Java의 Null과 같은 상태) 숫자 바꾸기 x, y = 10, 20 x, y = y, x x, y 20, 10 -> 자바에서는 tmp 만.. 2020. 5. 18.