Python

· 리뷰/Book
"한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다."이 책이 좋았던 이유개발을 입문하면 사람들이 보는 책들이 있다. 혼자 공부하는 ㅁㅁㅁ, Do it ㅁㅁㅁ, 코딩자율학습 ㅁㅁㅁ 이런 저런 책들이 대표적인 시리즈다.파이썬을 이런 입문서로 배웠다고 치면 그 다음에 궁금한 점은 이걸로 이제 뭐할 수 있는지를 알고 싶어진다.뭔가를 만들려면 뭐가 있는지 알아야하는데, 그게 안되는 시점이 있는 것 같다.개발을 처음 입문해서 python 입문서를 떼고 그 다음에 할 수 있는게 뭔지 찾았을 때, 이 언어를 사용하는 프레임워크로 뭔가를 만들어보라는 얘기였다.그래서 Django를 배우고자 했고, 정말 하나도 모르겠어서 멘붕이 왔던 기억이 있다.그런 의미에서 이 책은 정말 친절하다. 그 때의 내가 봤다..
· Python
Pyside 시작하기 PySide GUI를 구현하는데 도와주는 크로스 플랫폼. (맥에서도 쓰고 윈도우에서도 리눅스에서도 쓸 수 있게 함) PySide6를 참고했다. PySide 버전 확인 import PySide6.QtCore # Prints PySide6 version print(PySide6.__version__) # 결과 : 6.2.3 출력 됨 # Prints the Qt version used to compile PySide6 print(PySide6.QtCore.__version__) # 결과 : 6.2.3 출력 됨 PySide Hello World import sys import random from PySide6 import QtCore, QtWidgets class MyWidget(QtWi..
· Python
requests 모듈 get 방식 : resquests.get() 매소드로 해당 사이트를 호출 응답을 확인하게 위해 status_code를 사용한다. 응답코드 200이면 codes.ok (정상 접근) 응답코드 403은 접근 권한이 없다라는 의미 raise_for_status() : 더 접근권한이 없으면 에러 발생 import requests res = requests.get("https://google.com") print("응답코드 :",res.status_code) # 200이 나오면 정상, 403은 접근 권한이 없다라는 뜻 if res.status_code == requests.codes.ok: print("응답코드 :",res.status_code) # 응답코드 200 == requests.cod..
· Python
AttributeError: partially initialized module 'requests' has no attribute 'get' (most likely due to a circular import) 위 오류가 나왔다. 나도코딩 영상을 보면서 실습하는 중 나타난 오류이다. requests 모듈에 있는 get 매소드를 쓰려고 하니 나타났다. 원인 : 파일명이 "requests.py"라서 문제가 생겼다. import requests res = requests.get("https://naver.com") print("응답코드 :",res.status_code) # 200이 나오면 정상
· Python
CSV 파일 입출력 csv (comma-separated values) 콤마로 구분된 텍스트 파일 import csv : csv 모듈을 받아와야한다. csv 파일 쓰기 import csv data = [ ["학번","학과","이름"], ["C123123","동양화과","김서양"], ["C345345","서양화과","김동양"], ["C456456","건축학과","김모래"] ] file = open("./myvenv/UsingPython/student.csv","w",newline="",encoding="utf-8-sig") writer = csv.writer(file) for line in data: writer.writerow(line) file.close() 실행 이후 생성된 파일 학번,학과,이름 C1..
· Python
with 사용하기 파일 입출력 후 close를 자동으로 해주는 기능 사용 전 file = open("./myvenv/UsingPython/text.txt","r") data = file.read() file.close() 사용 후 : with 들여쓰기가 끝난 부분부터 파일 close with open("./myvenv/UsingPython/text.txt","r") as file: data = file.read()
· Python
파이썬 객체 저장 import pickle # 데이터를 딕셔너리 형태로 생성했다고 치자 data = { "파이썬" : "문법은 편하다", "자바" : "문법은 귀찮다" } # "wb" : w는 쓰기모드라는 뜻이고 b는 컴퓨터가 바로 읽을 수 있는 데이터 형식이라는 뜻 file = open("./myvenv/UsingPython/data.pickle","wb") # dump 함수로 data를 file에 넣게 된다. pickle.dump(data,file) file.close() 파이썬 객체 읽기 import pickle # "rb" : r은 읽기모드. b는 데이터 형식 file = open("./myvenv/UsingPython/data.pickle","rb") data = pickle.load(file)..
· Python
파일 입출력 input,print는 콘솔창에 활용하는 정도이다. 파일 저장, 불러오기 기능이 필요해졌다. 전체적인 과정 파일 열기 파일 작업 파일 닫기 파일 객체 = open("파일 이름", "파일 모드") 파일 객체.write(데이터) 파일 객체.close()기능 w (write) : 쓰기 모드 (기존에 데이터가 있다면 덮어쓰기가 된다.) a (append) : 추가 모드 (이어쓰기) r (read) : 읽기 모드 파일 쓰기 과정 file = open("text.txt", "w") # text.txt 파일을 w(쓰기) 모드로 열겠다. file.write("123123") # "123123"을 text.txt에 입력하겠다. file.close() # text.txt 파일을 닫겠다.파일 추가 과정 file..
소울치킨
'Python' 태그의 글 목록