본문 바로가기

dev

(48)
[python] 자료형 - 문자열(2) - 인덱싱, 슬라이싱 [python] 자료형 - 변수 [python] 자료형 - 숫자형 [python] 자료형 - 문자열(1) - 표현방식과 연산 인덱싱 (indexing) 인덱싱에 대해 공부하기 전에 알고 가야할 파이썬의 중요한 특징이 있다 파이썬은 숫자를 0부터 센다! You need Python. 위 문자열에서 6번째 텍스트가 무엇인지 궁금할 때가 있을 수 있다 우리는 이 때 인덱싱을 통해 값을 얻을 수 있다 1 2 3 4 #1 a="You need Python." print(a[6]) # e Colored by Color Scripter cs 위와 같이 말이다 순서를 찾을 때는 아래와 같이 문자열의 문장부호와 공백을 모두 포함한다 Y o u n e e d P y t h o n . 0 1 2 3 4 5 6 7 8 9 1..
[python]SyntaxError: (unicode error) 1 2 from selenium import webdriver driver = webdriver.Chrome("C:\Users\kimji\Desktop\python\chromedriver.exe") cs 위와 같이 셀레니움으로 투닥투닥하던 와중 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2 -3: truncated \UXXXXXXXX escape 라는 에러가 떴길래 바로 구글에게 물어봤다(구글은 신이다) 찾아볼 결과 파일의 경로를 불러올 때 \를 사용했고 그게 유니코드로 인식이 되었기 때문이다 아래의 방법으로 해결할 수 있다! C:/Users/kimji/Desktop/python/chromedriver..
[python] AttributeError module 'requests' has no attribute 'get' 원래대로라면 터미널에 200같은 응답코드가 떠야하는데 AttributeError: partially initialized module 'requests' has no attribute 'get' (most likely due to a circular import) 라는 오류가 떴다 AttributeError는 속성 이름이 잘못됐거나 없는 속성을 가져오려 하면 뜨는 오류다 없는 속성도 아니고 이름도 잘못되지 않았는데 하고 찬찬히 살펴보니 파일 이름과 속성 이름이 같아서 발생한 오류였다 파일 이름 바꾸니까 해결됨! 역시 잘못은 항상 사람이 한다
[python] 자료형 - 문자열(1) - 표현방식과 연산 [python] 자료형 - 변수 [python] 자료형 - 숫자형 문자열 (string) 문자열을 만드는 데에는 4가지 방법이 있다 "큰 따옴표" '작은 따옴표' """큰 따옴표*3""" '''작은 따옴표*3''' 우리는 여기서 왜 문자열을 지정하는데에 4가지 방법이나 필요한지 궁금해할 수 있다 그렇다 사람에게 쉬운건 컴퓨터에게 어렵고 컴퓨터에게 쉬운건 사람에게 어렵다 (대부분) "she's gone" 이라는 텍스트를 프린트해보자 큰 따옴표를 포함해서 말이다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #1 a="she's gone" print(a) # she's gone #2 a='she's gone' print(a) # SyntaxError: invali..
[python] 자료형 - 숫자형 [python] 자료형 - 변수 숫자형 숫자형에는 주로 사용하는 정수형, 실수형 등이 있고 그 외에 표현방식에 따라 컴퓨터식 지수표현 방식, 8진법, 16진법 등이 있다. 정수형(int) - 0, 1, 999999 ,-1 실수형(float) - 1.5, 1/2, -0.0000001 컴퓨터식 지수 표현방식 - 12.34e-10 8진수 0o10 16진수 0x10 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 32 33 34 a=1 print(a) print(type(a)) # 1 # a=1.5 print(a) print(type(a)) # 1.5 # a=1.25e4 print(a) print(type(a)..
[python] 자료형 - 변수 시작을 JS로 해서 그런지 변수를 선언할 때 항상 자료형도 지정했었는데 파이썬은 너무 개쩔기 때문에 자료형을 지정하지 않아도 오류가 일어나지 않는다 (하지만 자료형을 지정하지 않기 때문에 인간이 오류가 일어나는 경우가 많다) 그렇다면 파이썬엔 자료형이 없는가? NOOOOOOOOPE!! 엄연히 존재한다 숫자형 문자형 불리언처럼 자료의 타입을 나타내는 것과 변수, 리스트, 튜플, 딕셔너리, 집합처럼 자료를 담는 구조에 관한 것들이 있다 변수 파이썬에서의 등호(=)는 등호 오른쪽의 값을 등호 왼쪽에 대입한다는 뜻의 대입연산자다 컴퓨터는 명령어를 처리하고 나면 결과를 따로 저장하지 않기 때문에 우리는 항상 변수에 값을 집어넣는 습관을 들여야 한다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #1 ..
[git]터미널을 이용해서 깃헙에 파일 올리기 난 깃허브를 잘 모른다 개발 공부만 10개월을 했지만 집에서 혼자 뚝딱뚝딱하고 있었고 누구한테 보여주기 창피할 정도의 조잡한 토이프로젝트가 수십개가 쌓여도 그건 내 하드에 숨겨두고 싶었다ㅋㅋㅋ 근데 회사 들어가서 "깃 써본적 없는데요?" 라고 한다면 날 뽑은 면접관은 무슨 죄인가 ㅋㅋㅋㅋ 그냥 깃헙 들어가서 저장소에 올리는 방법을 사용할 수도 있지만 내겐 터미널을 이용해서 업로드하는 방법이 더 쉽고 빠르게 느껴진다 우선 에디터를 열고 아무 파일이나 생성하고 아무 내용이나 입력해보자! 터미널을 열고 아래의 단축키를 누른다 ctrl+` (윈도우도 동일) (숫자1 왼쪽에 있는 그것!) 위와 같은 창이 켜졌다면 성공이다 자 이제 여기에 아래와 같이 입력해서 초기화를 해준다 git init init은 Initia..
[python] 파이썬에 대해 대충 내가 아는 파이썬의 특징은 다음과 같다 인터프리터 언어다 문법이 쉽다 생산성이 높다 인터프리터 언어란? 코드를 처음부터 한 줄씩 차례대로 해석하면서 실행하는 언어다 한 줄씩 실행하니까 C언어같은 컴파일러 언어에 비해서 좀 느리지만 코드가 작성된 부분까지만이라도 테스트가 가능하다 자바처럼 중괄호로 블록을 구분하는게 아니라 들여쓰기로 구분하기 때문에 남이 작성한 코드도 쉽게 해석이 가능하더라 다른 프로그래밍 언어랑 쉽게 결합이 가능해서 속도가 중요한 부분만 다른 언어로 만들고 나머지는 파이썬으로 대체하는등 유연한 적용을 통해서 생산성 향상에 큰 기여가 가능하다 3가지만으로 배워야할 이유는 충분하다 입력은 input을 통해 출력은 pirnt를 통해 할 수 있다 해시태그를 통해 주석을 작성하고 따옴표 3개..