locals(), globals(), exec() 함수로 문자열을 변수로 변환할 수 있다. locals() 사용법 !! 함수 내에서 변수를 수정할 수 없다. !! globals() 사용법 !! 전역 변수가 아닌 변수의 값을 변경할 수 없다.!! exec()
a라는 변수를 b에 복사하고b를 수정하면a와 b에는 같은 값이 저장되어 있음을 알 수 있다.'='을 사용해서 얕은 복사를 했기 때문이다.얕은 복사를 하면 메모리 주소만 복사되어결국 같은 값을 가지게 되는 것이다.이는 immutable한 객체에는 해당되지 않고,mutab
🗝️ 빈 리스트에 인덱스를 지정하면 나오는 에러이다.
문자열을 대문자로 변경하는 함수이다.문자열을 소문자로 변경하는 함수이다.문자열이 대문자로만 이루어져 있는지 확인하는 함수이다.문자열이 소문자로만 이루어져 있는지 확인하는 함수이다.
문자열이 알파벳으로 이루어져 있는지 확인하는 함수이다.문자열이 숫자로 이루어져 있는지 확인하는 함수이다.문자열이 알파벳과 숫자로 이루어져 있는지 확인하는 함수이다.
문자열 안의 특정 문자를 새로운 문자로 변경하는 함수이다.replace(old, new, \[count])old : 변경할 문자new : 새로 들어갈 문자count : 변경할 문자의 갯수(입력하지 않으면 전체 변경)
✏️ 1차원 리스트 정렬 ✏️ 오름차순 ✏️ 오름차순 ✏️ 2차원 리스트 정렬 ✏️ 첫 번째 값을 기준으로 정렬 방법 1. 방법 2. 오름차순 내림차순 ✏️ 두 번째 값을 기준으로 정렬 ✏️ 두 번째, 첫 번째 값을 기준으로 정렬
items()를 사용하여 Tuple pair로 이루어진 list가 출력된다.이를 다시 dict로 바꿔줄 수 있다.내림차순으로 정렬하려면 뒤에 reverse = True를 넣으면 된다.내림차순으로 정렬하려면 뒤에 reverse = True를 넣으면 된다.
마찬가지로 \`\`\`pythonprint("2진수 : {0:b}, 8진수 : {0:o}, 16진수 : {0:x}".format(25))
rjust(lenth, str)주어진 문자를 오른쪽으로 정렬하였을 때 길이가 lenth보다 짧으면 str으로 메워준다.rjust(lenth, str)주어진 문자를 왼쪽으로 정렬하였을 때 길이가 lenth보다 짧으면 str으로 메워준다.rjust(lenth)주어진 문자의
✏️ //(몫) ✏️ %(나머지) ✏️ divmod(몫, 나머지)
리스트 원소의 길이에 따라서 정렬된다.숫자는 길이가 없기 때문에 리스트 원소가 숫자일 때에는 적용되지 않는다.
식이 문자열로 표현된 인수를 받아 계산하는 함수이다.함수가 문자열로 표현된 인수를 받아 계산하는 함수이다.
📌 round()는 수학에서의 반올림과 달리 반올림할 자리의 수가 5일 때 무조건 올림하지 않는다.앞 자리의 수가 홀수일 때에만 올림하고, 앞 자리의 수가 짝수이면 내림한다.
pow() 함수에는 pow()와 math.pow()가 있다.pow() 함수는 3번째 인자가 존재반환형은 정수 타입pow(a, b, c)== a \*\* b % c2 \*\* 3 = 8을 반환2 \*\* 3 % 4 = 0을 반환math.pow() 함수는 3번째 인자가 존
순서를 고려한 경우의 수두 번째 인자 생략 가능('1', '2', '3'), ('1', '3', '2'), ('2', '1', '3'), ('2', '3', '1'), ('3', '1', '2'), ('3', '2', '1')('1', '2'), ('1', '3'),
소수점 n+1번째 자리에서 반올림하여 소수점 n번째까지 출력"{:.숫자f}".format(변수)중괄호 앞뒤로 문자열 입력 가능123.46f"{변수:숫자}"중괄호 앞뒤로 문자열 입력 가능123.46
collections 모듈의 Counter 클래스를 임포트해서 사용출력된 형식을 보면 dictionary 형태이므로 다음과 같이 사용할 수 있다.
객체의 설계도클래스로 생성된 속성을 가지고 식별이 가능한 것클래스 안의 변수클래스 안의 함수객체 생성 시 자동으로 실행되는 함수메모리에 저장된 객체