print("awegaewg",3,"awegawegaweg",654684,"\n\naegage")

print에선 ,를 통해 여러가지 출력할 수 있다.
List
a = [1,2,3,[4,5,6],[7,8],9]
print(a)


이렇게 부분만 지정해줄 수 있습니다.

-는 뒤에서부터 숫자를 세기에 2개가 빠지는 것을 볼 수 있습니다.

List는 독립적이지 않습니다.
그렇기에 .copy를 통해 독립적으로 만들어 줘야 함

생성할 때 곱하기 연산자도 사용 가능합니다.


이걸 통해 좀 더 다양하게 생성 가능!

이렇게 되니 조심해야 합니다.

다양하게 응용해서 생성 가능합니다.
append를 통해서 list에 값 추가 가능


저 곱하기 기호는 조심해서 사용하긴 해야 겠네요

count를 통해 list안에 몇개가 있는지 알 수 있습니다.

다 맞춰줘야 하는 것은 불편하긴 하지만... 그래도 확인할 수 있음

지우기는 del, 추가는 append 입니다.
Tuple

튜플은 이렇게 접근할 수 없습니다.

dir을 통해 a가 사용할 수 있는 함수들 확인 가능
Set

Set는 중복을 없애버립니다.

or와 비슷한 연산을 하는 union과 |입니다.

여기선 합집합과 교집합 모두 볼 수 있습니다.



Set는 pop도 가능합니다.
Dictionary

리스트 처럼 접근이 가능합니다.
키와 벨류가 있어서 키로 접근을 합니다.
numpy


list는 shape를 사용할 수 없지만 numpy는 사용 가능합니다.

이렇게 접근과, shape 즉정이 가능합니다

이렇게 차원은 다양하게 활용 가능합니다.
c=b.reshape(6,-1)
c.shape, c

reshape를 통해 차원을 변경할 수 있습니다.


이런 반복문을 활용해서도 만들 수 있습니다.

이렇게 서치도 가능합니다.

행별로 출력되는 것을 볼 수 있고, where, any를 활용할 수 있네요

unique를 통해 겹치지 않은 것들만 뽑아올 수 있습니다.

축을 활용할 수도 있네요

append와 delete를 통해 추가 혹은 제거도 가능!
Function
def total(*numbers): # numbers = (1,2,4)
tot = 0
print(type(numbers),"---",numbers)
for n in numbers : # while
tot = tot+n
return tot
c의 포인터가 생각나는 구조입니다.
*을 통해 여러 개의 값을 받아올 수 있네요
def print_kargs(**kargs):
print(kargs)
print(kargs['a'])
return
여기선 딕셔너리 형태로 입력이 변경되고, ㅣㅇ를 통해서 접근할 수 있네요
'언어 > Python' 카테고리의 다른 글
파이썬 복습 - Data Frame (0) | 2025.04.11 |
---|---|
이미지에서 텍스트(한글, 영어, 숫자) 인식하기 - Python (2) | 2024.05.07 |
선형대수 및 프로그래밍 과제 python 2 - gauss-Jordan Elimination 사용하여 해 구하기 , ref (0) | 2024.04.21 |
선형대수 및 프로그래밍 과제 python 1 - 행렬 합 구하기 (0) | 2024.04.21 |
일반일을 위한 물리 코딩 과제 모음 (1) | 2024.04.14 |