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' 카테고리의 다른 글
이미지에서 텍스트(한글, 영어, 숫자) 인식하기 - 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 |
일반인을 위한 물리 코딩 - 중간 과제 어린왕자 행성 크기와 중력, 중력 가속도 (26) | 2024.04.14 |