본문 바로가기

AWS 교육/Cloud-Python (수)

241106_문자열, 함수

728x90

※ 우량기업 확인 법 인당 억씩 매출금액이 확인되면 우량기업 (코어라인 소프트, 콘텐츠 브릿지 등)

  ㄴ장기근속, 의료비 지원, 퇴직연금 등의 복리후생도 확인해보기(우량기업 등 들이 지원해줄 확률이 높음)

 

VScode로 접속

 

◈ 문자열

 - 여러 문자들이 모여 있는 것, 문자 배열

 - 문자열 내에 있는 각 문자들의 주소이다

 - 고유한 번호가 주소의 역할을 한다 == 인덱스 번호

 ㄴ 좌 -> 우 : 0부터 1씩 증가

 ㄴ 우(맨 마지막) => 좌 : -1부터 시작하여 -1씩 증가하고 맨 마지막은 0이다

 

  - "문자" 라는 따옴표로 묶여있는 데이터 형식

   ㄴ"문자1" + "문자2" == "문자1문자2"    : 나열되는 형식

 

 - 

 

[데이터 형식 문제]

1. 별의 갯수를 입력 받아서 출력하는 코드 작성해보기

int하여 input한 숫자를 문자열에서 정수로 변환한 후 "★"*숫자 하여 출력

2. 2개의 숫자를 입력받아서 두번째숫자만큼 반복되게 출력하는 코드 작성해보기

 ex) 3, 4 받으면 34343434 출력 / 3, 1 받으면 31 출력

3. 5를 입력 시 5*5의 네모가 출력되게 하고, 3을 입력 시 3*3의 네모가 출력되는 코드 작성해보기

4. ㅂ 한자를 누르면 ━, ┃모양이 나오는 데 n(입력한 수) cm 자를 만들어보는 코드 작성해보기

   ※ 콤마(,) 로 연결지을 경우 띄어쓰기가 되어서 빈칸이 생긴것을 확인 할 수 있기에 +를 활용

1106_01.py
0.00MB

 

[인덱싱 문제]

1106_02-test.py
0.00MB

 

1. 아래의 변수를 이용하여 변수 string에 "Life is too short, You need Python"을 넣고 출력하시오a = "abcdefghijklmnopqrstuvwxyz"

A = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

1106_02-question.py
0.00MB

 

 

◆ 슬라이싱

 - slicing : 잘라낸다

 - 변수[start인덱스:end인덱스]

 ㄴ start인덱스 번호는 포함하나, end인덱스 번호는 포함하지 않고 바로 앞까지 자른다

 

 [슬라이싱 문제]

1106_03-test.py
0.00MB

 

 1. address에 본인의 주소(동까지)를 변수에 넣고

  si, goo, dong 이라는 변수를 만들어 각각 시, 구, 동 정보를 담아서 아래의 형식으로 출력하기

  [ 시: ? , 구: ? , 동: ? ]

2. money = "부산 112 2014 9018 01입금 = 10억원" 이라는 변수가 있는데

  Bank, Gejoua, Won 이라는 변수를 만들어 각각 은행, 계좌번호, 원 정보를 담아서 아래의 형식으로 출력하기

  [ 은행 : ? , 계좌번호 : ? , 금액 : ? ]

1106_03-question.py
0.00MB

 

※ 파이썬은 고급언어이며, 인터프리터방식

   ㄴ 고급언어 : 저급==컴퓨터 친화방식  >  고급==사람 친화방식

   ㄴ 인터프리터 : 코드를 한 줄씩 읽어서 실행

 

◆ 문자열 함수

1106_04.py
0.00MB

 

◆ 포매팅 Formatting

 - 문자열 내에 미리 비어있는 공간을 만들어놓고 필요할 때 원하는 값을 대입하여 사용하는 것

 - 그냥 문자열을 출력하는 것과 다른 점은 문자열 안에서 원하는 위치에 값을 넣어서 출력할 수 있다는 점이다.

 %d    : 정수 integer

 %f     : 실수 float

 %c    : 한 글자 character

 %s    : 문자열 string

  ㄴ %과 s 사이에 숫자가 있으면 숫자만큼 출력하며 빈칸은 공백으로 출력

  ㄴ .n(숫자) 입력 시 실수는  . 부터 n만큼 자르지만 문자열은 n만큼만 잘라서 출력

1106_05-test.py
0.00MB

728x90