반응형

'format'에 해당되는 글 4건

  1. 2020.10.20 [파이썬 ( Python )] Class - 클래스 (22)
  2. 2020.10.01 [파이썬 ( Python )] 조건 반복문 While (16)
  3. 2020.09.29 [파이썬 ( Python )] 반복문 for (15)
  4. 2020.09.12 [파이썬 ( Python )] Format (7)
Python2020. 10. 20. 23:40
반응형

[파이썬 ( Python )] Class - 클래스 (22)

 

실습 코드
출력 결과

 

 

 

#Class
#Class는 흔히 '틀'이라고 많이 표현을 합니다. 다향한 함수나, 기능들을 넣어
#효율적으로 같은 형식으로 여러개체를 만들 수도 있고 이것 말고도 활용도가 매우 높습니다.

#예를들어 노트북이란 제품을 소개할때 어떤 회사 제품을 소개하더라도 노트북이라는건 변함이 없죠 ?
#그래서 노트북을 소개할 고정적인 요소를 틀로 잡아 효율적으로 사용 할 수 있습니다.
class NoteBook:

def __init__(self, brand, name, grade): #self는 자기 자신을 뜻하며, __init__ << 생성자입니다. 객체를 생성할때 (아래의 노트북같은 것들) 자동으로 호출됩니다.
self.brand = brand #brand, name, grade 이와 같은 요소들을 멤버변수라고 합니다.
self.name = name #외부에서도 객체.멤버변수 << 이와 같은 방법으로 접근이 가능합니다.
self.grade = grade

print("{0}회사에서 가성비 좋은 노트북 {1}을 출시 했습니다! ".format(self.brand, self.name))
print("제품 사양은 {0}등급 입니다!".format(self.grade))

Asu1 = NoteBook("Asu", "VvBook", "B") #클래스로 만들어지는 이것들을 객체라고하며, 해당 클래스의 인스턴스라고 표현 합니다.
Asu2 = NoteBook("Asu", "GeeBook", "A")

H = NoteBook("H", "VivoBook", "C")

Asu3 = NoteBook("Asu", "GepBook", "S")
Asu3.lockskill = True #이렇게 변수를 외부에서 추가적으로 할당 할 수 있습니다.
#클래스 외부에서 원하는 변수를 확장할 수 있지만, 확장을 한 객체한에서만 사용할 수 있으며, 다른 객체에선 사용이 불가능합니다.
if Asu3.lockskill == True:

print("{0}제품은 지문인식 기능을 탑재하고 있습니다.".format(Asu3.name))

반응형
Posted by 보안 학생
Python2020. 10. 1. 19:29
반응형

[파이썬 ( Python )] 조건 반복문 While (16)

 

 

 

실습 코드

 

출력 결과

 

#반복문 while
#while은 for문과 조금 다르게 조건문이 붙습니다.
#제시한 조건문이 True일때만 반복문이 실행되고 그렇지 않다면 실행되지 않습니다.
#예시로 어떤 구인공고에서 이력서 지원을 20명까지만 받겠다 하는 경우로 설명 해드리겠습니다.

Person = 1 #지원자

while Person <= 20: # 지원자가 20명보다 작거나 같을 때까지 반복합니다.
print("현재 해당 구인공고에 {}명이 지원하였습니다.".format(Person)) #현재 몇명이 지원했는지 알려줍니다.
Person += 1 # Person = Person +1 과 같은 뜻이며 현재 몇명이 지원했는지 저장합니다.
if Person >= 21: #만약 지원자가 21명보다 크거나 같을때 아래의 구문을 실행합니다.
print("해당 구인공고의 지원이 마감되었습니다.") #지원자가 20명이 넘어 마감되었음을 알려줍니다.

반응형
Posted by 보안 학생
Python2020. 9. 29. 22:58
반응형

[파이썬 ( Python )] 반복문 for (15)

 

 

실습 코드
출력 결과

 

#반복문
# print("1")
# print("2")
# print("3")
# print("4")
# print("5")
# 이렇게 여러개를 출력하거나 계산이 필요할때 일일이 하나씩 다 적는 것은 매우 불편하고
# 비효율적입니다:
# 그럴 때 사용되는것이 반복문입니다! 반복문을 사용하게되면 코드를 간략화 할 수 있고, 효율적으로 사용이 가능합니다.
# for 문을 예시로 들어보겠습니다.

