본문 바로가기

Python29

(문제 풀이)파이썬, python: 반복문과 제어문 목차 1-1. if문: 특정 문자열이 포함되었는지 확인하기 text1 = '데이터 분석에 대한 기초를 배워보세요.' text2 = '운동은 건강한 삶을 유지하는 데에 매우 중요한 역할을 합니다.' def check_data(text): if '데이터' not in text: result = '데이터 관련 글 아님' else: result = '데이터 관련 글임' return result assert check_data(text1) == '데이터 관련 글임' assert check_data(text2) == '데이터 관련 글 아님' 1-2. if문: 양수, 0, 음수 판별하기 num1 = 10 num2 = -5 num3 = 0 def check_number(num): if num > 0: result = .. 2023. 5. 3.
(파이썬 다시 보기)파이썬, python: 3. 제어문과 함수 목차 1. if 문 1-1. membership 연산자 in, not in - 리스트, 튜플, 문자열 사용 가능 - in: 안에 있으면 True 반환, not in: 안에 없으면 True 반환 fruits = ['apple', 'banana', 'orange'] if 'apple' in fruits: print("사과 있음") else: print('사과 없음') >>> '사과 있음' if 'apple' not in fruits: print("사과 알러지가 있어도 먹을 수 있는 과일") else: print('사과 알라지 때문에 먹을 수 없음') >>> '사과 알라지 때문에 먹을 수 없음' 1-2. pass: 조건문에서 아무 일도 하지 않게 설정하기 pocket = ['paper', 'money', 'c.. 2023. 5. 3.
(파이썬 다시 보기)파이썬, python: 2. 자료형_리스트, 튜플, 딕셔너리, 집합 목차 1. 리스트 1-1. 리스트 슬라이싱: 더블콜론(::) languages = ['Python', 'Java', 'JavaScript', 'C++', 'Swift'] languages[::2] #두 개의 간격으로 슬라이싱 >>> ['Python', 'JavaScript', 'Swift'] languages[1::2] # 인덱스 1 부터 2 간격으로 슬라이싱 >>> ['Java', 'C++'] 1-2. 리스트 함수 - 리스트 추가 및 제거 languages = ['Python', 'Java', 'JavaScript', 'C++', 'Swift'] languages.append('go') languages >>> ['Python', 'Java', 'JavaScript', 'C++', 'Swift', 'g.. 2023. 5. 2.
(문제 풀이)파이썬, Python: 문자열 목차 문제 1: 주소 쪼개기 # 주소에서 '도' 지역 추출하기 address1 = '충청남도 천안시 동남구' # 충청남도 address2 = '경기도 수원시 장안구' # 경기도 def address_extract(address): result = address.split() # 빈칸을 기준으로 쪼개기 result = result[0] return result print(address_extract(address1)) >>> 충청남도 print(address_extract(address2)) >>> 경기도 문제 2: 주민등록번호로 성별 판별하기 # 주민등록번호에서 성별(1 or 2) 추출하기 # idea: '-' 뒤를 추출하자 id1 = '900101-1xxxxxx' id2 = '951201-2xxxxxx.. 2023. 5. 1.
(파이썬 다시 보기)파이썬, python: 1. 자료형_숫자형, 문자열, bool 목차 1. 숫자형 - 정수형(int) - 실수형(float): 소수점이 포함된 숫자 - 8진수와 16진수: 8진수(0o~), 16진수(0x~) 1-1. 연산자 a = 10 b = 3 a + b >>> 13 a - b >>> 7 a * b >>> 30 a ** b # 제곱 >>> 1000 a / b >>> 3.33333 a // b # 몫 >>> 3 a % b # 나머지 >>> 1 # 대입 연산자 a += 1 >>> 11 a -= 1 >>> 9 a *= 2 >>> 20 a /= 2 >>> 5 a **= 2 >>> 100 # 비트 연산자 1 & 1 # 비트 AND 연산: 대응되는 비트가 모두 1이면 1을 반환함 >>> 1 0 | 1 # 비트 or 연산: 대응되는 비트 중에서 하나라도 1이면 1을 반환함 >>.. 2023. 5. 1.