코딩 16

List 함수 추가, 제거, 정렬, 확인 (append, extend, del, sort 등)

#요소 추가 : append, insert, extend a = [1, 2, 3] b = [4, 5, 6] a.append(10) #마지막에 요소 입력 print(a) a.insert(0, 10) #위치, 값 print(a) a.extend(b) #마지막에 리스트 입력 print(a) # extend = a + [4, 5, 6] #요소 제거 : del, pop, remove, clear a = [1, 2, 3, 4, 5, 6] #요소 제거 : del, pop, remove, clear del a[0] #지정 인덱스 삭제 print(a) a.pop(0) #지정 인덱스 삭제 print(a) a.remove(4) #지정 요소 삭제 print(a) a. clear() #모두 삭제 print(a) #요소 정렬 :..

코딩/PYTHON 2022.11.08

List / 리스트와 반복문, 중첩 리스트, 리스트 길이 구하기

#배열 : 길이가 고정 #리스트 : 배열에 요소 추가/제거 등의 기능을 추가한 것 리스트는 여러 개의 자료를 섞어 사용 가능합니다. [ ]로 묶어줍니다. #list 형식 입니다. a = [123, "문", True] #아래와 같이 사용 가능 합니다. print(a[1]) #1번째 값 구하기 print(a[0:2]) #0번부터 1번 값 구하기 print(a + a) #더하기 연산자로 리스트 반복 출력 print(a * 3) #곱하기 연산자로 리스트 반복 출력 print(a[-1]) #-1번째 값 구하기 #리스트의 길이 구하기 print(len(a)) #리스트 반대로 돌리기 print(a[::-1]) #중첩 리스트 활용하기 b = [a, a, a] #리스트 a를 반복 출력 print(b) #리스트 안의 리스..

코딩/PYTHON 2022.10.11

파이썬 3가지 방법으로 짝수와 홀수 구분하기

# 짝수와 홀수 구분하기 #짝수와 홀수를 구할 숫자의 마지막 끝자리를 구합니다. raw = input("정수 입력:") l = raw[-1] #끝자리가 짝수면 짝수, 홀수면 홀수로 출력되게 합니다. if l == "0" or l == "2" or l == "4" or l == "6" or l == "8" : print("짝수입니다") if l == "1" or l == "3" or l == "5" or l == "7" or l == "9" : print("홀수입니다") #또는 in 함수를 사용해서 해당 숫자 끝자리에 어떤 숫자가 들어있는 지를 확인하도록 합니다. if l in "02468" : print("짝수입니다") if l in "13579" : print("홀수입니다") #숫자를 2로 나눴을 때 ..

코딩/PYTHON 2022.09.20

파이썬 if 조건문 기본/ IndentationError 의 경우

#if 조건문 #조건이 True 일 때만 들여쓰기 안쪽의 문장을 실행합니다. #들여쓰기는 키보드의 Tab을 누르면 됩니다. if True: print("참 입니다") if False: print("거짓 입니다") #양수와 음수, 0을 구분하는 조건일 때는 아래와 같이 if 조건문을 사용 합니다. raw_input = input("정수를 입력하세요:") raw_input = int(raw_input) #int 함수로 정수로 바꿔줍니다. if raw_input > 0: print("양수") if raw_input < 0: print("음수") if raw_input == 0: print("0입니다") #시간과 날짜를 이용할 때는 이전 포스팅의 datetime 모듈을 import 한 후, if 조건문을 사용해..

코딩/PYTHON 2022.09.18

파이썬 datetime, 시간과 날짜 구하기

#날짜와 시간을 구하는 방법 datetime 모듈을 불러옵니다. import datetime import pytz #파이썬 타임존으로 설정합니다. #서울 시간으로 설정 후 seoul = pytz.timezone("Asia/Seoul") #datetime 을 매번 치기는 복잡하니 now 로 정의합니다. now = datetime.datetime.now(seoul) #print 함수를 사용하여 출력합니다. print("{}년 {}월 {}일 {}시 {}분 {}초".format( now.year, now.month, now.day, now.hour, now.minute, now.second, )) 출처 - 윤인성 혼공파 유튜브

코딩/PYTHON 2022.09.16

파이썬 Bool 조건문, not, and, or 연산자

