분류 전체보기

했던것들/PY4E(모두를 위한 파이썬)

(파이썬) 문자열과 리스트를 활용한 값 추출하기

문자열과 리스트는 잘 어울려 사용된다. 이는 내장함수 .split() 의 역할이 크다 split() split() 함수는 해당 문자열을 쪼개서 리스트로 정리해준다. abc = 'With three words' stuff = abc.split() print(stuff) # ['With', 'three', 'words'] 로 출력된다. split 함수는 sep, maxsplit 2개의 파라미터 인자가 있다. sep은 어떠한 값을 기준으로 분할할 것이냐? 이고 maxsplit은 분할을 몇번할 것이냐? 이다. 아래 코드는 sep = 공백을 기준으로 1번만 분할하겠다는 의미이다. abc = 'With three words' stuff = abc.split(sep=" ", maxsplit=1) print(stuff..

했던것들/PY4E(모두를 위한 파이썬)

(파이썬) 리스트 활용 (몇가지 내장함수)

https://docs.python.org/3/tutorial/datastructures.html 5. Data Structures — Python 3.10.4 documentation 5. Data Structures This chapter describes some things you’ve learned about already in more detail, and adds some new things as well. 5.1. More on Lists The list data type has some more methods. Here are all of the methods of list objects: list.append(x) docs.python.org 리스트 내장함수는 위의 사이트에서 더욱 잘 ..

했던것들/PY4E(모두를 위한 파이썬)

(파이썬) 리스트(List)

https://docs.python.org/3/tutorial/datastructures.html 5. Data Structures — Python 3.10.4 documentation 5. Data Structures This chapter describes some things you’ve learned about already in more detail, and adds some new things as well. 5.1. More on Lists The list data type has some more methods. Here are all of the methods of list objects: list.append(x) docs.python.org 리스트는 자료구조이다. 자료구조는 컴퓨터 내..

했던것들/PY4E(모두를 위한 파이썬)

(파이썬) open() 함수를 이용해 텍스트 파일 열기

파일 열기 open()으로 파일을 열면 파일 핸들은 텍스트 파일을 한 줄 씩 읽어나가게 된다. hand = open('mbox-short.txt', 'r') for line in hand : print(line) 파일의 라인 수 세기 count를 외부에 지정해두고 반복문을 이용하면 파일이 총 몇문장인지 매우 간단한 방법으로 확인할 수 있다. hand = open('mbox-short.txt', 'r') count = 0 for line in hand : count = count + 1 print(count) for의 line은 hand의 줄이 다 끝날때까지 반복된다. 반복되면서 count에 하나씩 추가하게 된다. read(n) read(n) 함수는 함수 파일 스트림으로부터 해당 위치의 문자 n개를 읽어오..

했던것들/PY4E(모두를 위한 파이썬)

(파이썬) open() 함수, 개행 문자

open() 함수 open() 함수는 말 그대로 파일을 여는 함수이다. 다만 open() 함수는 파일을 반환하는 것이 아닌 그 파일을 쉽게 볼 수 있도록 처리하는 handle을 반환하게 된다. 만약 내가 A라는 파일을 메모리로 열어서 확인하고 싶다. 그럼 메모리와 A라는 파일 사이에 핸들이라는 하나의 포털을 반환한다. (handle은텍스트가 파일 형태 메모리에 저장된 문자열의 형태, 웹 사이트에 존재하는 형태와 같이 다른 방식으로 저장되어 있는 텍스트를 처리하는 표준화된 방식이다.) hand = open('mbox-short.txt') print(hand) # open('파일명입력', '모드 선택') # 1. 파일명 입력 # 파일명은 문자열 타입으로 입력하며, 확장자까지 포함. # 2. 모드 선택 # w..

했던것들/PY4E(모두를 위한 파이썬)

(파이썬) 문자열 타입 내장 메소드

