일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- VR 게임
- 티스토리챌린지
- 오블완
- C언어
- 시원스쿨
- 오큘러스 퀘스트 추천 게임
- 유니티
- 방송사대외활동
- 제주도여행
- TVCHOSUN서포터즈
- 부산여행
- TV조선
- 제주도3박4일여행
- 제주도여행계획
- 제주도투어
- 빡공단
- 리듬 게임
- TVCHOSUN대외활동
- 파이썬
- 텀블벅
- 메타 퀘스트 추천 게임
- TVCHOSUN
- 무료 강의
- TVCHOSUN장군
- 베어유
- 자동매매봇
- 텀블벅후원
- C#
- 청년취업사관학교
- 개발
Archives
- Today
- Total
DOKDOK한 HONEY팁
Do it! 게임 10개 만들며 배우는 파이썬 (~p112) 본문
728x90
반응형
5-1
- 문자열 = 단순한 텍스트 덩어리
- upper() 함수를 사용하면 변수에 저장된 값이 대문자가 됨
- lower() 함수를 사용하면 변수에 저장된 값이 소문자가 됨
- strip() 함수를 사용하면 문자열 앞뒤의 불필요한 공백을 제거한다
- rstrip() 함수: 오른쪽, 즉 문자열 뒤에 있는 불필요한 공백을 없앤다
- lstrip() 함수: 왼쪽, 즉 문자열 앞에 있는 불필요한 공백을 없앤다
5-2
- 중첩 if 문 : if 문 안에 if문이 있을 경우
6-1
- 리스트를 만들려면 저장할 값을 대괄호 [와 ]로 감싸고 구분은 쉼표 , 로 하면 된다
- 리스트에는 어떤 것이든 담을 수 있다
- len() 함수는 숫자 요소로 이루어진 리스트와 같이 전달한 인수에 요소가 몇 개 있는지를 반환한다
- 파이썬은 0부터 센다
- 요소가 5개로 이루어진 리스트의 인덱스는 0부터 4까지임
- len()는 요소 개수 5를 반환한다
- 인덱스 : 리스트 요소의 위치
- 0부터 시작한다
- 리스트에서 이어진 여러 개의 요소를 반환하려면 시작과 끝의 값을 콜론 : 으로 구분하여 범위를 지정한다
- ex) print(animals[2:4]
- 끝 범위는 포함하지 않는다
- 끝에서부터 셀 때는 빼기 기호인 - 를 사용해서 작성한다 (예: print(animals[-1])
- append() 함수는 리스트 끝에 욧를 추가한다
- 리스트에 요소를 여러 개 추가하려면 append() 함수를 여러 개 사용하면 된다
- extend() 함수를 이용해서 리스트를 합칠 수 있다
- pop() 함수를 사용하면 요소의 인덱스를 삭제할 수 있다
- remove() 함수를 사용하면 요소의 값을 이용해 삭제할 수 있다
- index() 함수를 사용하면 찾고자 하는 값이 리스트 어디에 있는지 찾을 수 있다
- 하드 코딩 : 코드 안에 변숫값 (숫자, 문자열, 날짜 등)을 직접 입력하는 것을 하드 코딩이라고 한다
- 정해진 변숫값을 쓰는 하드 코딩은 원칙적으로 사용하지 않는 것이 바람직하다
- sort() 리스트를 가나다순으로 정렬하는 함수
- sort(reverse = True) 라고 하면 역순으로 정렬할 수 있다
- 숫자도, 문자도 정렬할 수 있으나 여러 가지 자료형이 섞인 리스트는 정렬할 수 없다
- len() 함수는 리스트의 요소가 몇 개 인지 알려준다
- count() 함수는 특정 요소가 몇 개인지 알려준다
- copy() 함수는 리스트를 복사할 때 사용한다
- insert() 함수는 리스트 가운데에 요소를 추가하고 싶을 때 사용한다
- 나머지 요소는 한 칸씩 뒤로 이동한다
- 리스트가 제공하는 함수는 실제 리스트를 변경하지만 리스트가 사용하지 않는 함수는 변수에 아무런 영향을 주지 않는다.
- 예) animals.append()라고 하면 animls에 값이 추가되지만, name.upper()은 잠깐 그때만 영향을 주지 name 자체에 영향을 주지는 않는다 = 대문자가 되어 있지 않음
6-2
- 정해진 조건만큼 반복하는 루프가 있다. 조건만큼 동작을 반복하면 루프는 끝난다
- 조건을 만족할 때까지 반복하는 루프가 있다. 조건을 만족할 때까지 계속 동작을 반복하므로 그 횟수를 알 수 없다
- 반복 = 루프 1회를 반복하는 것
- 루프 밖에 있다 = 루프가 끝날 때가지 실행하지 않는 코드
- range() 함수에 단계를 세번째 선택 인수로 지정할 수 있다
- 예) range(1, 11, 2) 라고 입력하면 루프는 2씩 늘어나서 1, 3, 5, 7, 9를 반복한다
6-3
- 복호화 = 암호화의 반대 개념으로 복호화 키를 사용해서 원래 정보를 복원하는 것을 뜻함
- 암호화된 정보를 암호화되기 전으로 되돌리거나 되돌리는 방식
- 인코딩 = 문자열을 비밀 문자열로 바꾸는 처리 방법
- 암호를 더 풀기 어렵도록 키를 사용
- 키가 길수록 암호화를 풀기 어렵다
- ord() 함수 = 문자의 아스키코드를 알 수 있다
- 아스키코드 = 전기 통신용 문자 인코디의 표준
- 공백도 32라는 아스키코드가 있다
- chr() 함수 = ord() 함수의 반대
- 암호를 만들 때는 아스키코드를 이용하기 때문에 알파벳, 숫자, 기호만 사용할 수 있다
- str() 함수는 int() 함수의 반대 개념
- int() 함수가 문자열을 숫자로 변환한다면, str() 함수는 숫자를 문자열로 변환한다
728x90
반응형
'공부 > 파이썬' 카테고리의 다른 글
Do it! 게임 10개 만들며 배우는 파이썬 (~p78) (3) | 2024.01.09 |
---|---|
Do it! 게임 10개 만들며 배우는 파이썬 (~p61) (1) | 2024.01.08 |