02 챕터 공부시간: 3시간
이 글은 자신의 개념 정리를 위하여 작성한 것 입니다.
내가 만든 목차
1. 원솟값을 정하지 않는 리스트는 None
2, 뮤터블, 이뮤터블 자료형
3. 튜플의 정의
4. 언팩
5. 음수인덱스
6. 슬라이스
7. 음수 인덱스 슬라이스
8. 파이썬에서 '='
9. 비교연산자
10. 내포 표기 생성
11. 배열 원소의 최댓값을 구하는 함수
12. 배열의 원솟값을 난수로 결정
13. 리스트 is 연산
14. 이터러블(iterable)
15. 의사코드
16. n진수 구하기
17. print d
18. 2부터 n이하의 소수
1. 원솟값을 정하지 않는 리스트는 None
list12 = [None] * 5 #[None, None, None, None, None]
2, 뮤터블, 이뮤터블 자료형
리스트는 원소를 변경할 수 있는 뮤터블(mutable) 자료형
튜플은 원소를 변경할 수 없는 이뮤터블(immutable) 자료형
뮤터블 자료형: 리스트, 딕셔네리, 집합 등
이뮤터블 자료형: 수, 문자열, 튜플 등
70p
3. 튜플의 정의
tuple01 = () #빈리스트
tuple02 = 1, #(1,) 새로 알게됨, 원소하나일때 , 필수
tuple03 = (1, ) #(1,)
4. 언팩
언팩(unpack) : 리스트나 튜플의 원솟값들을 풀어 여러 변수에 대입하는 것

5. 음수인덱스
리스트는 음수 인덱스 사용가능

6. 슬라이스
슬라이스(slice) : 리스트 또는 튜플의 원소 일부를 연속해서 또는 일정한 간격으로 꺼내
새로운 리스트 또는 튜플을 만드는것

7. 음수 인덱스 슬라이스
s[-n:]
s[::-1]
8. 파이썬에서 '='
파이썬 '='은 문이다.

9. 비교연산자
비교연산자로 배열의 대소 또는 등가 관계 판단

10. 내포 표기 생성
내포 표기 생성 : 리스트 안에서 for, if 문을 사용하여 새로운 리스트를 생성하는 기법

11. 배열 원소의 최댓값을 구하는 함수
배열 원소의 최댓값을 구하는 함수(원소가 정수, 문자열, 리스트이든 간에 연산가능)

12. 배열의 원솟값을 난수로 결정

13. 리스트 is 연산

14. 이터러블(iterable)

15. 의사코드
의사코드 : 컴퓨터에서 바로 실행할 수는 없지만 알고리즘을 간단하고 분명하게 나타내는 코드
for i in range(n//2):
a[i]와 a[n-i-1]의 값을 교환
16. n진수 구하기
n진수 구하기(기수 변환하기)

17. print d
print(f'{r:2} | {x // r:{n}d ... {x%r}')
d는 무엇일까

18. 2부터 n이하의 소수
소수 조건으로 표현
2부터 n-1까지 어떤 정수로도 나누어 떨어지지 않음
n의 제곱근 이하의 어떤 소수로도 나누어 떨어지지 않음(103p)

'코딩 > Python' 카테고리의 다른 글
| 자료구조와 함께 배우는 알고리즘 입문 : 파이썬편 - 이진 검색 실습 (0) | 2023.01.14 |
|---|---|
| 검색 알고리즘 이진검색문제 만들어 풀기 (0) | 2023.01.12 |
| 자료구조와 함께 배우는 알고리즘 입문 : 파이썬편 - 03 검색 알고리즘 (0) | 2023.01.09 |
| 자료구조와 함께 배우는 알고리즘 입문 : 파이썬편 - 01 알고리즘 기초 (0) | 2023.01.07 |
| 자료구조와 함께 배우는 알고리즘 입문 : 파이썬편 (0) | 2023.01.07 |