본문 바로가기

취미8

반복문 for , while - 자세한 파이썬. 반복문 기본개념 여러 동작을 반복해야 하는 경우가 종종 생깁니다. 이럴때 쓸수 있는게 for , while 두가지 입니다. 둘의 차이는 while 은 특정 조건을 만족하는 경우 반복하고 반복을 멈추게 하는 장치가 필요합니다. 반면 for 는 리스트, 문자열, 튜플 등의 타입에 구성원을 하나씩 순회하면서 사용이 가능합니다. while 예시 while 조건문: # 조건문이 참이라면 아래내용 반복 반복할내용 i = 1 while i < 10: # i가 10보다 작다면 아래 반복문 수행 print(i) # i 값을 print i += 1 # i의 값에 1을 더해라 조건문이 참이라면 아래 내용을 멈추라는 지시가 없는한 계속 반복합니다. 그럼 강제로 멈추는 방법은 없을까요? 그럴 때를 위해 break 가 있습니다... 2021. 8. 10.
함수 와 응용 - 자세한 파이썬 기본개념 간단하게 초등학교에서 배우는 1을 함수 상자에 넣으면 +2를 더해줘서 결과값이 3이 나오는 함수상자를 생각하면 된다. 여기서 함수상자를 함수 라고 생각하면 되고 같은 내용을 반복해서 해야할때 반복되는 내용을 함수로 정의해서 이용하면 쓸데없이 반복되는 내용을 많이 줄일 수 있다. 보기쉽거나 나중에 수정할때 수월하기 위해서 함수를 사용하지 않고 똑같은 내용을 반복 하여 프로그래밍 해놓는다면 찾을때도 오래걸리고 반복되는 부분에서 오류가 났다면 반복되는 부분 하나하나를 다 수정하려면 시간도 오래 걸리기때문에 함수를 사용하는게 시간을 줄일 수 있다. 예시 예시1) 아무 인자 없는 경우 def chat(): #def 는 definition (정의) 즉, chat(): 이라는 함수를 정의 합니다. print.. 2021. 8. 5.
time , sleep 함수 - 자세한 파이썬 기본개념 time 라이브러리의 sleep 함수를 사용하면 지정된 시간동안 일시정지할 수 있습니다. sleep(3)이라고 하면, 3초간 일시정지 라는 의미입니다. 예시 sleep을 사용하기 위해서는 time 모듈을 import 해야 합니다. import time 그후 일시정지 시킬 부분에 time.sleep(초)를 적어넣습니다. import time print ("5초 기다리세요") time.sleep(5) print("5초 지났습니다") 참고로 0.001초 단위까지 가능하지만 보통은 0.01초 단위 이상이 적당합니다. 2021. 7. 25.
불리언 Boolean (True/False) - 자세한 파이썬 불리안 Boolean (True/False) 간단히 말하자면 True 나 False를 지닌 변수를 불리언으로 부릅니다. 그리고 참고로 True나 False는 첫 글자로 대문자를 사용해야 합니다. 예시 x = True #참 y = False #거짓 print(type(x)) # x의 타입은 무엇입니까? print(type(y)) # y의 타입은 무엇입니까? print(type(1==1)) # 1과 1은 같다 , 참 True 이고 타입은 Bool(불리언) 출력결과 2021. 7. 17.
조건문 IF문 - 자세한 파이썬 IF문의 기본개념 if 조건문: # 조건문이 참이라면 수행할 문장1,수행할 문장2 등을 수행 수행할 문장1 # 들여쓰기를 해야만 if 조건문에 속한다 수행할 문장2 ... else: # 위 IF조건문이 거짓이라면 수행할 문장A,수행할 문장B 등을 수행 수행할 문장A # else도 들여쓰기는 if 조건문과 동일하다 수행할 문장B ... 조건문을 작성할 때 쓰는 비교 연산자 비교연산자 설명 x y x가 y보다 크다 x == y x와 y가 같다 x != y x와 y가 같지 않다 x >= y x가 y보다 크거나 같다 x = 80: print('수') elif test_score >= 60: print('우') elif test_score >= 40: print('미') elif .. 2021. 7. 17.
변수 - 자세한 파이썬 변수 ""와 ''가 같습니다 즉 "hello" 와 'hello'가같습니다 여러줄 쓰고싶으면 """ 를 쓰면 됩니다. 예시 x = "hello" print(x) y = 'hello' print(y) z = """ hi bye """ print(z) 출력 결과 x = 4 # 숫자타입 y = “4” #문자열 타입 #둘 합치려면 숫자를 문자로 str(x) , 문자를 숫자로 int(y) 하면 됩니다 x = 4 # 숫자타입 y = "4" #문자열 타입 #둘 합치려면 숫자를 문자로 str(x) , 문자를 숫자로 int(y) 하면됩니다 print(x) print(y) #print(x+y) # 이건 오류나게 됩니다. 왜냐하면 숫자타입 4와 문자타입 4를 더할순 없어서 입니다. #하지만 숫자타입 4를 문자타입으로 prin.. 2021. 7. 16.
파이썬 Pickle 라이브러리 자세한 사용법 Pickle 이란. 데이터를 저장, 불러오는 데 유용한 라이브러리. 텍스트 상태의 데이터가 아니라 객체 자체를 바이너리로 저장. 문자열이 아니라 객체를 파일에 쓸수 없어서 사용한다. 파이썬에서는 이와 같은 텍스트 이외의 자료형을 파일로 저장하기 위하여 pickle이라는 모듈을 제공 빠른 속도 매우적은 용량 사용법 import pickle open("파일 주소","모드") # close 필요함 with open ("파일 주소","모드") as f: # 밑에는 들여쓰기 해야하고 , 자동 close라서 안해도됨 #모드 종류 : 읽기 'rb', 쓰기 'wb' 이외에 추가 'ab', 배타적 생성 'xb' pickle.dump(변수(객체), 파일) # pickle로 저장하기 #변수(객체)를 파일에 저장 pickle.. 2021. 7. 15.
저평가 자산을 판단하는 방법 저평가 자산을 판단하는 방법 - 대중의 심리 가 제일 쉽고 정확도가 높음 대중의 심리가적으면 저평가 ( 그 저평가의 이유가 시간이 지나면 저평가가 고평가로 된다면 시도 그 고평가로 바뀌는 이유가 해결가능한 것(ex 시간이 지남, 본인의 노력 등)이라면 들어가고 아니면 패스 ) ex) 도곡동 타워펠리스 는 거리 위치가 안좋았는데 터널 하나 뚤리면 다 해결 (터널은 시간 지나면 뚤림.) 초보자는 단기 투자를 지양 왜냐면 감각이 중요함 . 고수들은 꼬여도 잘 튀는데(손절가 등등) 초보자는 꼬이면 뒤짐 단타는 감각 유지 항상 신경써야함. 그리고 거의 전업을 해야하고 생업에 지장이 있음. 전업하면 고정 수익이 없어 쫄려서 존버가 안됨 추가 셀프시공 등 기술을 배워 놓으면 좋음 돈안되는 기술은 요새 유튜브에서 돈이.. 2021. 6. 19.