TIL 0408

vllyj2260·2020년 4월 8일
0

TIL

목록 보기
21/54
post-thumbnail

오늘 목표

파이썬 ch.1 🙆‍♀️
파이썬 ch.2 🙆‍♀️
파이썬 ch.3
javascript 크롬 프로젝트 연습 챕터 완료
javascript 크롬 프로젝트 making 시작
javascript 예제 Comparison with the less than or equal to operator 까지 🙆‍♀️

오늘 공부한 것

파이썬

변수에는 숫자나 문자를 넣을 수 있다

x = 1
y = "HI"
z = 1.2

print(x + z)
** 제곱, % 나머지
기본적인 사칙연산 가능
문자들의 조합을 문자열이라고 함 "" , '' 로 나타냄
여러줄은 """ 문자열 """

print ("HI" + " Pin")
같은 타입끼리 사칙연산 가능

a = 4 #숫자
b = "4" #문자
print(str(a) + y)
print(a + int(y))

이렇게 해야 에러가 안뜬다

w = true
f = false

조건문 if else

if 2 > 1:
	print("hi")
if not 4 > 7:
	print("hi")
if 1 > 0 and 2 > 1:
	print("Hello")
#and 는 두 조건이 다 맞아야 함
if 1 > 0 or 2 > 1:
	print("Hello")
#or 는 두 조건 중 하나만 맞으면 된다
#예제1
if 1 > 0 and 2 > 1:
	print("Hello")
else:
	print("Hi")
#예제2
x = 1
if x > 4:
	print("Hello")
elif x == 2:
	print("Yes")
else:
	print("Hi")
#Hi 출력

함수
반복되는 코드를 그룹으로 모아놓은 것

#이름과 나이를 입력하면 채팅이 나오는 함수
-
def chat(name1, name2, age):
    print("%s : Hi what your name?" % name1)
    print("%s : Hi my name is %s. I'm %d years old!" % (name2, name2, age))
chat("John", "Pin", 20)

return 을 써야 값이 나온다 print 를 쓰면 보여지긴 하지만 값이 나오지 X

#값을 넣으면 더한 결과값을 보여주는 함수
def dsum(a, b):
    result = a + b
    return result
d = dsum(3, 5)
print(d)
#인사하는 함수
def sayHello(name, age):
    if age < 10:
        print("안녕, " + name)
    elif age >= 10 and age <= 20:
        print("안녕하세요, " + name)
    else :
        print("안녕하십니까, " + name)
sayHello("수지", 20)

반복문 for while

for 로 구현할 수 있는 건 while 로도 구현 할 수 있다

for i in range(3):  # 3번 반복해라
    print(i)
    print("Hi how are you today?")
    print("Hi i'm fine")

다만 경우에 따라 더 편한 방법이 있다
while 은 무한 루프를 해야할 때 쓴다

i = 0
while True:
	print("Hi")
    i = i + 1
    if i > 5:
    	break	#i가 5보다 크면 break

continue 밑에 있는 코드는 실행X
특이한 조건에서 밑에 코드를 실행시키고 싶지 않을 때 조건을 걸어서 continue 를 쓴다

for i in range(3):
	print(i)
	print("Hi pin")
    if i = 2:
    	continue
    print("Bye")
#0
#"Hi pin"
#"Bye"
#1
#"Hi pin"
#"Bye"
#2
#"Hi pin"
i 가 2일 때 continue 밑의 코드 실행X

Javascript

let chat = "Hi says \"Hi\"."; // Hi says "Hi".
let test = 'here';
'' 안에 ""가 들어가는 방법으로 사용
let test = 'He said "I\'m 25 years old".';
'' 가 중첩? 될 경우 \ 를 사용

\' single quote
\" double quote
\\ backslash
\n newline
\r carriage return
\t tab
\b word boundary
\f form feed

문자열의 갯수 나타내기

const name = "Jake";
console.log(name.length);  //4

특정 문자 선택

const name = "Pin";
console.log(name[1]);  // i 출력

마지막 문자 선택

const name = "Charles";
console.log(name[name.length - 1]); // s 출력

array 안의 요소는 바꿀 수 있다

const list = ["apple", "banana", 25];
list[0] = 23;

push() 로 array 맨 끝에 데이터를 추가할 수 있다 unshift() 로 맨 앞에 추가

const list = ["apple", "banana", 25];
list.push(["fruit","number"]);
list.unshift(["beer", 12]);
console.log(list)  // [["beer", 12], "apple", "banana", 25, ["fruit","number"]]

pop() 로 array 의 마지막 요소를 내보낼 수 있고 shift() 로 첫번째 요소를 내보낼 수 있다

const list = ["apple", "banana", 25];
list.pop(); // ["apple", "banana"];
list.shift(); // ["banana", 25];

어려웠던 부분

자바스크립트와 파이썬을 동시에 공부하려니 헷갈리는 부분이 있어서 힘들었다

0개의 댓글