반응형
Notice
Recent Posts
«   2024/12   »
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
Today
Total
관리 메뉴

오식랜드

[python] 파이썬 기초지식 본문

dev-log/python

[python] 파이썬 기초지식

개발하는 오식이 2022. 12. 14. 15:15
반응형

print

javascript에서의 console.log와 같은 느낌

print()

 

주석

파이썬에서의 주석은 두가지가 있다

  • 한줄일 때 : #
  • 여러 줄일 때 : ‘’’ 로 감싸기 (작은 따옴표 세개)

그냥 단축키 ctrl+/ 하면 쉬움~

 

자료형

문자형 : 따옴표로 묶음. 열고 닫는 따옴표가 같은 따옴표여야 함

숫자형 : 따옴표 필요 없이 사용 가능. 연산자 사용 가능

boolean : true와 false 사용 가능. not 사용 가능 (js !의 기능)

print("하이") # 하이
print(10) # 10
print(-20) # -20
print(5 < 10) # true
print(not (5 < 10)) # false

 

변수

js처럼 var, let, const 등이 필요가 없음! 그냥 변수명으로 바로 선언하면 됨!!

그리고 당연히 변수는 선언된 후에 그 아랫줄에서부터 사용 가능하고,

같은 변수명에 재할당도 가능함!

name = 아롱이
age = 16

그리고 js처럼 ‘+’ 로 변수와 문자열 연결 가능!

다만 변수 age가 자료형이 숫자라서 문자열로 형변환을 해줍시다

print(name + "는 " + str(age) + "살입니다.")
# 아롱이는 16살입니다.

boolean 값도 형변환을 통해 넣어줄 수 있다.

name = 아롱이
age = 16
is_adult = age >= 3

print(name + "는 " + str(age) + "살입니다.")
# 아롱이는 16살입니다.

print(name + "는 어른일까요? " + str(is_adult))
# 아롱이는 어른일까요? True

그리고 + 가 아니라 , 로 변수와 문자열을 연결할 수 있습니다.

str()같이 형변환을 해주지 않아도 되는 장점이 있지만, 연결될 때 한칸의 공백이 생깁니다.

print(name + "는 " + str(age) + "살입니다.")
# 아롱이는 16살입니다.

print(name, "는", age, "살입니다.")
# 아롱이 는 16 살입니다.
# 공백 생김

 

연산자

+, -, *, /, % , ==, != 등은 js와 다 똑같다

다만 논리 연산자에서는 &&와 ||, ! 등이 단어로 입력하게 되어있다.

  • and : 두 항이 모두 참이면 참이다. ( && )
  • or : 두 항 중 하나라도 참이면 참이다 . ( || )
  • not : ~의 반대 ( ! )
# 좌항과 우항이 모두 참인가?
print((3 > 0) and (3 > 5)) # 좌항(3 > 0) 은 참이지만 우항(3 > 5) 는 거짓이므로 False 

# 좌항 또는 우항 중 하나라도 참인가?
print((3 > 0) or (3 > 5)) # 좌항(3 > 0) 이 참이므로 우항(3 > 5) 이 거짓이라도 True

# 좌항과 우항이 다른지 비교한 결과의 반대
print(not(1 != 3)) # 1과 3은 다르므로 True 인데, True 의 반대이므로 False

그리고 연속적인 수식에도 연산이 가능하다

print(5 > 4 > 3) # (5 > 4) 도 참이며 (4 > 3) 도 참이므로 True
print(5 > 4 > 7) # (5 > 4) 는 참이지만 (4 > 7) 은 거짓이므로 False

이 때 a > b > c 연산은 a > b and b > c 연산과 동일하게 동작합니다.

참고로 만약 a > b 가 거짓이라면 이후의 수식 결과와 상관 없이 항상 거짓이 되므로 b > c 연산은 수행하지 않게 됩니다.

 

 

 

출처 : https://nadocoding.tistory.com/

반응형

'dev-log > python' 카테고리의 다른 글

[python] 집합 set  (0) 2023.01.04
[python] 사전 Dictionary  (0) 2023.01.04
[python] 리스트 List  (0) 2023.01.04
[python] 문자열  (0) 2022.12.14
[python] 숫자처리함수와 모듈  (0) 2022.12.14
Comments