#2024-06-19
어제 전 직장 동료들을 만났다.
여전히 열심히 사는 그들, 그리고 응원해주는 사람들에게 힘을 얻었다.
다시 열심히 공부해보자 !!!!
Learned
아래 내용이 핵심.
Immutable - 변경 불가한 것
(정수, 실수, 문자열, 튜플)
- a는 숫자 1이에요.
- 함수 안에서 a에 1을 더하지만, 함수 밖에서는 a가 여전히 1이에요.
a = 1
def vartest(a):
a = a + 1
vartest(a)
print(a)
Mutable - 변경 가능한 것들
(리스트, 딕셔너리, 집합)
- b는 [1, 2, 3]이라는 숫자들을 담고 있는 가방이에요.
- 함수 안에서 b 가방에 숫자 4를 추가해요.
- 함수 밖에서도 b 가방의 내용이 바뀌어서 [1, 2, 3, 4]가 돼요.
b = [1,2,3]
def vartest2(b):
b = b.append(4)
vartest2(b)
print(b)
[fashion 코딩 tip]
lambda예악어
- 람다함수는 이름을 안 지어도 괜찮아서 편리함
- 한 줄로 간단하게 작성할 수 있어요.
- 간단한 작업을 할 때 편리해요.
- 특히 필터링이나 정렬 같은 작업에서 자주 사용돼요.
def add(a,b):
return a+b
#위 2줄과 아래 1줄은 같음
add = lambda a, b: a+b
사용자 입출력
Input
- input() 함수는 사용자의 입력을 받을 때 사용해요.
- 입력받은 값은 기본적으로 문자열 형태예요.
- 숫자로 계산하려면 int()나 float() 함수를 사용해서 변환해야 해요.
[tip] print는 띄어쓰기를 해준다?
파일 생성하기
파일_객체 = open(파일_이름, 파일_열기_모드)
# newfile.py
f = open("새파일,txt", 'w')
f.close()
파일열기모드
r 읽기모드 : 읽기만 할 때
w 쓰기모드 : 파일에 내용을 쓸 때
a 추가모드 : 파일의 마지막에 새로운 내용을 추가할 때
인코딩이 깨진 경우
encoding="UTF-8"을 파라미터에 추가해준다.
[tip]/n 은 줄바꿈문자
[tip] 함수가 문자(str) 인지 숫자인지(int) 확인해볼 때
-> print(type( ))
read 함수
통채로 다 가져오기
파일에 새로운 내용 추가하기
-> 파일 열기 모드 중 a 모드 적어주기
728x90
'DATA > Python' 카테고리의 다른 글
Pandas에서 데이터 인덱싱 정리 & 예시 (0) | 2025.02.01 |
---|---|
행복지수 시도별 분석 및 시각화 실습 (0) | 2024.08.28 |
[Python] 조코딩 - 점프투파이썬 강의 독학 D+6 (0) | 2024.06.18 |
[Python] 조코딩 - 점프투파이썬 강의 독학 D+5 (1) | 2024.06.15 |
[Python] 조코딩 - 점프투파이썬 강의 독학 D+4 (1) | 2024.06.14 |