-
(국비교육) 66 - 파이썬 +개발/국비교육 2023. 9. 4. 14:16
■ 파이썬
설치한 파일 열기
http://www.tcpschool.com/python/intro
https://www.jetbrains.com/ko-kr/pycharm/
출력문이 자바에 비해 간결하고 쉽다.
파이썬은 들여쓰기가 중요하다.
만약 제대로 된 들여쓰기가 없다면 동작하지 않는다.
파이썬은 스크립트 언어이다. (컴파일이 없다.)
자료형 쓰지 않고 변수를 선언한다.
해당 타입에 맞게 변수가 나오게 된다.
파이썬의 자료형은 다음과 같다.
함수는 다음과 같이 만들 수 있다.
* 2021년 3회차 14번 문제
False 가 나온다.
이전에는 false 라고 작성하면 오답 처리 했으나 현재는 소문자도 정답처리 한다고 한다.
하지만 안전하게 False 로 작성하길 추천한다.
■ 튜플
튜플(tuple)은 여러 데이터를 동시에 저장할 수 있으며, 소괄호((, ))로 데이터들을 감싸서 표현한다.
각 원소의 자료형은 같지 않아도 되며, 다른 튜플까지도 포함할 수 있다.
인덱스 범위를 넘어서면 오류가 뜬다.
길이는 len 을 쓴다.
튜플은 불변 객체이므로 이미 선언한 a[0] 은 변경할 수 없다.
for 반복문 나타낼 수 있다.
■ PyCharm
세미콜론, 괄호 필요X, 들여쓰기 중요!
https://www.jetbrains.com/ko-kr/pycharm/download/?section=windows
정상 출력된다.
튜플 연결하기
스탭 생략해도 된다 기본으로 1이 돼 있다.
[a:b] 인 경우 a 위치에서부터 b-1 까지 출력한다는 뜻이다.
a: 뒤를 비우면 a부터 끝까지 출력한다는 뜻이다.
-1 의 경우 마지막 출력 순서를 나타낸다.
따라서 -1:-5 출력되지 않고
-3: 뒤에서 세 번째부터 끝까지 : 마바사
-3:-2 : 마
이렇게 찍히게 된다.
b = REM + EMB 로 문자열을 합치면
REMEMB 가 나온다.
c 에서 %s 에 해당하는 부분에 STR 을 넣는다는 뜻이다.
둘을 더한 출력문은 다음과 같다.
key를 부르면 value 가 나온다.
key와 value 값 확인 가능하다.
타입 확인 가능하다.
key 중에 addr 있어? age 있어?
addr 은 없고 age 는 있어서 False 와 True 가 각각 나온다.
addr 추가한 후 변경하면 dict 에서 addr 키의 값의 변경된다.
del() 을 사용하면 dic addr 키 값을 삭제할 수 있다.
list 타입은 [] 로 나타낸다.
마찬가지로 원하는 위치만큼 출력이 가능하다.
append 를 통해 리스트에 값을 더할 수 있으며,
insert 를 통해 원하는 인덱스 위치에 object 값을 넣을 수 있다.
다음과 같이 출력
502 삭제처리
정렬
{} 로 돼 있지만 숫자로만 : set
{} 로 돼 있지만 key value : 딕셔너리
다양한 값 동시 바꾸기 위해서는[] 를 써야한다.
70 값 삭제처리
배열처럼 각 인덱스 출력 못한다.
따라서 for 반복문을 통해 출력한다.
얕은 복사로 둘 다 40이 사라진다.
아래 다른 객체를 만들어버려 이전과 다르게 깊은 복사 처리가 된다.
엔터를 제거한다는 뜻이다.
먼저 for 을 통해 각하나의 배열이 sub 에 저장되고
그것을 다시 출력하는데 띄어쓰기를 포함한다.
num=2로 값 안들어오면 기본값이 2 인 것이다.
, 로 연결되는 것은 공백을 포함한다.
즉 a= 20 b= 2 라고 정확히 써야한다.
따라서 만약 ,로 끊기는 곳에 공백을 넣지 않았다면 오답이다.
파이썬의 특징이다.
'개발 > 국비교육' 카테고리의 다른 글
(국비교육) 68 - 몽고디비 (0) 2023.09.07 (국비교육) 67 - 파이썬 문제 (0) 2023.09.05 (국비교육) 65 - 프로젝트 참고 사이트 + 오류 페이지 (0) 2023.09.01 (국비교육) 64 - 아이디 세션 + 페이징 처리 + H2 db 사용 + JPA + (0) 2023.08.31 (국비교육) 63 - gradlew build + Gradle Task + 스웨거 + 하이디 비밀번호 재설정 + 메뉴바 만들기 + 로그인창 만들기 + 타임리프 Test (0) 2023.08.30