자료형

yejichoi·2023년 4월 11일
0

Python

목록 보기
1/4
post-thumbnail

스네이크 케이스

단어 사이에 언더 바(_) 기호를 붙여 식별자를 만듦
i.e)
item_list
login_status
character_hp
rotate_angle

카멜 케이스

단어들의 첫 글자를 대문자로 만들어 식별자를 만듦
i.e)
ItemList
LoginStatus
CharacterHp
RotateAngle

이스케이프 문자

  • \n : 줄바꿈
  • \t : 탭 (표 형식 출력)
  • \ : 역슬래시
print("안녕하세요\n안녕하세요")
#안녕하세요
#안녕하세요

print("""동해물과 백두산이 마르고 닳도록
하느님이 보우하사 우리나라 만세
무궁화 삼천리 화려강산 대한사람""")
#동해물과 백두산이 마르고 닳도록
#하느님이 보우하사 우리나라 만세
#무궁화 삼천리 화려강산 대한사람

print("안녕하세요\t안녕하세요")
#안녕하세요 안녕하세요 

print("\\ \\ \\ \\")
# \ \ \ \ 

문자열 반복 연산자

print("안녕하세요" * 3)
#안녕하세요안녕하세요안녕하세요

문자열 범위 선택 연산자(슬라이싱)[:]

print("안녕하세요"[1:4])
#녕하세
#마지막 인덱스 포함 x

문자열 길이 구하기:len()

정수 나누기 연산자 : //

몫만 반환

나머지 연산자 : %

제곱 연산자 : **

print("2 ** 3 =", 2 ** 3)
# 2 ** 3 = 8

숫자를 문자열로 바꾸기 : str()

문자열로 바꾸기: format()

"{}".format(10)
"{} {}".format(10,20)
"{} {} {} {} {}".format(101, 202, 303, 404, 505)

format_a = "{}만 원".format(5000)
#5000만 원
format_d = "파이썬 열공하여 첫 연봉 {}만 원 만들기".format(5000)
# 파이썬 열공하여 첫 연봉 5000만원 만들기 

정수

#정수
output_a = "{:d}".format(52)
#52

#특정 칸에 출력하기
output_b = "{:5d}".format(52) #5칸
#     52
output_c = "{:10d}".format(52) #10칸
#          52
          
#빈칸을 0으로 채우기
output_d = "{:05d}".format(52) #양수
#00052
output_e = "{:05d}".format(-52) #음수
#-0052




#기호와 함꼐 출력하기
output_f = "{:+d}".format(52) #양수
#+52
output_g = "{:+d}".format(-52) #음수
#-52
output_h = "{: d}".format(52) #양수 : 기호 부분 공백
# 52
output_i = "{: d}".format(-52) #음수 : 기호 부분 공백
#-52




#조합하기
#기호와 공백을 조합할 때 = 기호 : 5칸의 공간을 잡았을 때 기호를 빈칸 앞에 붙일 것인지,
#숫자 앞에 붙일 것인지 지정하는 기호
output_h = "{:+5d}".format(52) #기호를 뒤로 밀기: 양수
#  +52
output_i = "{:+5d}".format(-52) #기호를 뒤로 밀기: 음수
#  -52
output_j = "{:=+5d}".format(52) #기호를 앞으로 밀기: 양수
#+  52
output_k = "{:=+5d}".format(-52) #기호를 앞으로 밀기: 음수
#-  52
output_l = "{:+05d}".format(52) #0으로 채우기: 양수
#+0052
output_m = "{:+05d}".format(-52) #0으로 채우기: 음수
#-0052

부동 소수점

#소수점 아래 자릿수 지정하기
output_a = "{:15.3f}".format(52.273)
#         52.273(9칸)
output_b = "{:15.2f}".format(52.273)
#          52.27(10칸)
output_c = "{:15.1f}".format(52.273)
#           52.3(11칸)


#의미없는 소수점 제거하기
output_a = 52.0
output_b = "{:g}".format(output_a)

print(output_a) #52.0
print(output_b) #52

대소문자 바꾸기: upper(), lower()

문자열 양옆의 공백 제거하기(trim) : strip()

왼쪽 공백 제거 : lstrip()
오른쪽 공백 제거 : strip()

문자열의 구성 파악하기 : isOO()

  • isalnum() : 문자열의 알파벳 또는 숫자로만 구성되어 있는지 확인
  • isalpha() : 문자열이 알파벳으로만 구성되어 있는지 확인
  • isidentifier() : 문자열이 식별자로 사용할 수 있는 것인지 확인
  • isdecimal() : 문자열이 정수 형태인지 확인
  • isdigit() : 문자열이 숫자로 인식될 수 있는 것인지 확인
  • isspace() : 문자열이 공백으로만 구성되어 있는지 확인
  • islower() : 문자열이 소문자로만 구성되어 있는지 확인
  • isupper() : 문자열이 대문자로만 구성되어 있는지 확인

문자열 찾기 : find(), rfind()

문자열 내부에 특정 문자가 어디에 위치하는지 확인

  • find() : 왼쪽부터 찾아서 처음 등장하는 위치
  • rfind() : 오른쪽부터 찾아서 처음 등장하는 위치
output_a = "안녕안녕하세요".find("안녕")
#0
output_b = "안녕안녕하세요".rfind("안녕")
#2

문자열과 in 연산자

문자열 내부에 어떤 문자열이 있는지 확인 => boolean 값

print("안녕" in "안녕하세요")
#True
print("잘자" in "안녕하세요")
#False

문자열 자르기 : split()

=> 실행결과 리스트(배열)

0개의 댓글