본문 바로가기

전체 글980

Python 파이썬 함수 지역변수, 전역변수 안녕하세요 독학코딩입니다. 오늘은 파이썬 함수의 지역변수와 전역변수에 대해서 배워보겠습니다. 지역변수는 함수 내에서 잠깐 사용하고 함수가 끝나면 사라지는 변수를 말합니다. 전역변수는 코드 내의 어디서든 사용할 수 있는 변수를 의미합니다. 전역변수는 어디서든 사용할 수 있으니 사용성이 좋지만 실무에서는 여러 명이 한번에 코딩을 하게되고 수천 수만 줄의 코딩을 하기 때문에 전역변수를 남발하면 코드가 에러가 나는 경우가 많습니다. 그래서 지역과 전역을 적당히 조절하면서 사용하시는게 좋습니다. Python 함수 지역변수와 전역변수 bbang = 10 def eat_bbang(eaten): bbang = bbang - eaten print("남은 빵은 {}개 입니다.".format(bbang)) eat_bbang.. 2022. 1. 13.
Python 파이썬 함수 기본값, 키워드 값, 가변인자 안녕하세요 독학코딩입니다. 오늘은 파이썬 함수 기본값, 키워드 값, 가변 인자에 대해서 배워보겠습니다. 지난 시간에 파이썬 함수의 기초에 대해서 배워봤으니 잘 모르시는 분들은 참고하시면 좋겠습니다. Python 함수 선언, 호출, 전달값, 반환값 안녕하세요 독학 코딩입니다. 오늘은 파이썬에서 정말 중요한 함수의 선언과 호출에 대해서 배워보겠습니다. 함수는 쉽게 생각해서 원하는 기능을 쉽게 호출하기 위해서 만드는 거라고 생각하 stcodelab.com Python 함수 기본값 def my_function(a, b=20): print(a+b) my_function(5) 위와 같이 def my_function(a, b=20) 함수를 선언할 때 인자에 b=20 같이 기본값을 설정해두시면 실제 함수를 호출할 때 .. 2022. 1. 12.
Python 파이썬 함수 선언, 호출, 전달값, 반환값 안녕하세요 독학 코딩입니다. 오늘은 파이썬에서 정말 중요한 함수의 선언과 호출에 대해서 배워보겠습니다. 함수는 쉽게 생각해서 원하는 기능을 쉽게 호출하기 위해서 만드는 거라고 생각하시면 됩니다. Python 함수의 선언 파이썬 함수는 기본적으로 def를 작성하여 선언합니다. def 는 define입니다. 선언이라는 단어가 어렵지만 쉽게 이게 함수다~ 라고 정해 놓는거라고 생각하시면 됩니다. 즉, 함수 선언은 특정 기능을 정의하는 것입니다. 기본적으로 아래와 같이 작성하시면 됩니다. def 함수이름(): 원하는 기능 Python 함수의 호출 파이썬 함수의 호출은 간단합니다. 함수의 이름을 코드에 작성하시면 됩니다. def my_function(): print("Hello world") 만약 이렇게 함수를 .. 2022. 1. 11.
Python 파이썬 교집합, 합집합, 차집합 찾는 방법 안녕하세요 독학코딩입니다. 오늘은 파이썬에서 교집합과 합집합을 찾는 방법에 대해서 배워보겠습니다. 항상 그렇듯 여러 가지 방법이 존재하지만 if나 for문으로 찾는 방법은 가능은 하지만 굉장히 번거롭고 비효율적인 방법입니다. 그래서 교집합, 합집합을 가장 쉽게 만들 수 있는 set()에 대해서 배워보겠습니다. Python set() 기본 기본모양 set_A = {1, 2, 3, 4} : 딕셔너리와 비슷한 모양입니다. 다만 key와 value가 없습니다. 리스트 같이 작성하는데 {}로 감싸져 있다고 생각하면 됩니다. set()를 통해 전환 가능 : set([1,2,3]), set((1,2,3))을 통해서 리스트와 튜플을 set()로 전환 가능합니다. 중복이 되지 않는다. : print({1, 2, 2, 3.. 2022. 1. 10.
Python 파이썬 문자열 슬라이싱, string 나누기, 자르기 안녕하세요 독학코딩입니다. 오늘은 파이썬의 문자열을 다루는 방법에 대해서 배워보겠습니다. 보통은 입력받은 문자열을 나누거나 일부분만 쓰거나 하는 경우가 많으니 문자열 슬라이싱을 설명해드리겠습니다. 파이썬에서 String을 문자열이라고 하는것은 문자이긴 한데 열 즉, array로도 다룰 수 있기 때문입니다. 쉽게 말해 파이썬은 String을 문자의 나열로 인식하는 것입니다. 그래서 String에서도 list를 다루는 방식을 대부분 사용할 수 있습니다. 이 예제는 python 3.9를 기준으로 작성되었습니다. Python 문자열 슬라이싱 Python 문자열 한 글자만 stringA = "0123456789" print(stringA[8]) # print(stringA[x]) 위에서도 설명했듯이 string .. 2022. 1. 6.
Python 파이썬 랜덤 숫자, 랜덤 문자, random() 다루기 안녕하세요 독학코딩입니다. 오늘은 파이썬에서 랜덤 하게 숫자, 글자를 생성하는 방법에 대해서 배워보겠습니다. 방법만 알고 있다면 아주 쉽고, 비밀번호 혹은 인증번호 등을 생성하는데 많이 사용되니 잘 알아두시면 좋습니다. 제목에도 쓰여있지만 가장 먼저 random 패키지를 import 해야 합니다. 하지만 기존의 방식과는 조금 다른게 해야 합니다. from random import * 이렇게 import 할 것입니다. 물론 import random 이렇게만 하셔도 됩니다. 다만 그런 경우 random.random() 이런 식으로 random패키지를 사용해야 되기 때문에 불필요한 반복을 줄이기 위해 위와 같이 import 합니다. from 패키지 import 함수 보통은 위와 같은 import 방식은 어떤 .. 2022. 1. 5.
Python 파이썬 엑셀 다루기, pandas 패키지 안녕하세요 독학코딩입니다. 오늘은 파이썬으로 엑셀 파일을 다루는 방법에 대해서 배워보겠습니다. 기본적으로 pandas와 openpyxl 패키가 필요합니다. 패키지를 import 하는 방법에 대해서 모르시면 아래 링크를 참고해주세요. Python pandas 기초 안녕하세요 독학코딩입니다. 오늘은 파이썬 패키지 중 pandas를 배워보겠습니다. pandas는 파이썬 데이터 분석, 처리에서 정말 많이 쓰이는 패키지로 엑셀 스프레드시트를 생각하시면 쉽게 이해하 stcodelab.com 이미 잘 아시겠지만 파이썬에서 패키지를 이용하기 위해서는 import를 해야합니다. import pandas as pd를 코드 제일 위에 작성해주시기 바랍니다. openpyxl를 import하실 필요는 없습니다. openpyxl.. 2022. 1. 4.
Python 파이썬 str 사이에 str 넣기, 문자 삽입 안녕하세요 독학코딩입니다. 오늘은 string 사이에 동적으로 string을 넣는 방법을 배워보겠습니다. string에 string을 넣는 방법은 여러가지가 있습니다. join(), format(), list.insert() 등이 있습니다. 자세한 설명이 필요한 주제는 아니니 코드를 쭉 나열하겠습니다. str_a = "안녕하세요 {}입니다.".format("독학코딩") print(str_a) str_a = "안녕하세요 {}입니다. 오늘은 {}을 배워보겠습니다.".format("독학코딩", "Python") print(str_a) str_a = "안녕하세요 {name}입니다. 오늘은 {title}을 배워보겠습니다.".format(title="Python", name="독학코딩") print(str_a) s.. 2021. 12. 25.