본문 바로가기

Tips/Python10

[Py린이를 위한 Python 기초] 9. 함수 ※ 이 글은 책 「파이썬 코딩도장」의 내용을 재정리한 내용임 - 파이썬 시리즈 글 순서-> 링크 - 드디어 함수다 - 함수는 특정 용도의 코드를 한곳에 모아놓은 것(남재윤, 2023) - 그러니까 우리가 흔히 쓰는 print()같은 것도 함수임 - 미리 만들어놓은 함수를 불러와쓰면 코드가 길어지지 않고 용도별로 이름을 만들어 붙일 수 있으니 정리가 된다. - 처음엔 위에 말이 와닿지 않았는데 코드를 쓰면 쓸수록 와닿는다.. - 나중에 코드가 복잡해지면 함수가 필요해질 때가 올테니 그전에 배워보자 1) 함수 만들기 형식 def 함수이름(): 실행할 코드 예시 def hello(): print('Hello~') Hello~를 출력하는 함수를 만들었다. 그럼 함수 실행(호출)은 어떻게 하지? hello() #.. 2023. 9. 1.
[Py린이를 위한 Python 기초] 8. 파일 사용하기 ※ 이 글은 책 「파이썬 코딩도장」의 내용을 재정리한 내용임 - 파이썬 시리즈 글 순서-> 링크 1) 파일 열기 닫기 ● 파일 열고 닫기 # 파일 쓰기 file = open('hello.txt', 'w') # 파일 쓰기모드로 열기, 파일 객체 file.write('Hello, World!') # file에다가 원하는 문자열을 쓴다 file.close() # 파일을 닫는다(닫아야 파일이 저장됨!) # 파일 읽기 file = open('hello.txt', 'r') # 파일을 읽기모드로 열기 s = file.read() # 파일에서 문자열 읽기 print(s) # Hello, world! ● 자동으로 파일 닫기 - 위 코드는 파일을 열고 닫는 코드를 따로 써줘야 했으나 아래 코드를 쓰면 자동으로 파일을 열고.. 2023. 7. 20.
[Py린이를 위한 Python 기초] 7. 문자열 응용 ※ 이 글은 책 「파이썬 코딩도장」의 내용을 재정리한 내용임 - 파이썬 시리즈 글 순서-> 링크 1) 문자열 다시 정리 ● 문자열(String)이란? - 문자 단어 등으로 구성된 문자들의 집합을 의미 - 'Hello World!', 'a', '123' 등을 문자열이라고 함 - 문자열은 리스트, 튜플과 마찬가지로 시퀀스 객체이며 시퀀스 객체에 쓸 수 있는 메소드를 사용할 수 있음 ● 시퀀스 자료형에 쓸 수 있는 것들( 3장 中) -특정값 있는지 확인하기: 값 in 시퀀스 -특정값 없는지 확인하기: 값 not in 시퀀스 -시퀀스 연결하기: 시퀀스1 + 시퀀스2 (range는 불가) -시퀀스 반복: 시퀀스1 * 정수 (range는 불가) -시퀀스 인덱스: 시퀀스[인덱스] (0부터 시작)(-1=뒤에서 첫째) .. 2023. 3. 2.
[Py린이를 위한 Python 기초] 6. 딕셔너리 응용 ※ 이 글은 책 「파이썬 코딩도장」의 내용을 재정리한 내용임 - 파이썬 시리즈 글 순서-> 링크 1) 딕셔너리 다시 정리 ● 딕셔너리란? - 키와 값의 쌍으로 이루어진 객체 - 형태는 {키1: 값1, 키2: 값2, 키3: 값3...} a = {'a': 10, 'b': 20, 'c': 30, 'd': 40} print(a) print(type(a)) # {'a': 10, 'b': 20, 'c': 30, 'd': 40} # - 딕셔너리 키에 접근 (딕셔너리[키]) a = {'a': 10, 'b': 20, 'c': 30, 'd': 40} print(a['b']) # 20 - 딕셔너리의 키에 값 할당 (딕셔너리[키] = 값) a = {'a': 10, 'b': 20, 'c': 30, 'd': 40} a['b'] .. 2023. 2. 28.