본문 바로가기
코딩수업/AWS 클라우드환경 네이티브

6/21 Python 3장(연산자,포메팅), Java Script 4~6장(형변환, 기본 연산자, 비교 연산자, 조건문)

by 인생즐겜러 2022. 6. 21.
728x90
반응형

AWS 클라우드환경 네이티브 수업 29일차

 

 

 

진행

1. Python 3장

2. Java Script 4~6장

 

 

요약

1. Python 3장

(연산자,포메팅)

2. Java Script 4~6장

(형변환, 기본 연산자, 비교 연산자, 조건문)

 

 

 


 

 

 

Python

 

 

 

3장. 연산자

 

 

문자열 인덱싱과 슬라이싱

인덱싱(Indexing)이란 무엇인가를 "가리킨다"는 의미이고, 슬라이싱(Slicing)은 무엇인가를 "잘라낸다"는 의미.

 

 

 

 

>>> a = "Life is wonderful"

 

위의 Life is wonderful 을 왼쪽부터 띄어쓰기까지 포함해서

01234 순서대로 숫자를 매칭을 한다고 한다면 (파이썬은 0부터 숫자를 센다)

L은 0

i는 1

f는 2

e는 3

 

 

>>> a[7]

's'

>>> a[-5]

'e'

>>> a[-0]

'L'

>>> a[0]

'L'

 

이것이 인덱싱이다.

a라는 변수의 7번째는 s

a라는 변수의 뒤에서부터 5번째는 e (마이너스는 뒤부터 순서를 센다라는 의미다)

단, 뒤에서 셀 때는 -0이라는 개념이 없다. -1부터 시작한다는 의미.

 

 

 

 

 

슬라이싱은 한 문자만을 뽑아내는 것이 아닌 단어를 뽑아낸다고 생각했을 때

 

>>> a[0:4]

'Life'

>>> a[:8]

'Life is'

>>> a[:]

'Life is wonderful'

>>> a[8:-6]

 

숫자가 적혀 있지 않다면 맨 처음, 맨 끝이라는 의미.

 마이너스와 혼용해서 사용이 가능하다. 단, 혼동 주의

 

 

 

 

 

※참고

슬라이싱을 이용해 Pithon"이라는 문자열을 "Python"으로 바꾸자.

단순하게 a[1] = 'y' 하면 대체 되지 않을까 싶지만 불가능하다. (문자열의 요솟값은 바꿀 수 있는 값이 아니기 때문)

>>> a = "Pithon"

>>> a[:1]

'P'

>>> a[2:]

'thon'

>>> a[:1] + 'y' + a[2:] 'Python'

 

 

 

 

 


 

 

 

문자열 포매팅

 

문자열 포매팅이란 문자열 안에 어떤 값을 삽입하는 방법

>>> number = 100

>>> day = "two"

>>> "I have %d dollars. so I am going to play in %s area." % (number, day)

'I have 100 dollars. so I am going to play in two area.'

 

 

 

※참고

포매팅 연산자 %d와 %를 같이 쓸 때는 %%를 쓴다. 안 그러면 에러난다.

>>> "Error is %d%%." % 98

'Error is 98%.'

 

 

 

 

format 함수를 사용한 포매팅

 

 

1. 2개 이상의 값을 인덱스를 사용하여 넣기

>>> number = 100

>>> day = "two"

>>> "I have {0} dollars. so I am going to play in {1} area." .format(number, day)

'I have 100 dollars. so I am going to play in two area.'

 

 

 

2. 인덱스와 이름을 혼용해서 넣기

>>> number = 100

>>> day = "two"

>>> "I have {0} dollars. so I am going to play in {day} area." .format(number, day = "two")

'I have 100 dollars. so I am going to play in two area.'

 

 

 

3. 왼쪽 정렬

>>> "{0:<10}".format("yo")
'yo        '

:<10 표현식

=> 치환되는 문자열을 왼쪽으로 정렬, 문자열의 총 자릿수를 10으로 맞춘다.

 

 

 

4. 오른쪽 정렬

>>> "{0:>10}".format("yo")
'        yo'

오른쪽 정렬은 :< 대신 :>을 사용.

화살표 방향으로 생각하면 어느 쪽으로 정렬되는지 알 수 있다.

 

 

 

5. 가운데 정렬

>>> "{0:^10}".format("hi")
'    hi    '

:^ 기호를 사용하면 가운데 정렬.

 

 

 

6. 공백 채우기

>>> "{0:=^10}".format("hi")
'====hi===='
>>> "{0:!<10}".format("hi")
'hi!!!!!!!!'

정렬할 때 지정한 문자 값으로 채워 넣을 수 있다.

채워 넣을 문자 값은 정렬 문자 <, >, ^ 바로 앞에 넣으면 된다.

 

 

 


 

 

 

Java Script

 

4장 형변환

https://0rcticfox.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8Java-Script-4%EC%9E%A5-%ED%98%95%EB%B3%80%ED%99%98?category=981854 

 

자바스크립트(Java Script) 4장 형변환

4장 형변환(Type conversion) 종류 String() : 문자형 Number() : 숫자형 Boolean() : 논리형 형변환이 필요한 이유 : 자료형을 정립함으로써 의도치 않은 동작 발생을 막기 위해 예를 들어 위와 같은 상황에서.

0rcticfox.tistory.com

 

 

5장 기본 연산자

https://0rcticfox.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8Java-Script-5%EC%9E%A5-%EA%B8%B0%EB%B3%B8-%EC%97%B0%EC%82%B0%EC%9E%90?category=981854 

 

자바스크립트(Java Script) 5장 기본 연산자

5장 기본연산자 +  -  *  /  %  **(거듭제곱)  등등 => 기본적인 연산 방식은 일반 수학과 동일하다. 나머지의 쓰임새 ● 홀/짝 확인 ● 특정 숫자보다 낮은 값만 반환 받고 싶을 때  예 : 나는 4보

0rcticfox.tistory.com

 

6장 비교 연산자, 조건문

https://0rcticfox.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8Java-Script-6%EC%9E%A5-%EB%B9%84%EA%B5%90-%EC%97%B0%EC%82%B0%EC%9E%90-%EC%A1%B0%EA%B1%B4%EB%AC%B8?category=981854 

 

자바스크립트(Java Script) 6장 비교 연산자, 조건문

6장 비교 연산자, 조건문 비교 연산자 기호 뜻 예시 != 다름 5 != 2 + 4 == 동일 5 == 2 + 3 === 동일 (타입까지 동일 확인) "5" === 2 + 3 < 미만 10 < 6 > 초과 10 > 20 <= 이하 3 <= 2 >= 이상 5 >= 4 ※주..

0rcticfox.tistory.com

 

728x90
반응형

댓글