일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 교환학생준비
- 인프런오리지널
- 인프런파이썬강의
- 토플공부
- 유학토플
- 파이썬중급강의
- 파이썬웹크롤링
- TOEFL
- 카카오톡채팅봇
- 인프런
- 인프런강의
- javascript
- 노드JS
- 스위프트문법
- Python3
- 토플
- 우리를위한프로그래밍
- 파이썬중급
- 자바스크립트
- IOS프로그래밍
- swift
- JS
- 웹크롤링
- 인프런파이썬
- 리프2기
- 개발일지
- nodeJS
- 교환학생토플
- 파이썬
- 토플공부수기
- Today
- 318
- Total
- 213,444
목록Python (7)
먹고 기도하고 코딩하라
미아 스타인의 책을 보는 중. 이 분이 꼼꼼하게 정리를 잘하신듯하다. 파이썬에서 모듈은 def 를 사용해 정의함. def 가 실행되면 함수 객체와 레퍼런스가 함께 생성되며, 아무 값도 반환하지 않는 함수는 프로시저라고 부름. 함수가 호출될 때마다 활성화 레코드(activation record)가 생성되는데, 함수 정보가 스택에 저장된다. 패키지는 모듈과 __init__.py 파일이 있는 디렉터리다. 대화식 인터프리터나 .py 파일을 직접 사용하면 파이썬은 해당 파일의 __name__을 __main__으로 설정한다. 간혹 보이는 if __name__ == '__main__': 은 그래서 존재하는 코드이다. 파이썬 제너레이터는 이터레이터를 작성하는 편리한 방법인데, 어떤 객체에 __iter__와 __next..
오늘은 가볍게 코드업 풀면서 잃어버린(?) 파이썬 세포를 깨우기로... 1. int() 내장함수를 사용하면 문자열, 실수 등을 정수로 파싱할 수 있는데 float()라는 것도 있다. 이것은 문자열, 정수 등을 실수로 파싱하는 내장 함수이다. f = float(input()) print(f) # 입력 : 3.141592 # 출력 : 3.141592 2. format으로 실수를 포맷팅을 할 경우 다음과 같이 쓸 수 있다. f = float(input()) print(format(f, '.2f')) format(포맷팅 대상, 포맷팅 형식)으로 쓰면 된다. 다음과 같이 쓸 수도 있다. f = float(input()) print('{:.2f}'.format(f)) { } 안에 콜론을 꼭 써 줘야 한다. 정렬, ..
파일 입출력도 문자열, 리스트처럼 돌아서면 잊어버리기 쉬운 것들 중 하나다. 이번 포스팅에서는 파이썬 텍스트 파일 입출력 메소드를 정리하고 메소드들 간 차이점을 알아본다. 1. 파일 입력 파일 입력을 받는 방법은 크게 3가지가 있다. f.read() f.readline() f.readlines() 1-1. read() -> str (전문) 첫 번째, read()부터 살펴보자. read() 함수는 텍스트 파일의 모든 내용을 전부 문자열(str) 타입으로 가져온다. 개행 문자도 예외없이 가져온다. 즉, 텍스트 파일의 전문을 문자열 그대로 가져오고 싶다면 read를 쓰는 것이 좋다. dummy.txt의 내용은 다음과 같다. The Big Short The Cathedral Sherlock Holmes Mati..
어느 언어를 배우든 문자열, 리스트, 객체(딕셔너리) 내장 메소드를 익히는 건 기본이라고 생각한다. 제일 많이 쓰기 때문에 잘 알아두면 필요할 때 검색하지 않고 바로바로 사용할 수 있기 때문에 외워도 좋겠다. 1. 문자열 str.count(target) -> Int : str 내 target이 등장하는 빈도, 즉 str에서 target의 개수를 세서 반환한다. str.find(target) -> Int : str 내 target이 처음으로 등장하는 위치의 인덱스를 반환한다. target이 str 내에 존재하지 않을 경우 -1을 반환한다. str.index(target) -> Int : str 내 target이 처음으로 등장하는 위치의 인덱스를 반환한다. find와 기본적인 기능은 똑같지만, index의 ..
내 경우 어느 언어를 접하든 간에 문자열 처리, 파일 입출력이 제일 헷갈린다. 이거 이렇게 하는 거던가 아닌가 하는 생각이 계속 들어서 정말 간단한 문법인데도 틀리는 경우가 간혹 있다. 인터넷 발달되어 있고 IDE가 틀린 거 잡아준다지만 시험 보러 가서도 어버버하다간 큰일치겠다 싶어서 - - 정말 기초적인 문제를 풀면서 내가 놓친 부분들을 채우고자 한다. 오늘(6/20)은 아침에 WISET에서 하는 data science talk 듣고, 아침 대충 먹고 졸업 작품 서류 엄청나게 써댔다. (3개인지 4개인지 쓴듯..) 오랫동안 방치되어 있던 트렐로도 다시 꺼내서 할 일들을 새로 채워 넣었다. 그래 그 동안 바쁘다는 이유로 너무 내 인생의 중요한 것들을 방치했다 - - 의 문제를 풀었다. 오늘은 서류를 많이..

개요 : Python3 + BeautifulSoup4로 하는 웹크롤링 하는 것 : Python3 문법 톺아보기 + BeautifulSoup4 초간단 익히기 + 멜론 TOP100 크롤링 실습 소요 시간 : 1시간~1시간 30분 작년 2학기에 난 휴학하고 토플 공부를 하고 있었다. 코로나 없는 평행세계의 나는 지금쯤 미국 뉴욕주의 어느 학교에서 새학기 적응을 하고 있겠으나... 난 코로나로 파견이 불발되고 그냥 복학을 하기로 했다. 글을 시작하자마자 샛길로 빠졌는데 휴학생도 학교의 공동 자율학습(?) 프로그램에 참여할 수 있어서 친구들과 함께 주제를 정해서 자기가 잘 아는 걸 발표하기로 했다. 내가 아는 것 중에 친구들이 제일 관심있게 공부할 만한 게 뭐가 있을까 곰곰이 생각하다가 우리 모두 파이썬은 기본 ..

예전에 숙제로 했었는지 실습 시간에 했었는지, 어쨌든 비슷하게 했던 기억이 난다 ^^ C 언어 했을 때도 했던 거 같기도 하고 반복문을 할 때 꼭 피라미드나 삼각형, 다이아몬드는 찍어봤던 것 같다. 그 때는 되게 고전했던 기억이 난다. 간단한 것 같지만 실제로 해보면 바로 되진 않았다. 파이썬을 오랫동안 하지 않아서 까먹은 지금 다시 해봤는데, 10줄 안으로 짤 수 있는 간단한 코드를 소개한다. # while문으로 짜기 star = int(input('마름모 별 최대 개수 : ')) i = 1 if star % 2 == 1 else 2 while i < star: print('{0}{1}'.format(' '*((star-i)//2), '*'*i)) i += 2 while i > 0: print('{0}..