TIL : 221108

JINSEON YE·2022년 11월 8일

TIL

목록 보기
6/88

Python 문법

자료형 : 값을 담고 있는

x의y승

x ** y

a를 b로 나눴을 때 나머지

a % b
ex) 짝홀 판별할 때 ...

문자형

따옴표가 붙어야 문자다.

문자+숫자 안됨.

'2' = str(2)

len() : 문자열 길이

result =text[:3] // 앞에서 세번째까지만 나오게 하기
result =text[3:] // 뒤에서 세번째 이후부터 나오게 하기
result =text[3:7] // 세번째 이후부터 일곱번째까지
result =text[:] // 그대로 나오게하기

result = text.split('r')[0] // r을 기점으로 나뉘어진 것 중 첫번째

sparta 에서 spa만 가져오기 퀴즈가 있었는데, 나는 result=text[:3] 이 아니라 위 처럼 split을 썼다,, 최대한 간단명료하게 만드는 방법을 연구하면서 코딩해야 좋을 거 같다.

.append() : 추가하기

[-1] : 무조건 가장 마지막 열이 출력됨.

a_list.sort(reverse=True) : 내림차순

list의 핵심

a_list = [1,5,6,3,2]

result = a_list[1]

print(result)

키:벨류 (key:velue)

a_dict = {'name':'bob','age':27}

순서 상관없음.

list + dict 형식

people = [
    {'name':'bob','age':27},
    {'name':'john','age':30}
]

print(people[1]['age'])

리스트 안에 딕셔너리가 있는 형식

조건문 if

money = 1000

if money > 3800:
    print('택시를 타자!')
elif money > 1200:
    print('버스를 타자!')
else:
    print('걸어가자')

elif 는 마음껏 쓸 수 있음 / Print를 묶어주려면 앞자리를 같게 해줘야 함.

반복문

for in

num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]

count = 0
for aaa in num_list:
    if aaa % 2 == 0:
        count += 1
print(count)

쉽지않네...

함수

def bus_rate(age):
    if age > 65:
        return 0
    elif age > 20:
        return 1200
    else:
        return 750

myrate = bus_rate(15)
print(myrate)

---------------------------------

def check_gender(pin):
    num = pin.split("-")[1][:1]
    if int(num) % 2 == 0:
        print('여자입니다.')
    else:
        print('남자입니다.')

check_gender ('150101-1012345')
check_gender ('150101-2012345')
check_gender ('150101-4012345')

Java 함수

상수

final ~

데이터 자료형

숫자형

short s = 1;
        System.out.println(s);

        int a =3;
        System.out.println(a);

        long b =4;
        System.out.println(b);

        float f = 5.5F;
        System.out.println(f);

        double d =5.5;
        System.out.println(d);

문자형

char alphabet = 'A'; // 문자형 변수 선언
        System.out.println(alphabet);

'' 안에 2개 이상 문자 못 넣음. 1개만 가능

논리형

boolean fact = true; // 논리형 변수는 true, false의 값을 가진다.
System.out.println(fact);

바이트형

byte data = 'd'; 
System.out.println(data); // 알파벳 d는 ASCII code 에서 십진법으로 100이기 때문에 100이라는 글자가 출력됩니다.

참조자료형

String sparta = "Hello sparta";
        System.out.println(sparta);

        int[] intArray = new int[] {1,2,3,4,5};
        System.out.println(Arrays.toString(intArray));

오늘은 새로운 팀으로 바뀌는 날이였는데 사다리타기해서 팀장이 돼뿟다.
어떻게 해야 잘한다고 할지 모르겠지만 공부라도 열심히해서 농땡이 안 피우는 분위기되도록 노력해야겠다. 그리고 아직 100% 몰라서 잘 할 자신이 없는데
자신있어질때까지 공부해야겠다.

profile
백엔드 개발자

0개의 댓글