일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- S3
- lambda
- socket io
- 파이썬
- TypeScript
- async
- crud
- Class
- NeXT
- docker
- Vue
- 튜플
- dict
- wetube
- MongoDB
- flask
- node
- 카톡
- Props
- RDS
- merge
- EC2
- 채팅
- react
- SAA
- pandas
- AWS
- 중급파이썬
- git
- SSA
- Today
- Total
목록전체 글 (420)
초보 개발자
r1 = [1,2,3,4,5] r2 = [] for i in r1: r2.append(i*2) r2 [2,4,6,8,10] 리스트의 생성과 그 리스트의 채울 데이터를 가공 추출하는 일련의 과정들을 하나로 묶기 위해 존재하는 것이 리스트 컴프리헨션이다. 위의 과정들을 대폭 줄일 수 있다. r2 = [x * 2 for x in r1] 먼저 []를 열어서 리스트라는 것을 알려주고 x는 for이 루프들 돌면서 받는 요소이다 그 요소에 *2를 하여 반환하라는 의미이다 따라서 r1에 있는 요소들을 돌면서 새로운 리스트를 하나 만들것이다. 이번에 조건필터를 추가해보려고 한다. r1 = [1,2,3,4,5] r2 = [] for i in r1: if i % 2: r2.append(i*2) r2 [2,6,10] 좀 전에..
v1 == v2 변수 v1과 v2가 참조하는 객체의 내용이 같은가? v1 is v2 변수 v1과 v2가 참조하는 객체는 동일 객체인가? 객체를 비교할 때 사용할 수 있는 두가지 연산자를 정리하면 위와 같다. v1 == v2는 내용이 같으면 True이고 v1 is v2는 동등해야 한다 r1 = [1,2,3] r2 = [1,2,3] r1 is r2 # r1과 r2가 참조하는 객체는 같은 객체인가? False r1 == r2 # r1과 r2가 참조하는 객체에 담긴 값은 같은가? True is 연산이 True를 반환하는 상황은 다음과 같다. r1 = [1,2,3] r2 = r1 # r1이 참조하는 리스트에 r2라는 이름을 하나 더 붙임 r1 is r2 True r1 = ['John',('man','USA'),[..
수정 가능학 객체를 mutable이라고 하고 (리스트, 딕셔너리와 같이 수정이 가능한 것) 수정 불가능한 객체를 immutable이라고 한다. (튜플과 같이 수정이 불가능한 것) r = [1,2] id(r) # 리스트의 주소 정보 확인 ex ) 51637384 r += [3,4] # 리스트에 값을 추가 r [1,2,3,4] # 잘 추가가 됨 id(r) #리스트의 주소가 바뀌지 않았음을 확인 51637384 튜플에 저장된 값을 수정하게 되면 다음 예에서 보이듯이 새로운 튜플이 만들어 진다. t = (1,2) id(t) # 튜플의 주소 정보 확인 ex ) 58040192 t += [3,4] # 튜플에 값을 추가 , 이때 새로운 튜플이 만들어 진다. t (1,2,3,4) # 잘 추가가 됨 id(t) #t에 저..
보통은 변수에 문자열을 저장했다. 또는 변수에 객체를 저장했다 라는 식의 표현이 사용되고 그것이 더 자연스럽다. 하지만 지금 설명하는 파이썬의 가비지 컬렉션 메커니즘을 이해하려면 변수를 포스트잇으로 이해해야한다. s = 'Garbage Collection' 레퍼런스 ( 참조 ) " 변수 s가 문자열 'Garbage Collection'을 '참조'한다 " " 변수 s가 문자열 'Garbage Collection'을 '레퍼런스'한다 " 즉 여기서 말하는 '참조'는 이름이 쓰인 포스트잇을 가져다 붙인 것을 뜻한다. 변수 s에 'Garbage Collection' 문자열을 집어 넣는 것이 아니라 'Garbage Collection'이라는 객체가 메모리에 생성이 되었고 변수 s로 참조를 하고 있다라고 이해를 해야..
# 028 문자열은 immutable # 아래 코드의 실행 결과를 예상해보세요. # # >> lang = 'python' # >> lang[0] = 'P' # >> print(lang) "⭐⭐⭐" "문자열 수정안됨 !!" \ "c언어에서는 됐었찌 아마" lang의 0번째 인덱스에 있는 p를 P로 강제로 바꿔주는 것인데 이렇게 해주면 오류가 난다. C언어에서는 되었던 것 같아 P로 바뀐다고 생각했었는데 안된다. # 023 문자열 인덱싱 # 아래의 문자열에서 '홀' 만 출력하세요. # # >> string = "홀짝홀짝홀짝" # 실행 예: # 홀홀홀 string = "홀짝홀짝홀짝" print(string[::2]) [::2]는0번째부터 끝까지 그리고 2칸씩 띄워서 표기(첫 포함) 0 1 2 3 4 5 # 0..
오늘은 Python 크롤링에, jquery로 ajax통신 하는법 대해서 배웠다. 먼저 크롤링을 하기 위해서는 requests와 bs4를 받아와야 한다. request는 http상에서 data와 같은 정보를 받아 와주는 역할을 쉽게 해준다. get, post ... bs4는 그 가져온 데이터를 가공하여 filter해주는 역할을 해준다. import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get('..
오늘 파이썬 기초(1주차), 웹 프로그래밍 기초(1~2주차)까지 공부를 했다. 솔직히 오늘 공부했던 것들은 다 알고 있던 내용들이라 그냥 빠르게 훑고 넘어가는 식으로 공부를 하였다. 그 중에 기억에 남는 내용들을 보자면.. Python 기본적으로 딕셔너리와 리스트에서 리스트는 순서에 의미를 둘 수도 있고, 딕셔너리는 순서에 의미를 전혀 두지 않는다. 그렇다고 리스트에 있어 순서는 중요하다!!라고도 할 수 도없지만 유의미할 때가 있다는 정도라고 생각한다. 파이썬은 들여쓰기가 중요하다 파이참에서 ctrl + alt + i 를하면 자동 들여쓰기를 해주는 신세계를 경험할 수 있다.. 반복문에서 enumerate를 사용하면 index를 사용할 수 있다. ex ) for idx, i in enumerate(some..
장고에서 가상환경에 들어가기 위해서 cmd배치파일을 만드는 과정에서 분명히 환경변수 설정도 잘하고 명령어도 잘 적어 놓았는데 위와같은 에러가 발생하였다. 1시간동안 무슨 이유인지 도무지 모르겠다.. 이런 부분이 제일 힘들다. 결국 어찌어찌 해결방법을 찾았는데 메모장으로 만들 때가 문제였다. 해결방법 : 메모장에서 텍스트 파일이아닌 모든파일을 눌러준뒤 .cmd를 적어주면 txt파일이 아닌 cmd파일로 잘 변환이 된다.