본문 바로가기

언어/Python

변수~문자열

#한줄 주석문 

'''
여러줄 주석문
'''

#문자열 단따옴표, 쌍따옴표 지원 ㅣ 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진수
# %% : '%' 문자 자체 출력시 


















'언어 > Python' 카테고리의 다른 글

외장함수  (0) 2019.11.25
내장함수  (0) 2019.11.25
반복문~ 함수~ 예외처리  (0) 2019.11.22
자판기 프로그램 만들기 !  (0) 2019.11.22
문자열~리스트~조건,반복문  (0) 2019.11.21