파이썬 8

python에서 json파일을 읽을 때 '한글' 도 읽는 방법

딕셔너리 형태를 json string으로 변환해주는 함수: json.dumpsimport json # 예temp_dict = { 'abcdefghi123': '김진영qwerty456'}# ensure_ascii가 True이면, ascii가 아닌, 다른 문자들은 모두 이스케이프 문자로 출력print(json.dumps(temp_dict, indent=4, ensure_ascii=True))print("==")# 반면, ensure_ascii를 False로 하면, 아스키에 포함되지 않는 문자들도 출력print(json.dumps(temp_dict, indent=4, ensure_ascii=False)) ------------------------------------------------{ "ab..

파이썬 2024.09.25

파이썬 함수(is, ==의 차이/ 바다코끼리/ suppress[try catch] / big num)

1. str# add_string_by_plus 주소가 계속 바뀜add_string_by_plus = ""for i in range(50): add_string_by_plus += str(i)print(add_string_by_plus)---------------------------------#좀더 최적화된 방식import ioadd_string_by_plus = io.StringIO()for i in range(50): add_string_by_plus.write(str(i))string_by_plus = add_string_by_plus.getvalue()print(string_by_plus)  2. try catch와 contextlib.suppress filename = "타겟.jpg..

파이썬 2024.08.29

파이썬에서의 모듈러 연산(음의 정수)

모듈러 연산에 관한 기본적인 개념: https://zhelddustmq.tistory.com/63 모듈러 산술 연산의 이해.1. 모듈러 산술 연산 : 나머지 연산을 하는 것. 컴퓨터 언어에서 사용하는 %연산으로 표현하면 아래와 같다.r = a % m (r: 나머지, a: 피제수, m: 제수)r = a mod m# a를 m으로 나눈 나머지 r  2. 합동(Congruenzhelddustmq.tistory.com 파이썬 %연산에서 모듈러 연산기능:mod 4일 때,1 = 5 = 9 = 13 = .... 이다.이것을 파이썬에서 다룰땐 '%'기호와 함께 아래와 같이 사용한다.# 입력값a = 13 % 4b = 9 % 4c = 5 % 4d = 1 % 4print("13 % 4 = ", a)print("9 % 4 = ..

파이썬 2024.08.02

reverse iterator등의 Iterator 유의점

필자는 코드 작성 중, 말이 안되는 곳에서 오류가 발생하는 것을 확인했다.이해를 돕기 위해 문제되는 곳만 쉽게 코드를 짠 코드 예시를 가져왔다. 예시 1a = [[1,2,3,4],[5,6,7,8]]# b에다가 a의 reverse를 넣고b = reversed(a)#b가 잘 들어갔는지 출력한 후#print(list(b))#zip함수를 통해 원하는 출력값 도출c = list(zip(*b))print(c)  예시 2a = [[1,2,3,4],[5,6,7,8]]# b에다가 a의 reverse를 넣고b = reversed(a)#b가 잘 들어갔는지 출력한 후print(list(b))#zip함수를 통해 원하는 출력값 도출c = list(zip(*b))print(c) 예시 1)에서 print(c)의 출력값은 [(5, 1..

파이썬 2024.07.17

AI 웹 개발 공부 3일 차 (사전 캠프)

1. 자판기 만들기(파이썬)vending machine(python) #자판기 음료 종류 및 가격이 담긴 딕셔너리beverages = { "사이다": 1700, "콜라": 1900, "식혜": 2500, "솔의눈": 3000}#자판기 이용자에게 메뉴 보여주기for key, value in beverages.items(): print(key + " " + str(value) + "원")#음료 선택user_choice = input("음료를 선택해주세요")if not user_choice in beverages.keys(): print("그게 뭔가요?") exit()#자판기에 넣을 금액 입력coin = input("금액을 입력해주세요")#정수로 형변환coin = int(coin)#금액이 부족할 ..

파이썬 2024.05.31

AI 웹 개발 공부 2일 차 (사전 캠프)

개발환경 구축(파이썬)  1일 차에 미리 파이썬 코딩을 위한 구축을 마쳤지만, 간략하게 구축 과정을 정리합니다. 1. 파이썬 사이트: https://www.python.org/downloads/ 에 들어가 다운을 받아 설치합니다. 2. 파이참 사이트(파이썬 등 개발플랫폼): https://www.jetbrains.com/pycharm/download/?section=windows 에 들어가 반드시 Pycharm Comunity Edition으로 다운 받아 설치합니다.(돈 내고 전문가용으로 하고 싶다면 Pycharm Professional로...) 3. 파이참을 실행하면 아래와 같이 프로그램이 열리는 데, 코드를 실행할 빈 프로젝트를 만듭니다. 3-1 Create New Project 클릭 3-2 Pure..

파이썬 2024.05.30

AI 웹 개발 공부 1일 차 (사전 캠프)

파이썬 파이썬(Python)은 가독성이 높고 문법 또한 쉬운것으로 유명하다. 이것이 왜 파이썬을 설명하는데 중요한 의미를 가지는지 생각해본다. 문법 - 영어 문법, 국어 문법처럼 컴퓨터 언어에서 사용되는 문법.(가령 반복문, if문 등)문법을 사용하기 복잡하거나 이해하기 어렵다(대표적으로 C언어의 포인터)고 한다면 코드 짜기가 힘들고 오래걸립니다. 이러한 문법을 굳이 코더가 알지 않아도 되는 부분을 축약, 함축해서 쉽게 만들었기 때문에 파이썬 문법이 쉽다고 합니다.단, 정확한 근간을 모르면 가끔 이해할 수 없는 오류라던가 협업에 있어서 걸림돌이 될 수 있습니다. 일상적인 예를 들자면, 보통 사람들은 설탕의 구성요소가 가지는 의미를 알 필요없이 음식에 넣으면 달아진다만 알고 있어도 큰 문제는 없습니다. 다..

파이썬 2024.05.29