목록언어 공부 (9)
개발 공부
def face(): gender = "male" age = 26 return (name, age) face_data = face() print(face_data[0]) # Output: male print(face_data[1]) # Output: 26 위와같이 함수 종료 시 필요한 변수들을 tuple, list, dict형태로 반환해서 사용가능! def face(): gender = "male" age = 26 return (name, age) face_gender, face_age = face() print(face_gender) # Output: male print(face_age) # Output: 26 위가 더 일반적인 방법!
파이썬의 경우 별도의 강제 개행 없이 여러 출력함수를 이용해도 알아서 줄바꿈이 일어남 >> 강제개행을 사용자의 눈에 보이지 않게 해주고 있음 printf("Hello") 의 경우 실제로 아래와 같음 printf("Hello", end='\n') end='arr' : 는 출력함수 마지막에 arr을 넣어주겠다는 의미임
char[]는 기본 자료형 string은 객체 char[]의 마지막판단은 '\n' string은 아님 char[] - 헤더 : cstring strcmp(arr1,arr2) arr1 - arr2 strcpy(arr1,arr2) arr1 = arr2 strcat(arr1,arr2) arr1 + arr2 strlen(arr) arr의 길이 strtok(arr,"delimiter") 문자열 나누기 string - 헤더 : string .c_str() string을 char로 변환 .compare(string2) string과 string2가 같은지 확인 .size() 객체 크기 (.length() ) .clear() 문자열 지움 .empty() 비었는지 확인 .replace(index, len, string2..
구구단 문제를 풀때 파이썬으로 a = int(input()) for i in range(1,10): print("{0} * {1} = {2}".format(a,i,a*i)) 이렇게 print에서 format을 사용해 풀었지만 다른사람의 풀이에 f-string 포매팅이란게 있어서 알바봤다! 위의 문제를 a = int(input()) for i in range(1,10): print(f"{a} * {i} = {a*i}") 위처럼 문자열 맨 앞에 f를 붙이고 중괄호 안에 직접 변수 이름이나 출력하고자 하는 것을 넣으면 완성! 보기가 더 간편해서 자주 이용할꺼 같당
하나의 앱은 보통 여러 화면으로 구성이 되는데 이러한 경우 사용자는 뷰를 클릭하고 스마트폰은 이에 반응해 다른 화면을 출력합니다. android:clickable = "true"; // 뷰를 클릭했을 때 반응 여부(true/false) android:onClick = "callback" ; // 뷰가 클릭되었을 때 자동으로 실행되는 메소드 이름 >>특정 이벤트가 발생했을 때 시스템이 인지하고 이벤트를 처리하기 위해 호출하는 메소드를 콜백(callback)메소드라고 합니다. 여기서 callback() 메소드가 이에 해당합니다. 이 메소드는 MainActivity에서 구현한 callback(View v)를 호출합니다. 액티비티의 호출과 액티비티간의 데이터 전달은 인텐트 클래스를 활용합니다. activity_..