본문 바로가기

파이썬 Python

(14)
초급 6 파일 입출력, 변수 범위 파일 입출력 open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) mode "r" 읽기 "w" 쓰기 "x" 생성 전용 열기. 파일이 이미 있는 경우 에러 발생 "a" 쓰기. 파일 끝에 추가 "b" 바이너리 모드 열기 "t" 텍스트 모드 열기 "+" 읽기 쓰기 파일 쓰기 f = open("test.txt", "wt", encoding='utf-8') print(type(f)) f.write("안녕하세요!") f.close() 위 코드를 실행하면 현재 소스코드가 있는 위치에 txt 파일이 생성된다. 텍스트를 영어로 쓰면 아무 문제도 일어나지 않지만 이외의 언어로 작성하면 인코딩..
초급 5 문자열 문자열 hello = "Hello! I'm Python" quote = 'He said, "Connecting the dots"' print(hello) print(quote) 파이썬에서는 문자열을 선언할 때 "큰따옴표"와 '작은따옴표' 둘 다 사용 가능하다. 따라서 위와 같이 '(작은따옴표)나 "(큰따옴표)를 포함한 문자열 선언이 가능하다. C언어에서는 문자열 내부에 "나 '를 사용하려면 이스케이프 시퀀스(Escape Sequence)를 반드시 사용해야 한다. e.g. "Hello! I\'m Python", "He said, \"Connecting the dots\"" 파이썬에서도 이스케이프 시퀀스 사용이 가능하다. 문자열 인덱싱(indexing) In: hello = "hello" print(hell..
초급 4 함수 정의, 문자열 함수 정의 def get_max(lt_nums): # lt_nums: parameters(매개변수) max_num = lt_nums[0] for i in lt_num: if i > max_num: max_num = i print(max_num) lt_num = [10, 23, 29, 33, 37, 40] get_max(lt_num) # lt_num: arguments(인자) 변수의 기본 값(default value) def get_max(lt_nums, print_max=True): # lt_nums: parameters(매개변수) max_num = lt_nums[0] for i in lt_num: if i > max_num: max_num = i if print_max: print(max_num) lt..
초급 3 조건문, 반복문 조건문 a = 5 b = 5 if a > b: print("a가 b보다 큽니다") elif a = 4.1: print("A+") elif test_result >= 3.6: print("A0") elif test_result >= 3.1: print("B+") elif test_result >= 2.6: print("B0") else: print("수고하셨습니다") 반복문 for for i in LIST: print(요소) test_result = 4.2 if test_result >= 4.1: print("A+") elif test_result >= 3.6..
초급 2 Lecture 2 리스트, 조건문 [리스트] # 순서가 있는 자료의 집합 # ,를 이용해 요소를 나열 >>> lt_num = [10, 23, 29, 33, 37, 40] >>> pint(lt_num) [10, 23, 29, 33, 37, 40] >>> type(lt_num) # 여러 자료형을 요소로 선언 >>> my_list = [1, 2.3, "My List", True] >>> print(my_list) [1, 2.3, 'My List', True] >>> my_list2 = [1, 2.3, "My List", True, [10, 20]] >>> print(my_list2) [1, 2.3, 'My List', True, [10, 20]] 리스트 변경 인덱스 >>> lt_num = [10, 23, 29, 33, 37, 40] >>> p..
초급 1 데이터 타입, 변수 코딩티타임님의 파이썬 강의를 들으며 정리한 내용이다. print("Hello World") type() 함수는 변수의 자료형을 반환한다. /(나누기 연산자)로 정수를 정수로 나누면 실수형을 반환하는데 //(정수나누기 연산자)를 사용하면 정수형을 반환한다. 출처: 코딩티타임