for Number in [0,1,2,3,4,5,6,7,8,9]:

print("생산번호 NO.{}".format(Number))

#예를 들어 어떠한 제품의 생산번호를 찍어줘야 하는 경우에 반복문 2줄로 간단히 표현할 수 있습니다.
# for Number in [1,2,3,4,5,6,7,8,9]는 [~] 안에서 차례대로 가져와 Number라는 변수에 넣어 아래의 구문을 실행해라는 뜻입니다.

for Number in range(15):

print("생산번호 NO.{}".format(Number))
#순차적으로 증가할때 그 범위가 크다면 List를 사용하여 코드를 작성하는건 불편하고 코드가 길어질 수 있습니다.
#그럴때 range(?)를 사용해주면 0부터 ?숫자전까지 순차적으로 반복하여 실행해줍니다.
#위의 코드는 15가 들어갔으니 0부터 시작해서 0,1,2,3,4,...,13,14 까지 실행하게 됩니다.
#만약 나는 0부터 시작하기가 싫다! 아니면 특정 숫자부터 시작하고 싶다 하고 싶은 분들은 시작지점을 정해줄 수 있습니다.
#예를 들어 6부터 14까지 반복하고 싶다하시면 range(6,15)이렇게 작성해주시면 됩니다.

반응형
Posted by 보안 학생
Python2020. 9. 12. 22:23
반응형

[파이썬 ( Python )] Format (7)

 

format 실습 코드
출력 결과

#문자열 포맷

#첫번째 방법.

print("저는 %d살 입니다." %24)

# %d 자리에 뒤에오는 %값을 넣어서 출력하겠다라는 뜻입니다. C언어 출력문과 비슷하게 생각하면 좋을 것 같습니다.
# %d는 정수형만 올 수 있으며, %c는 char라고 하여 한 문자만 받을 수 있고, %s는 문자열을 받아 출력 할 수 있습니다.
# 이부분은 출력 타입을 따로 알아보시면 이해할 수 있습니다.

print("%s을 전공하고 있습니다." %"정보보안")

# 위의 설명과 같이 %s를 사용하여 문자열도 출력이 가능합니다.

print("저는 %d살 %s이며, %s을 전공하고 있습니다. " % (24, "대학생", "정보보안"))

#이렇게 여러개도 같이 포맷하여 출력할 수 있습니다.

#두번째 방법

print("저는 {}살 입니다.".format(24))

#중괄호를 활용하여 출력하는 방법입니다. format() 안에 있는 값을 앞에 있는 {}안에 넣어 출력하는 방식입니다.
print("저는 {}살 {}이며, {}을 전공하고 있습니다. ".format(24,"대학생","정보보안"))

#여러개를 포맷하는 방법은 첫번째 방법과 유사합니다. 값이 똑같이 출력됩니다.

print("저는 {1}살 {0}이며, {2}을 전공하고 있습니다. ".format(24,"대학생","정보보안"))

#중괄호 {}안에 숫자를 넣게 되면 자리값으로 생각하여 format함수에 들어오는 몇 번째 자리에 있는 값을 불러와
#출력한다는 뜻입니다. 출력 결과를 보시면 이해하기 쉬울 것 같습니다.

#세번째 방법

print("저는 {age}살 {job}이며, {major}을 전공하고 있습니다. ".format(age = 24,job = "대학생",major = "정보보안"))

# 위와 같이 두번째 방법과 유사하지만 format안의 값들에게 마치 변수 선언하듯이 작성한 값들을 {}안에 넣어 출력할 수 있습니다.
print("저는 {age}살 {job}이며, {major}을 전공하고 있습니다. ".format(major = "정보보안", job = "대학생", age = 24))

# 변수처럼 사용하기에 순서가 다르게 작성되어도 결과값은 같게 나옵니다.

#네번째 방법 (Python ver3.6 이상부터 가능)

age = 24
job = "대학생"
major = "정보보안"
print(f"저는 {age}살 {job}이며, {major}을 전공하고 있습니다. ")

#문자열 앞에 f를 붙여주고 값이 저장되어 있는 변수를 불러와 위와 같이 사용할 수 있습니다.

반응형
Posted by 보안 학생