#한줄 주석문
'''
여러줄 주석문
'''
#문자열 단따옴표, 쌍따옴표 지원 ㅣ js와동일
print('hello')
print("hello")
#변수 : 타입 지정이 없음 . var 없음
a=10
print(a)
#숫자형 데이타
#정수
a=123
print(a)
a=1.23
print(a)
a=1.23e-2
print(a)
#8진수
a=0o77
print(a)
#16진수
a=0xff
print(a)
#복소수
#실수부 + 허수부 i
a=1+2j
#실수부 출력
print(a.real)
#허수부 출력
print(a.imag)
#사칙연산
a=3
b=5
print(a+b)
#문자열 데이타
print('python programming')
print("python programming")
print("""python programming""")
print('''python programming''')
print('python "cool" programming')
print("python 'cool' programming")
print("python\'s programming")
print('python\"s programming')
#여러줄 문자열
multiLine='''
여러줄
문자열
'''
print(multiLine)
multiLine="""
여러줄
문자열
"""
print(multiLine)
#문자열 연결
str1="pytyon"
str2="programming"
str3=str1+str2
print(str3)
print(str1, str2)
print(str1*2)
print("="*20)
print(str1 + " "+ str2)
print("=" *20)
#문자열 길이
print(len(str1))
#문자열 인덱싱
string ="python programming"
print(string[0])
print(string[1])
print(string[2])
print(string[-1]) #g
print(string[-2]) #n
#문자열 순환 : {} 중괄호 없는 대신에 들여쓰기/ 내어쓰기로 블록 처리
for ch in string :
print(ch)
#부분 문자열 가져오기
print(string[0:6])
print(string[:6]) #0생략 가능
print(string[:]) #모든 문자열 출력
print(string[7:]) #마지막은 생략 가능
#문자열 포맷팅
string ="%s programming" % "swift"
print (string)
string="%d years old" %20
print(string)
#정렬과 공백
string="%10s" % "hi"
print(string) #오른쪽으로 정렬 ' hi'
string="%-10stom" % "hi"
print(string) #왼쪽으로 정렬 'hi tom'
#소숫점 표현
string ="%0.2f" % 3.141592 #소숫점 2자리 까지 표현
print(string)
string="%10.4f" %3.141592 #소숫점 4자리. 자릿수 10개로 표현
print(string)
string="%010.4f" %3.141592 #소숫점 4자리. 자릿수 10개로 표현 (0으로 공백 채움 )
print(string)
#포맷 심볼
# %d : decimal 십진 정수
# %s : string 문자열
# %c : char 문자 한자
# %f : float 부동 소수 (실수)
# %o : octor 8진수
# %x : hex 16진수
# %% : '%' 문자 자체 출력시