달력

1

« 2020/1 »


 

 

if ~ else 형식

if 조건문:

    수행할 문장1

    수행할 문장2

    ...

else:

    수행할 문장A

    수행할 문장B

    ...

 

 

 

if~else

>>> num=70

>>> if num >=90:

str='90이상'

else:

str='90미만'

 

 

>>> print(str)

90미만



 

 

 



'Development > Python' 카테고리의 다른 글

아나콘다(conda) 통해 .py 실행  (0) 2020.01.18
스템 플롯(stem plot)  (0) 2020.01.18
if ~ else 문 형식  (0) 2020.01.17
PEP 8 파이썬 코딩 스타일 - 공백  (0) 2020.01.17
[Python] 제어문  (0) 2020.01.17
input()함수  (0) 2020.01.17
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

PEP 8 파이썬 코딩 스타일 - 공백

·       컬렉션 인덱스나 함수 호출, 함수 파라미터 등에서 불필요한 공백을 사용하지 않습니다.

·       변수 할당시 할당자 앞뒤로 하나의 공백만 넣습니다.

 

Bad

snack( chicken[ 2 ], { cola: 5 } )

var = (0, )

count (1)

i=i+1

Good

snack(chicken[2], {cola: 5})

var = (0,)

count(1)

i = i + 1

 

 


'Development > Python' 카테고리의 다른 글

스템 플롯(stem plot)  (0) 2020.01.18
if ~ else 문 형식  (0) 2020.01.17
PEP 8 파이썬 코딩 스타일 - 공백  (0) 2020.01.17
[Python] 제어문  (0) 2020.01.17
input()함수  (0) 2020.01.17
데이터 매핑  (0) 2020.01.17
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

제어문

제어문은 크게 조건문과 반복문으로 나눌 있습니다.

·       조건문

·       반복문

 

 

 

 

 

PEP 8 파이썬 코딩 스타일 - 제어문

if, for, while 블럭 문장을 한 라인으로 작성하지 말고 여러 라인에 걸쳐 사용해야 코드가 더 명료해집니다.

 

Bad

if num < 0: num = 0

Good

if num < 0:

    num = 0

 

 

 


'Development > Python' 카테고리의 다른 글

if ~ else 문 형식  (0) 2020.01.17
PEP 8 파이썬 코딩 스타일 - 공백  (0) 2020.01.17
[Python] 제어문  (0) 2020.01.17
input()함수  (0) 2020.01.17
데이터 매핑  (0) 2020.01.17
포맷팅(formatting)  (0) 2020.01.17
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 1. 17. 15:57

input()함수 Development/Python



 

 

input()함수

·       사용자로부터 입력을 받을 때 사용하는 함수입니다.

·       정수, 실수, Expression을 입력받을 있는 내장함수입니다.

·       input의 입력인자로는 화면에 출력할 프롬프트(prompt)를 줄 수 있으며, 생략 가능합니다.

·       결과값으로는 문자열 객체를 반환합니다.

·       파이썬에서는 문자와 문자열을 구분하지 않고 모두 문자열로 취급합니다.

 

 

input("출력할 안내 문자열")

 

 

>>> a = input('insert any keys :')
insert any keys : test 

>>> print(a)
test

 

name = input('What your name?')

print(name)

What your name?codedragon

codedragon

 

 

 

 


'Development > Python' 카테고리의 다른 글

PEP 8 파이썬 코딩 스타일 - 공백  (0) 2020.01.17
[Python] 제어문  (0) 2020.01.17
input()함수  (0) 2020.01.17
데이터 매핑  (0) 2020.01.17
포맷팅(formatting)  (0) 2020.01.17
print() 형식  (0) 2020.01.17
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

데이터 매핑

·       format 인자들의 인덱스 사용

·       format 인자들의 key 사용

·       format 인자로 Dictionary 사용

 

 

 

format 인자들의 인덱스 사용

·       문자열 내에서 어떤 값이 들어가길 원하는 곳은 {}로 표시를 합니다.

·       {} 안의 숫자는 숫서를 의미하며, format 인자들의 인덱스를 사용하여 값을 매칭시킵니다.

 

{0}는 첫 번째 인자인 "apple"을 나타내고 {1}은 두 번째 인자인 "red"를 나타냅니다.

>>> print("{0} is {1}".format("apple", "red"))
apple is red

 

 

 

 

 

 

format 인자들의 key 사용

{} 안의 값을 지정할 때 인덱스 대신 format의 인자로 키(key)와 값(value)을 주어 인덱스 사용과 동일한 결과를 얻을 수 있습니다.

 

>>> print("{item} is {color}".format(item="apple", color="red"))
apple is red

 

 

 

 

 

 

format 인자로 Dictionary 사용

dictionary를 입력으로 받아 사용하는 경우입니다.

 

>>> dic = {"item":"apple", "color":"red"}

>>> print("{0[item]} is {0[color]}".format(dic))
apple is red

 

 

 

 

** 기호를 사용

