본문 바로가기
Language/Python

Python :: 파이썬 문법 정리(1)

by stern07s 2023. 4. 12.
728x90
반응형

Python :: 파이썬 문법 정리(1)

 

항목 명
설명
예제
변수 정의
QBASIC, JS 처럼 변수형을 쓰지 않음.
초기값의 type에 의해서 변수의 type이 결정.
my_int = 5
my_float = 1.23
my_val = True
세미콜론을 끝에 쓰지 않음.


한줄 주석 : #

# 주석 입니다.
여러줄 주석 : """

""" 굳입니다.
여러줄
가능 """
"승"은 **로 표현.
다른 언어와 달리 "승" "exp" 연산자가 존재.
10 ** 2 # = 10 ^ 2 = 100
문자열 상수 뒤에 인덱스를 쓸 수 있음.

"MONDAY"[2] # = "N"
Standard Library
int len(string) : 문자열의 길이 구함string str(숫자) : string으로 변환
입력한string raw_input("출력할 문자열")
max(*args) : 가변인자를 받음.
min(*args)
abs(int)
myname = "Tae Hoon"
len(myname)
your_input = raw_input("이름 입력하세요")
max(43, 24, 32, -23)
min(34, -34, 3)
abs(-43)
string 클래스 메소드
string string::lower()
string string::upper()
bool string::isalpha()
string string::join(list) : list의 각 element 사이를 this로 채워서 반환형에 주의.
myname = "TaeHoon"
myname = myname.lower()
print 서식문자 %
print에 %s, %d를 문자열에 넣고,
넣을 변수를 % 뒤에 넣으면 사용가능.
print "myname is %s, age is %d" % (myname, myage)
변수 명명 규칙
- 클래스는 앞글자만 대문자.
- 하나의 밑줄로 시작하는변수는 private 식별자
- 두개의 밑줄로 시작되는 식별자는 강한 private

논리 비교 연산자
- and, not, or 3종류가 존재.
3 == 5 and 23 < 64 or not True
논리비교 연산자의 우선순위
not -> and -> or 순으로 평가.
괄호도 가능.
(32 < 43 or True) and not False
if문
뒤에 콜론을 붙이며,
중괄호 대신 들여쓰기로 대체.
if 55 < 68 :
print "Maybe"
raw_input("yourname").lower()
else :
print "dead!"
elif
else if의 축약어
if ~~~ :
action1
elif ~~~ :
action2
else :
action3
반응형

댓글