#bool 조건문 = 참과 거짓을 알 수 있습니다. #True, False 의 맨 첫글자는 무조건 대문자로 해야합니다. #명제로 6개의 비교연산자를 사용해 보겠습니다. #문자의 경우 위치로 를 구분 합니다. dog 가 horse 보다 앞에 있기 때문에 아래와 같은 결과가 나타납니다. #단항 논리 연산자 not #not True = False // not False = True 를 의미합니다. a에 10의 값을 할당 후, a < 20 은 True 입니다. 단항 논리 연산자 not 을 사용하면 False 라는 결과가 출력 됩니다. not 연산자 사용 시 False 의 값이 출력 되므로 해당 값은 True 라는 뜻이 됩니다. #이항 논리 연산자 and, or # and 는 두 개의 조건을 만족해야 합니다. T..

코딩/PYTHON 2022.09.15

파이썬 strip, is, alpha, find, in 설명 및 예시

#strip 함수 : 앞 뒤 공백을 제거합니다. 탭과 엔터도 가능합니다. a = " hi " print(a) print(a.strip()) #ls__ 함수 #true 와 false 를 나타냅니다. #대표적으로 isalpha 는 알파벳인지 아닌지를 나타냅니다. (한글도 지원합니다.) #문자열에 공백이 붙어있으면 False 를 출력합니다. a = "안녕" b = " Hi " print(a.isalpha()) print(b.isalpha()) #findd, rfindd 문자열의 위치를 찾는 함수입니다. (왼쪽부터, 오른쪽부터) a = "abcdabcd" print(a.find("b")) print(a.rfind("b")) #없는 문자열은 -1을 출력합니다. print(a.find("z")) # in 은 찾으려..

코딩/PYTHON 2022.09.06

Python f 문자열, 비파괴적/파괴적 연산자, 대문자/소문자 변경

#f 문자열. format 함수를 더 간단히 사용하는 방법으로 python 3.7 이상부터 사용 가능합니다. #print ("{}+{}={}".format(a, b, a+b)) 를 아래와 같이 표현 할 수 있습니다. a = 10 b= 20 print(f"{a}+{b}={a + b}") #여러 줄 문자열에서도 활용 가능합니다. #"""은 여러 줄 문자열을 사용할 때 씁니다. print(f"""{a}+{b}={a + b} {a}-{b}={a - b} {a}*{b}={a * b}""") #비파괴적 연산자 : 값을 변경하지 않음 a = "hEllo PythoN" #대문자로 변경 print(a.upper()) #소문자로 변경 print(a.lower()) #a 자체는 바뀌지 않습니다. print(a) #파괴적 연..

코딩/PYTHON 2022.09.05

Python format / split 함수 (공백 없애기, 문자열 자르기)

#문자열 결합 연산자 format 함수 #숫자를 문자열로 변환하는 과정입니다. #아래 형식은 글자 사이에 간격이 있습니다. print (a, "+", b, "=", a + b) #str 함수로 간격을 없애기에는 형식이 복잡합니다. print (str(a) + "+" + str(b) + "=" + str(a + b)) #format 함수는 "{}".format() 형식으로 사용 할 수 있습니다. #{}에는 표기법, ()에는 값을 넣어주면 됩니다. print("{}".format(10)) print(type("{}".format(10))) print ("{}+{}={}".format(a, b, a+b)) #툴보다 값의 개수가 많은 경우 앞에서부터 출력 됩니다. print("{}".format(10, 20))..

코딩/PYTHON 2022.09.01

파이썬 입력함수 input()/ 문자와 숫자 변환 방법 int, float, str

#표준 입력 (input 함수) #사용자에게 프롬프트를 요청하여 입력을 요청하는 것입니다. 구분하기 쉽게 아래와 같이 사용합니다. print(input ("입력해주세요: ")) a = input (">>> ") print (a) #input 함수는 문자열 string 으로 출력됩니다. a =input ("입력해주세요: ") print (type(a)) a = input (">>> ") print (type(a)) #문자와 숫자 변환 #문자열을 숫자로 변환할 수 있습니다. #정수는 int(), 부동소수점은 float() 함수를 사용 합니다. a = input (">>> ") print (a) a = int(a) print (type(a)) print () a = float(a) print (a) print..

코딩/PYTHON 2022.08.31