본문 바로가기

전체 글980

Python 파이썬 for문, if문 한 줄로 쓰기 안녕하세요 독학코딩입니다. 오늘은 파이썬 for문, if문 한 줄로 쓰는 방법에 대해서 배워보겠습니다. 알아두면 코드를 컴팩트하게 쓰기 좋은 방법이니 참고 삼아 보시면 좋습니다. 혹시 for문, if문에 대해서 자세히 모르시면 아래 글 확인해보시면 좋습니다. Python FOR 문 안녕하세요 독학코딩입니다. 오늘은 파이썬 for문에 대해서 배워보겠습니다. for는 ~을 위해라는 뜻으로 글자 그대로는 이해하기가 조금 어렵습니다. 일반적으로는 반복문이라고 하여 특정 행동 stcodelab.com Python IF 문 안녕하세요 독학코딩입니다. 오늘은 파이썬 if 문에 대해서 배워보도록 하겠습니다. if 문은 말 그래도 "만약에 A라면 B를 실행한다"라는 형식의 조건문으로 특정 조건에 성립하면 특정 실행을 하.. 2021. 12. 24.
Python 파이썬 for문 중첩, enumerate(), zip(), reversed() 안녕하세요 독학코딩입니다. 오늘은 파이썬 for문의 활용 방식에 대해서 배워보겠습니다. 이전에 기초에 대해서는 충분히 배웠고 오늘은 조금 다른 방식의 for문 표현에 대해서 배워보겠습니다. for문의 기초에 대해서 모르신다면 아래 링크를 참고하시면 좋습니다. Python FOR 문 안녕하세요 독학코딩입니다. 오늘은 파이썬 for문에 대해서 배워보겠습니다. for는 ~을 위해라는 뜻으로 글자 그대로는 이해하기가 조금 어렵습니다. 일반적으로는 반복문이라고 하여 특정 행동 stcodelab.com Python for 문 안의 중첩 for 문 실전의 경우에서 많이 사용되는 방식입니다. for문 안에 for문이 있어서 A를 3번 실행, B를 3번 실행, C를 3번 실행 이런식의 구동이 가능하게 만들어주는 방식입니.. 2021. 12. 21.
Flutter Web TextField 한글 입력 오류, 띄어쓰기, 숫자, 특수문자 오류 flutter web에서 textfield를 이용하다 보면 한글 입력 중에 띄어쓰기, 숫자, 특수문자를 입력할 때 정상적으로 입력이 안 되는 경우를 볼 수 있다. 특히 한글 입력 중에 빠르게 숫자, 띄어쓰기, 특수문자를 입력할 때 발생한다. 한국인이 우리에겐 굉장히 심각한 버그이지만 flutter 측에서는 아직 업데이트 계획이 없다고 합니다. 아래의 코드는 완벽한 해결책은 아니지만 우회하는 방식으로 어떻게든 작동하는 방법입니다. SPEC Flutter 2.5.3 Dart 2.14.4 final textController = TextEditingController(); List undetected_list = [" ", "`", "~", "!", "@", "#", "\$", "%", "^", "&", "*.. 2021. 12. 20.
Python 파이썬 Math 올림, 내림, 반올림 안녕하세요 독학코딩입니다. 오늘은 파이썬의 math 패키지에 대해 배워보겠습니다. 이 패키지는 복소수와 함께 사용할 수 없지만 우리는 복소수가 중요한 게 아니니깐 신경 쓰지 않도록 하겠습니다. (복소수를 지원해야 하면 cmath 사용) 1. Python math 올림 import math print(math.ceil(12.3)) # 13 반환 print(math.ceil(-12.3)) # -12 반환 math.ceil(x)는 x보다 크거나 같은 가장 작은 정수인 x의 천장값(ceiling)을 반환합니다. -3 -2 -1 0 1 2 3 이렇게 수를 배열로 생각하면 math.ceil은 항상 오른쪽 값을 반환합니다. 2. Python math 내림 print(math.floor(12.3)) # 12 반환 pr.. 2021. 12. 10.
Python 파이썬 제곱 파이썬에서 제곱을 구하는 방법은 많습니다. for 문을 이용해 직접 만들수도 있고 math 클래스를 이용하여 쉽게 할 수 도 있습니다. 아래 예제를 보여드리겠습니다. int_a = 3 # 제곱할 숫자 square = 4 # 제곱할 횟수 int_b = 1 for i in range(square): int_b = int_b * int_a print(int_b) 위와 같이 할 수도 있고 굳이 int_a와 square를 정의하고 싶지 않다면 아래와 같이 간단히 쓰셔도됩니다. int_b = 1 for i in range(3): # range() 안에가 제곱할 횟수 int_b = int_b * 2 # 2가 제곱할 숫자 print(int_b) 전체적으로 똑같은 코드입니다만 int_a와 square를 정의하지 않고 직.. 2021. 12. 7.
Python 파이썬 datetime 기초 안녕하세요 독학코딩입니다. 오늘은 파이썬 datetime에대해서 배워보겠습니다. 파이썬에 기본적으로 포함된 패키지로 날짜와 시간을 다룰때 사용하는 패키지 입니다. datetime은 date, time, datetime의 class를 갖고 있습니다. class가 무엇인지 모르신다면 그냥 datetime의 기능들이라고 생각하시면 됩니다. date는 날짜를 다루는 기능, time은 시간을 다루는 기능, datetime은 날짜와 시간을 다루는 기능입니다. 1. Python datetime의 date import datetime print(datetime.date.today()) # 오늘 날짜 출력 print(datetime.date(2021,12,5)) # int를 date 타입으로 변경 print(type(d.. 2021. 12. 6.
Python 파이썬 pandas 기초 안녕하세요 독학코딩입니다. 오늘은 파이썬 패키지 중 pandas를 배워보겠습니다. pandas는 파이썬 데이터 분석, 처리에서 정말 많이 쓰이는 패키지로 엑셀 스프레드시트를 생각하시면 쉽게 이해하실 수 있으실것 같습니다. 우리는 여태까지 1차원의 데이터 구조만을 다루었었습니다. 파이썬의 list, tuple, dict 모두 1차원 데이터 구조입니다. 그런데 이제 pandas를 통해서 2차원의 데이터구조를 만들고 다룰 수 있게 될것입니다. 그래서 pandas는 기초적이지 중요한 패키지 중 하나입니다. 판다스는 기본적으로 엑셀과 같다는 말을 했듯이 판다스의 기본적인 형태는 아래와 같습니다. 많이 보던 모양이죠? pandas에선 2가지 형태의 데이터 구조, series(1차원)와 Dataframe(2차원)을 .. 2021. 12. 3.
Python 파이썬 패키지 설치 방법 안녕하세요 독학코딩입니다. 오늘은 파이썬에 패키지를 설치하는 방법에 대해서 배워보겠습니다. 패키지를 설치하는 방법은 3가지가 있습니다. pip, 아나콘다, 파이참 이렇게 3가지 방법이 있는데 개인적으로는 파이참을 가장 많이 이용하는 것 같습니다. pip로 패키지 설치 아나콘다로 패키지 설치 파이참으로 패키지 설치 1. pip 로 패키지 설치 pip은 CLI를 통해서 패키지를 설치하는 방법입니다. 가장 일반적이고 간단한 방법이지만 적절한 가상 환경 없이 사용하면 후에 패키지 관리가 힘들 수 있습니다. CLI는 Commnad Line Interface로 보통 명령 프롬프트라고 하는 명령줄 인터페이스입니다. 아래와 같은 화면입니다. 어떻게 CLI를 키는지 모르신다면 키보드로 Window + R 위 단축키를 누.. 2021. 11. 30.