문자열 슬라이싱 파이썬에서는 슬라이스(slice)라는 기능을 제공하는데, 가져오고 싶은 문자열의 범위를 지정하면 된다. (slice는 '자르다', '일부', '한 조각' 등의 의미가 있다. 대괄호 안에 콜론으로 인덱스를 구분하는 것으로 정의한다. 문자열변수[ : ] ex) str[5:10] str = 'String in Python' # 인덱스는 0부터 시작한다. print(str) # 출력 : String in Python # str 변수를 출력했다. # str은 문자열 String in Python을 값으로 지닌다. print(str[0:4]) # 출력 : Stri # 인덱스 0에 속한 S부터 출력되고 # 인덱스 3(4-1)에 해당하는 i까지 출력된다. print(str[5:99]) # 출력 : g ..

했던것들/PY4E(모두를 위한 파이썬)

(파이썬) 문자열

파이썬의 내장 함수 중 input()을 굉장히 많이 쓴다. input은 문자열을 반환하는데 이 점을 명확히 알고 있어야 각종 에러를 피할 수 있다. 문자열에 대해 더 공부해보자. input()은 문자열(str)을 반환한다. name = input('Enter: ') a = type(name) print(a) print(name) 특히 숫자를 입력해도 문자열을 반환한다. 그래서 적절한 타입 변환을 해주어야 한다. 문자열은 개별 문자 값에 인덱스를 가지고 있다. fruit = 'banana' letter = fruit[0] print(letter) letter = fruit[1] print(letter) letter = fruit[2] print(letter) letter = fruit[3] print(le..

했던것들/PY4E(모두를 위한 파이썬)

(파이썬) for 루프

파이썬에서는 유한개의 항목들에 대해 특정 조치를 취하고 싶을때 for 루프를 사용한다. 리스트안의 항목들의 수나 파일에 들어있는 문장의 갯수는 유한개라고 할 수 있다. for i in [5,4,3,2,1] : print(i) print('Blastoff!') # 5 # 4 # 3 # 2 # 1 # Blastoff! 여기서 i는 루프 하나가 돌 때마다 증가하는 값이 되고 in 뒤의 [ ] 은 콤마로 구별된 인자 하나하나를 의미한다. 집합 개념의 요소들과 비슷하다고 생각하면 된다. 한 루프가 돌때마다 i는 다음 값을 찾아 for문 body를 실행한다. 문자열 리스트에서도 동일한 방식으로 출력할 수 있다. friends = ['Connect', 'Korea', 'NHN'] for friend in friend..

했던것들/PY4E(모두를 위한 파이썬)

(파이썬) while 루프

컴퓨터는 무한 반복에 싫증을 느끼지 않는다. 컴퓨터는 반복문 처리에 탁월하다. 반복적으로 일을 처리하는 것을 루프(Loop)라고 한다. while 루프 n = 5 while n > 0: print(n) n = n - 1 print(n) print('끝') while [조건식] : 동작 으로 설명할 수 있다. 조건식 내부가 참일 때 내부 동작이 끊임없이 반복된다. while True : 동작 따라서 위 같은 while문은 영원히 반복하게 된다. 이를 끊어주기 위한 방법이 존재한다. continue/break 루프가 continue를 만나게 되면 해당 루프는 실행이 종료되고 루프가 시작된 지점부터 다시 루프가 실행된다. 반면 break를 만나게되면 그 반복문은 종료된다. while True: line = i..

했던것들/PY4E(모두를 위한 파이썬)

(파이썬) 함수 정의, 호출 (인자, 매개변수, 반환값)

함수 정의 함수를 만드는 과정에서 가장 중요한 것은 저장과 호출에 대한 이해이다. 앞서 살펴본 것 처럼 함수를 저장하기 위해서는 def 라는 예약어를 사용한다. def sayHello(): print('hello') : (콜론) 뒤에 실행하고자 하는 코드를 입력하는 것 만으로는 함수는 실행되지 않는다. def 에 작성된 것은 단순히 함수를 정의하는 단계이다. 작성한 함수를 실행하려면 함수를 호출해야 한다. 함수 호출 def sayHello(): print('hello') sayHello() # hello 출력 정의한 함수의 이름으로 인자를 호출하면 함수가 출력된다. 다만 위의 함수는 아무 인자가 없다. 그냥 부르면 호출되는 무식한 함수이다. 인자(Argument) 인자는 함수를 호출할 때 전달하는 값을 ..

2DC
'분류 전체보기' 카테고리의 글 목록 (32 Page)