** 기호를 사용하면 dictionary를 입력으로 받은 것으로 판단하고 인자를 하나만 받아 불필요한 index는 생략할 수 있습니다.

 

>>> print("{item} is {color}".format(**dic))
apple is red

 

 


'Development > Python' 카테고리의 다른 글

[Python] 제어문  (0) 2020.01.17
input()함수  (0) 2020.01.17
데이터 매핑  (0) 2020.01.17
포맷팅(formatting)  (0) 2020.01.17
print() 형식  (0) 2020.01.17
멤버쉽 연산자 - in, not in  (0) 2020.01.17
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

포맷팅(formatting)

Print함수만으로는 원하는 형태의 결과값을 출력하기에 불편합니다. 이때 format() 메소드을 사용하면 문자열을 조금 자유롭게 다룰 수 있습니다.

 

·       데이터 매핑

·       !

·       :

·       정렬

·       숫자 변환

 

 

 

 

 

 

 


'Development > Python' 카테고리의 다른 글

input()함수  (0) 2020.01.17
데이터 매핑  (0) 2020.01.17
포맷팅(formatting)  (0) 2020.01.17
print() 형식  (0) 2020.01.17
멤버쉽 연산자 - in, not in  (0) 2020.01.17
Identity 연산자  (0) 2020.01.17
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 1. 17. 15:30

print() 형식 Development/Python


 

 

print() 형식

print("출력문자열", sep="구분자" end="끝라인" file="출력")

 

 

 

 



 

end 인수

·       한 줄에 결과값 출력하기

·       해당 문자열을 출력할 때 다음줄로 넘기지 않고 그 줄에 계속해서 출력해 줍니다.

 

print("출력문자열", end=" ")

 

 

 

 

 

 

#다음과 같이 함수처럼 괄호 안에 출력할 인자를 적으면 됩니다.

>>> print(1)
1

>>> print('hi, guyz')
hi, guyz

#Print 함수의 입력인자로 다음과 같이 구분자(sep), 끝라인(end), 출력(file)을 지정해 줄 수 있습니다. 아래 예제와 같이 file을 이용해서 출력을 표준오류(standard error)로 변경하거나 파일로 바꿀 수도 있습니다.

>>> print("welcome to","python", sep="~", end="!", file=sys.stderr)
welcome to~python!

 

 


'Development > Python' 카테고리의 다른 글

데이터 매핑  (0) 2020.01.17
포맷팅(formatting)  (0) 2020.01.17
print() 형식  (0) 2020.01.17
멤버쉽 연산자 - in, not in  (0) 2020.01.17
Identity 연산자  (0) 2020.01.17
+ 연산자 (주의)  (0) 2020.01.17
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

멤버쉽 연산자 - in, not in

·       JAVA, C에는 없는 연산자입니다.

·       x  in 다음의 자료형 안에 있는 값이면 (True) 리턴하고 아니면 거짓(False) 리턴합니다.

 

 

in

not in

x in 리스트

x not in 리스트

x in 튜플

x not in 튜플

x in 문자열

x not in 문자열

 

 


'Development > Python' 카테고리의 다른 글

포맷팅(formatting)  (0) 2020.01.17
print() 형식  (0) 2020.01.17
멤버쉽 연산자 - in, not in  (0) 2020.01.17
Identity 연산자  (0) 2020.01.17
+ 연산자 (주의)  (0) 2020.01.17
연산자 우선순위 (Operators Precedence)  (0) 2020.01.17
Posted by codedragon codedragon

댓글을 달아 주세요


 

Identity 연산자

양쪽 Operand가 동일한 Object를 가리키는지 아닌지를 체크합니다.

is

is not

x is y

x is not y

x, y 양쪽 피연산자가 동일한 object 가리키면 True 반환합니다.

x, y 양쪽 피연산자가 동일한 object 가리키지 않으면 False 반환합니다.

 

 

'Development > Python' 카테고리의 다른 글

print() 형식  (0) 2020.01.17
멤버쉽 연산자 - in, not in  (0) 2020.01.17
Identity 연산자  (0) 2020.01.17
+ 연산자 (주의)  (0) 2020.01.17
연산자 우선순위 (Operators Precedence)  (0) 2020.01.17
파이 차트(pie chart)  (0) 2020.01.17
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

 

+ 연산자 (주의)

·       + 연산자는 숫자와 문자열에 대한 연산을 지원하지 않습니다

·       파이썬은 수치형 자료와 문자형 자료를 연결할 수 없습니다. (TypeError)

 

print(12 + 'twelve')

print(12 + 'twelve')

TypeError: unsupported operand type(s) for +: 'int' and 'str'

 

 


'Development > Python' 카테고리의 다른 글

멤버쉽 연산자 - in, not in  (0) 2020.01.17
Identity 연산자  (0) 2020.01.17
+ 연산자 (주의)  (0) 2020.01.17
연산자 우선순위 (Operators Precedence)  (0) 2020.01.17
파이 차트(pie chart)  (0) 2020.01.17
문자열 포멧팅 - 정렬  (0) 2020.01.16
Posted by codedragon codedragon

댓글을 달아 주세요