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장 형변환
자바스크립트(Java Script) 4장 형변환
4장 형변환(Type conversion) 종류 String() : 문자형 Number() : 숫자형 Boolean() : 논리형 형변환이 필요한 이유 : 자료형을 정립함으로써 의도치 않은 동작 발생을 막기 위해 예를 들어 위와 같은 상황에서.
0rcticfox.tistory.com
5장 기본 연산자
자바스크립트(Java Script) 5장 기본 연산자
5장 기본연산자 + - * / % **(거듭제곱) 등등 => 기본적인 연산 방식은 일반 수학과 동일하다. 나머지의 쓰임새 ● 홀/짝 확인 ● 특정 숫자보다 낮은 값만 반환 받고 싶을 때 예 : 나는 4보
0rcticfox.tistory.com
6장 비교 연산자, 조건문
자바스크립트(Java Script) 6장 비교 연산자, 조건문
6장 비교 연산자, 조건문 비교 연산자 기호 뜻 예시 != 다름 5 != 2 + 4 == 동일 5 == 2 + 3 === 동일 (타입까지 동일 확인) "5" === 2 + 3 < 미만 10 < 6 > 초과 10 > 20 <= 이하 3 <= 2 >= 이상 5 >= 4 ※주..
0rcticfox.tistory.com
'코딩수업 > AWS 클라우드환경 네이티브' 카테고리의 다른 글
6/23 자바스크립트(Java Script) 11~13장 (함수 표현식, 화살표 함수, 객체(Object),객체(Object) - method, this ) (0) | 2022.06.24 |
---|---|
6/22 자바스크립트(Java Script) 7~10장 (논리 연산자, 반복문, switch, 함수 ) (0) | 2022.06.22 |
6/20 Python 1~3장(시작,변수,연산자), Java Sciprt 2~3장(자료형,alert, prompt, confirm) (0) | 2022.06.20 |
6/17 Java Script 1장 변수 (0) | 2022.06.17 |
6/16 (맨 마지막 미완) 네트워크 관련 용어, VPC 생성 및 EC2 연결 후 접속 실습 (0) | 2022.06.16 |
댓글