오식랜드
[python] 파이썬 기초지식 본문
반응형
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 연산은 수행하지 않게 됩니다.
반응형
'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