본문 바로가기

학원/Python

3. 파이썬 기본문법3

[ 목차 ]

1. 슬라이스

2. 딕셔너리

3. if문

4. 대소문자 함수

5. 반복문

6. while

7. breake, continue

 

1. 슬라이스

1) 리스트 변수에 [x : y]를 추가해서 사용 가능

2) x번째부터 y-1번째까지 호출할 수 있으며 0부터 시작(즉, 0은 첫번째를 의미)

3) [x : x]의 경우 빈 리스트가나타남

4) [x : -x]와 같이 음수를 넣을 경우 뒤에서부터 -x의 앞까지 가져오는 리스트 호출

5) [x  : y : z]의 경우 z만큼의 스탭을 부여하여 증가값을 줄 수 있음

6) [: x]의 경우 처음부터 x-1번째까지 호출할 수 있으며, 반대의경우 [x :] 역시 x번째부터 끝까지 호출, [ : ]는 전체 호출

7) 전체를 호출하는 것은 값을 다른 변수에 복사할 때 사용

  1] b = a[ : ] 의 경우 전체 값을 전달

  2] c = a 의 경우 전체 주소를 전달

8) [ : : 2] 의 경우 전체 범위에서 짝수만 호출 가능

9) [ : : -1] 의 경우 전체에서 역순 정렬 가능

10) 튜플의 경우도 list와 같이 동일하게 슬라이스로 표현 가능하지만, 튜플의 특성상 읽기만 가능

11) 슬라이스에 리스트를 등호(equal)표시할 경우 값의 교환이 발생, 개수가 맞지 않을 경우 나머지 자리는 제거, 자리를 초과할 경우 자리를 생성해 추가

12) 삭제 역시 슬라이스를 이용해 범위를 지정해 삭제 가능

 

2. 딕셔너리

1) dict = {'key' : 'value'}  or dict( ) 와 같이 표현

2) 키 값은 고유해야 하며, 중복될 경우 전자의 값이 제거됨

3) 키 값은 리스트, 딕셔너리가 들어갈 수 없음

4) zip 함수를 이용해 키값과 벨류값을 리스트로 표현 가능

5) 4)의 특성을 이용해 미리 키값과 벨류값을 만들어 놓을 수 있음

6) 키값을 입력해서 벨류 값만 추출 가능

7) 벨류값을 수정 가능

8) 새로운 키값과 벨류값 추가 가능

 

3. if문

1) if 조건식 :

       본문

2) 본문 내용이 정해지지 않았을 경우 pass를 입력(입력하지 않고 비워두면 오류 발생)

3) 들여쓰기 4칸으로 블록을 구분

4) input 값을 이용해 표현

5) else도 똑같이 : 를 붙여서 표현

6) else if 의 경우 elif로 표현

4. 대소문자 함수

1) x.islower( ) : 변수 x의 값이 소문자인지 확인하는 함수

2) x.usupper( ) : 변수 x의 값이 대문자인지 확인하는 함수

3) x.lower( ) : 변수 x의 소문자화

4) x.upper( ) : 변수 x의 대문자화

 

5. 반복문

1) for i in range(반복횟수) :

2) range에서 i를 반복횟수 만큼(0부터) 꺼낼때 까지 반복

3) 짝수만 호출

4) 반복할 횟수 입력하여 실행

5) range( ) 자리에는 리스트, 튜플, 문자열 등 모두 올 수 있음

6) 반복문 결과를 list에 넣기

7) reversed( ) : 역순으로 반복

 

6. while

1) 무한루프

2) 기본

3) 역순

4) 난수

1) import random을 입력 후 random.randint(범위) 입력

2) 무한루프 주사위 특정 값에서 종료

 

7. breake, continue

1) break : 가장 가까운 반복문을 탈출

2) continue : 반복문을 다시 시작

'학원 > Python' 카테고리의 다른 글

5. 파이썬 기본문법5  (0) 2020.05.21
4. 파이썬 기본문법4  (0) 2020.05.20
2. 파이썬 기본문법2  (0) 2020.05.18
1. 파이썬 설치 및 기본문법1  (0) 2020.05.18
점프투파이썬  (0) 2020.04.08