250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- code
- query
- JsonNode
- @NoArgsConstructor
- 내부 정렬
- mysql
- 클래스
- 마크다운
- @RequiredArgsConstructor
- java
- 리스트
- 클린
- @ComponentScan
- 선형 리스트
- CleanCode
- 연결 리스트
- 스택 큐 차이
- 계산 검색 방식
- 자료구조
- 클린코드
- 정렬
- 배열
- 코드
- WebClient
- 쿠키
- 인터페이스
- 빅 오 표기법
- 트리
- 마크다운 테이블
- 쿼리메소드
Archives
- Today
- Total
Developer Cafe
Python 기본 정리 본문
728x90
문자열 포매팅
country = "대한민국"
print(f"[{country}] 나는 %d살 %s입니다." % (20, "남자"))
print("[{0}] 나는 %d살 %s입니다.".format(country) % (20, "남자"))
간단한 문자열 다루기
from random import *
print(random()) # 1이하 랜덤 (0.04562)
print(randrange(4, 6)) # 4에서 6사이 (4, 6 사이)
print(randint(4, 6)) # 4에서 6사이 (4, 5, 6 사이)
jumin = "990828-1478237"
sentence = 'DDR플레이어'
print(jumin[0:2]) # 0부터 2 직전까지 (99출력)
print(sentence.replace("DDR", "Arr")) # 대소문자 구분o
print(sentence.index("D")) # 0 번째 먼저찾음
예외처리
class BigNumberError(Exception):
def __init__(self, msg):
self.msg = msg
def __str__(self):
return self.msg
try:
print("나누기 전용 계산기")
num1 = int(input("첫번쨰숫자를 입력하시오"))
num2 = int(input("두번쨰숫자를 입력하시오"))
if num1 >= 10 or num2 >= 10:
raise BigNumberError("입력값 : {0}, {1}".format(num1, num2))
print("{0} / {1} = {2}".format(num1, num2, int(num1 / num2)))
except ValueError:
print("에러! 잘못된 값을 입력하였습니다.")
except BigNumberError as er:
print("에러발생")
print(er)
오버로딩
class House:
# 매물 초기화
def __init__(self, location=None, house_type=None, deal_type=None, price=None, completion_year=None):
self.location = location
self.house_type = house_type
self.deal_type = deal_type
self.price = price
self.completion_year = completion_year
def ddd(self, location):
self.location = location
def show_detail(self):
print("{0}지역 {1}입니다. {2}이고 {3}원의 가격이고 {4}에 완공되었습니다."\
.format(self.deal_type, self.house_type, self.deal_type, self.price, self.completion_year))
houses = []
house1 = House("강남", "아파트", "매매", "10억", "2020년")
house2 = House()
house3 = House("서초구", "임대추택")
houses.append(house1)
houses.append(house2)
houses.append(house3)
파일 쓰고 읽기
import pickle
with open("study.txt", "w", encoding="utf8") as study_file:
study_file.write("파이썬 공부하는중")
with open("study.txt", "r", encoding="utf8") as study_file:
print(study_file.read())
study_list = ["Python", "Java"]
with open("studyByPickle.pickle", "wb") as study_file:
pickle.dump(study_list, study_file)
with open("studyByPickle.pickle", "rb") as study_file:
print(pickle.load(study_file))
728x90
'Python > Python' 카테고리의 다른 글
Python 스타크래프트 (0) | 2022.11.30 |
---|
Comments