혼공_파이썬_2주차

장윤서·2023년 7월 10일
0

혼공파이썬

목록 보기
2/6
post-thumbnail

2주차 정리

입력 자료형 확인하기
type(자료형)

자료형 변환하기
int() : 문자열을 정수로 변환
float() : 문자열을 float으로 변환

숫자를 문자열로 바꾸기
str() : 문자열로 변환

⭐format 함수

"{:5d}".format() # 5칸 뒤로 이동 
"{:05d}".format() # 빈자리 0으로 채우기 
"{:+5d}".format() #     +값 출력
"{:-5d}".format() #     -값 출력
"{:=+5d}".format() #+     값 출력
"{:+05d}".format() #+00값 출력 

의미없는 소수점 제거하기

"{:g}".format()

⭐ 대소문자 변경

.upper() : 문자열을 대문자로 변경
.lower() : 문자열을 소문자로 변경

문자열 양옆 공백 제거

.strip() : 문자열의 양옆 공백 제거 // ==trim()
.lstrip() : 문자열의 왼쪽 공백 제거 //거의 사용 x
.rstrip() : 문자열의 오른쪽 공백 제거 //거의 사용 x

⭐⭐ 문자열 구성 파악하기

isalnum() : 문자열이 알파벳 혹은 숫자러만 구성되어있는지 확인
isalpha() : 알파벳으로만 구성되었는지
isidentifier() : 문자열이 식별자로 사용가능한지
isdecimal() : 정수형태인지
isdigit() : 문자열이 숫자로 인식될 수 있는지 ⭐
isspace() : 공백으로만 구성되어 있는지
islower() : 소문자로만 구성되어 있는지 ⭐
isupper() : 대문자로만 구성되어 있는지 ⭐

⭐ 문자열 찾기

find() : 왼쪽부터 찾아서 처음 등장하는 위치
rfind() : 오른쪽부터 찾아서 처음 등장하는 위치

⭐ 문자열 자르기

split("특정문자") : 문자열을 특정 문자로 자름

datetime 모듈

import datetime
now = now.datetime.datetime.now() # 현재 시간 
now.year # 현재 연도 
now.month # 현재 월 

if ~else 구문

if 조건:
	참일 때 실행할 문장
else:
	거짓일 때 실행할 문장 

elif 구문

if 조건A:
	A가 참일 때 실행할 문장 
elif 조건 B:
	B가 참일 때 실행할 문장 
    ...
else:
	모든 조건이 거짓일 때 실행할 문장 

기본 미션

str_input = input("태어난 해를 입력해주세요> ")
birth_year = int(str_input) % 12

if birth_year == 0:
    print("원숭이 띠입니다.")
elif birth_year == 1:
    print("닭 띠입니다.")
elif birth_year == 2:
    print("개 띠입니다.")
elif birth_year == 3:
    print("돼지 띠입니다.")
elif birth_year == 4:
    print("쥐 띠입니다.")
elif birth_year == 5:
    print("소 띠입니다.")
elif birth_year == 6:
    print("범 띠입니다.")
elif birth_year == 7:
    print("토끼 띠입니다.")
elif birth_year == 8:
    print("용 띠입니다.")
elif birth_year == 9:
    print("뱀 띠입니다.")
elif birth_year == 10:
    print("말 띠입니다. ")
else:
    print("양 띠입니다.")

profile
데이터 분석 공부일지

0개의 댓글