<목차>
1. 파이참 실행
2. 변수 만들기
3. 두 변수의 값 교환
4. None
5. 스캐너
6. map 함수
7. print의 sep
8. print의 end
9. 불과 비교 연산자
10. 주소 확인 함수
11. 논리 연산자
12. 문자열
13. List (=배열)
14. range( ) 함수
15. tuple
16. 언팩킹
17. 시퀀스
18. 시퀀스 개체 요소 개수 구하기
19. 인덱스
20. 음수 인덱스
21. 값 할당과 삭제
1. 파이참 실행
1) 콘솔창에 처음 파일 결과를 띄울 때 컨트롤+쉬프트+f10으로 실행할 파일을 선택해야 하고, 파일이 선택된 뒤는 쉬프트+f10만으로 실행 가능
2) 다른 파일을 실행시키기 위해서는 파일을 다시 선택해주어야 함
2. 변수 만들기
1) 영문, 숫자 사용 가능
2) 대소문자 구분
3) 문자부터 시작해야 함
4) _를 제외한 특수문자 사용 불가능
5) 주요 키워드(if 등) 사용 불가
6) del로 변수 삭제 가능
7) x, y, z = 10, 20, 30과 같이 연속해서 변수 생성 가능
3. 두 변수의 값 교환
1) 자바의 경우 x값을 tmp에 넣고 y값을 x에, tmp 값을 y에 넣어 교환
2) 파이썬의 경우 x, y = y, x 를 입력해 해결 가능
4. None
1) = Null
5. 스캐너
1) x = input( )
2) 외부에서 넘어오는 값은 문자열이므로, 숫자가 필요하다면 새로운 변수에 int(x)를 저장하여 해결 가능
3) 처음부터 x = int(input( ))을 통해 숫자로 표현 가능
4) 복수 개의 입력값을 처리할 때는 뒤에 .split() 을 입력
6. map 함수
7. print의 sep
1) print를 통해 다중 값을 호출할 경우 값 사이의 구분을 공백이 아닌 다른 것으로 지정 가능
8. print의 end
1) end를 통해 기본값으로 설정된 new line을 바꿀 수 있음
9. 불과 비교 연산자
1) 기본적으로 자바와 동일
2) 문자열의 경우 equal아닌 등호로 표현
3) 1 == 1.0 은 True의 결과값 반환
4) == 는 is, != 는 not으로 표현 가능
10. 주소 확인 함수
1) id( )
11. 논리 연산자
1) && 연산자는 and로 사용
2) || 연산자는 or로 사용
3) ! 연산자는 not으로 사용
5) 순서 : not > and > or
False and False or True
False or True
True
6) bool( )함수 : 0을 제외한 숫자는 true, 0은 false를 반환
7) 마지막으로 단락 평가를 실시한 값을 그대로 반환
12. 문자열
1) " " 또는 ' '를 이용해 생성 가능
2) 여러줄 입력 시 따옴표 3개를 입력
3) ", ', 백슬래시를 입력하고 싶을때는 백슬래시를 이용
13. List (=배열)
1) 배열과 같이 [ ] 안에 값을 입력
2) 아무 값이나 넣을 수 있기 때문에 arrayList와 더 유사
3) 선언 방법 : a = [ ] 또는 b = List( )
14. range( ) 함수
1) 이전 버전에서의 List에 해당하는 함수
2) r = range(10)은 0부터 10개의 값이 들어가 있는 것으로, 확인을 원하면 list에 넣어서 확인 가능
3) r = range(5 ,12)는 5부터 시작해서 12 앞까지의 값이 들어가 있음
4) r = range(-4, 10, 2)는 -4부터 시작해서 10 앞까지 2씩 증가한 값이 들어가 있음
15. tuple
1) = 읽기모드 arrayList
2) 괄호 안에 넣어서 표현
3) list와 같이 아무 값이나 넣을 수 있음
4) 괄호의 경우 생략가능하지만 붙이는 것을 권고
5) 단일 값만 존재할 경우 ,를 붙여서 표현
6) 읽기만 가능하기 때문에 수정을 하고 싶으면 list 형태로 바꿔줘야 함(서로 변환 가능)
7) 튜풀과 리스트에 문자열을 넣을 경우 각각의 자료형으로 값을 반환
16. 언팩킹
1) 리스트에 들어있는 값을 빼내는 것(튜플도 가능)
17. 시퀀스
1) 연속적으로 이루어진 자료형
2) in : 특정 값 확인하기
3) + : 시퀀스 객체 연결(range의 경우는 연결 불가능하기 때문에 튜플이나 리스트로 바꿔 진행)
4) * 를 이용할 경우 입력한 횟수만큼 연결하는 것(range는 역시 튜플이나 리스트로 바꿔 진행)
18. 시퀀스 개체 요소 개수 구하기
1) lne( ) 함수를 사용
2) len( )의 경우 range는 튜플이나 리스트로 바꿀 필요 없음
3) 한글 문자열 길이는 바이트가 아닌 글자 하나씩 인식
4) 한글 문자열의 실제 저장공간은 글자 하나당 3byte
19. 인덱스
1) 0번부터 시작
2) 리스트, 튜플, range, 문자열 모두 사용방법이 동일
20. 음수 인덱스
1) 뒤에서 부터 값을 가져오며, 0이 아닌 -1부터 시작
2) 주로 마지막 값을 가져오기 위해 사용
21. 값 할당과 삭제
1) 튜플의 경우는 readonly이기 때문에 값 할당이 불가능
2) del 을 이용해 삭제(튜플은 삭제 불가능)
'학원 > Python' 카테고리의 다른 글
5. 파이썬 기본문법5 (0) | 2020.05.21 |
---|---|
4. 파이썬 기본문법4 (0) | 2020.05.20 |
3. 파이썬 기본문법3 (0) | 2020.05.19 |
1. 파이썬 설치 및 기본문법1 (0) | 2020.05.18 |
점프투파이썬 (0) | 2020.04.08 |