값을 담는 방법엔 두가지가 있다.리스트list와 딕셔너리dict리스트list : 순서가 중요하다 ※0번째 부터 센다.딕셔너리dict : 키밸류key value로 담는다. 주민번호는 이름은list예) ※문자열,숫자, 참거짓형사용가능 하다.a_list='사과','배','감
파이썬 =; 번역팩문법은 외우는게 아니라 개념이해 - 인터넷 찾아가며 코딩!!\[]
조건문은 if와 else만 알면 된다. +elif는 여러개 쓸 수 있다.money=5000if money > 3800:들여쓰기 print('택시를 타자')※들여쓰기는 tab키 클릭, 콜론:이 나오면 들여쓰기를 해야 그 내용물이 된다.문서나 프로그램 작성할 때 문단의 시
반복문0-9까지 숫자를 출력하거나 리스트에 요소를 하나식 써줘야 하는 상황에서프린트를 하나씩 다하면 힘들므로 쓰는 코드 fruits='사과','배','감','딸기'for fruit in fruits:들여쓰기 print(fruit)fruit는 잠깐 쓰고 마는 변수이름이므
일반적으로 함수는 뭘 넣으면 뭐가 나온다.프로그래밍에서 함수는 같은 동작을 하는겁니다 ---이게뭔소리?함수를 사용하는 이유는 무엇일까?프로그래밍을 하다 보면 똑같은 내용을 반복해서 작성하고 있는 자신을 발견할 때가 종종 있다. 이때가 바로 함수가 필요한 때이다. 즉,
리스트는 요솟값의 생성, 삭제, 수정이 가능하지만,튜플은 요솟값을 바꿀 수 없다.(불변이다):튜플의 특징이다
반복문 반복문!! 원리를 깨우치다 for 변수 in 리스트(또는 튜플, 문자열): 수행할문장1 수행할문장2a_list = 3223, 42, -3, 85, -238, 68, 12풀이a_list = 3223, 42, -3, 85, -238, 68, 12리스트 제
함수 하면 f(x)=y 내가 파이썬에서 함수를 이해한 방식 진짜
()가 있는건 다 함수까먹지 말자 괄호제발괄호괄호괄호괄호괄호괄호괄호괄호괄호괄호import randomdef getrandomn(): number = random.randint(1,45) return numberfor i in range(6): r_n
코드컨벤션이란코드 스타일 통일하는 약속파이썬은 PEP-8 이라는 컨벤션 가이드 제공 convention이란(국가나 지도자 간의) 조약협약the Geneva convention제네바 조약
집합 set 역할:중복제거교집합 합집합 차집합 구할 수 있다.집합 만드는 법 예시a = 1, 2, 3, 4, 5, 6, 4, 3, 2, 1a_set = set(a)print(a_set)실행 결과는{1, 2, 3, 4, 5, 6} - 중복을 제거해 주는 것을 확인할 수
f-string ----굉장히 자주 쓰는 것 역할:문자열 자료형과 숫자열 자료형이 동시에 존재할때 복잡한 코드를 간단화f-string 쓰기 전print(name+'점수는 '+str(score)+'점입니다.')f-string 쓰기 후print(f'{name}의 점수는 {
자연수는 음이아닌 정수로 구성 1, 2, 3 ...정수는 양의정수, 0, 음의정수로 구성
num1 = 10str2 = '7'print(num1 + str2)TypeError 타입이 서로 안맞을 때 나는 에러숫자 + 문자 더할수 없다방법은 두가지1.문자를 숫자로 바꾼다2.숫자를 문자로 바꾼다숫자와 숫자 문자와 문자는 더해지기 때문에str() 문자로 바꾸는 함
알고리즘이라함은 시간복잡도: 연산 횟수를 최대한 줄이는 것 을 낮추는 방법공간 복잡도: 사용하는 메모리를 줄이는법 이 두가지 측면에서 어떻게 하면 더 시간복잡도와 공간복잡도를 낮춰서 문제를 풀수 있는지 알아보는 것 ! 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는
서버는컴퓨터다가운데서 데이터를 저장하고 주는것 요청이 많아지면 = 서버가 터졌다 = 한계가 넘어서 꺼졌다 개발자들이 서버에가서 다시 킵니다 프론트엔드 눈에 보이게 해주는 친구백엔드 프론트엔드에게 데이터를 넘겨주는 친구 (데이터가 있어야 눈에 보이기에)스택 스택의 구조한
for i in range(1, 10): print(f'2 {i} = {2 i}')2 1 = 22 2 = 42 3 = 62 4 = 82 5 = 102 6 = 122 7 = 142 8 = 162 \* 9 = 18벨로그 대체 왜이러실까
반복을 최소한으로 줄인다.동일한 기능들을 하나로 묶어놓음 ->코드의 가독성이 좋아진다.(하나의 기능을 하나로 묶어놓는다)\-에러가 날 경우 하나의 모듈로 만든게 함수이기 때문에 특정 A라는 기능에서 A의 함수를 수정하면 된다.(전체적인 코드를 보지 않고도)define
리스트 모든 요소의 합은sum(list이름)list = 4, 6, 3 ,2 ,1 ,5 ,6 print(sum(list))27
멋있어...재귀함수.....
print('김나현')0번째 김1번째 나2번째 현print('김나현'1:2)1번째부터 1번째까지나print('김나현'1:3)1번째부터 2번째까지 나현print('김나현'1:)1번째부터 끝까지나현print('김나현'0:2)0번째부터 1번째까지김나: 처음부터 끝까지star
<코드카타 문제풀이>23번 콜라츠 추측1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다.1-1. 입력된 수가 짝수라면 2로 나눕니다.
a, b = b, a+b이게 이해가 안갔는데... = 이 대입연산자 라는것.... a, b = 1, 1 에서 시작해서a, b = b, a+b 업데이트 되는것이었던 것이었던 것아 진짜 레인지 함수 헷갈려버려 ,,,,0123456789range(n) 결과는 0 부터 n-1
<코드카타 문제풀이>25번 나누어 떨어지는 숫자 문제 설명array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.divisor로 나누어 떨어지는 element가 하나도 없다면
함수return 키워드는 리턴할 표현식이 연산이라면 연산을 완료한 뒤에 최종 결과 값을 함수의 결과로 리턴해 준다. return 리턴할 표현식함수의 목적은 결과를 리턴하는 것return 키워드를 만남과 동시에 종료 된다.함수의 결과를 따로 작성해 주지 않는다면 None
상속 = 중복 기능 가져오기 - 중복안할려고 공통된 것만 가져와서 쓰는 거 ,살짝만 변경해서 쓰기 이름만 다르고 기능은 같은거주는 : 부모 = 수퍼받는 : 자식 = 서브상속 사용법class 클래스이름(상속받을 클래스이름):클래스이름은 자식 서브 클래스가 되는거상속받을
루핑은 그 단어에서도 유추할 수 있듯이, 프레임이 목적지에 도달하지 못하고 계속 순환하는 현상을 의미한다.loop(명사) 고리, 고리모양을 만들다 루핑 현상을 막아주는 알고리즘이 있는데, 이를 스패닝 트리 알고리즘(Spanning Tree Algorithm)이라고 한다
<코트카타 문제풀이>오늘은 코드풀이에서 하나만 통과가 되서 아쉬웠지만 새로운걸 발견!바로 for i in range(len(signs)) 이것!! 26번 음양더하기어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들
제주에서 적는 til 기분이 새롭당\~\~~특정 문자를 기준으로 문자열을 나누기.이 두개여도 나눠질까?'kim', 'na', 'hyun'네 잘 나눠집니다.
요약 기호, 선, 점 등을 사용해 각종 사상의 상호관계나 과정, 구조 등을 이해시키는 설명적인 그림.불변적 객체(immutable)란, 메모리 안에 담겨 있는 값이 언제나 변하지 않는 객체를 의미한다. 예를 들면, 다음과 같은 종류들은 불변 객체이다.정수형(int) &
map 함수 리스트의 모든 원소를 조작하는 함수이다. result = map(함수이름, 리스트이름) ->리스트를 하나하나 돌면서 함수에 넣어라 print(list(result) 그 결과값을 리스트로 묶는다
리스트 vs 튜플 vs 세트 vs 딕셔너리리스트, 튜플, 세트, 딕셔너리는 각각의 특징과 용도가 다릅니다. 리스트는 순서가 있고 중복된 요소를 가질 수 있으며, 수정 가능한 자료형입니다. 튜플은 순서가 있고 중복된 요소를 가질 수 있지만, 수정 불가능한 자료형입니다.
예약어란 특정 기능을 수행하도록 미리 예약되어 있는 단어를 말한다.예시print()get() 메서드는 딕셔너리에서 주어진 키(key)에 해당하는 값을 반환하는 메서드입니다.get() 메서드는 두 개의 파라미터를 가질 수 있습니다. 첫 번째 파라미터는 찾고자하는 키(ke
if문 - 삼항연산자 for문 - 한방에 써버리기 if문 이 코드는 아래의 코드를 한줄로 쓴것 for문이 코드도 아래의 코드를 한줄로 쓴것
함수만들기:주민번호입력받고 성별출력하는 함수문자열 연산은문자열 더하기문자열 + 문자열 = 문자열문자열(이어붙히기)문자열 곱하기문자열 \* 숫자 = 숫자만큼문자열반복
<코드카타 문제풀이>28번 없는 숫자 더하기문제 설명0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를
코드카타 문제풀이30번 가운데 글자 가져오기문제 설명단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.재한사항s는 길이가 1 이상, 100이하인 스트링입니다.입출력 예s return"abc
\\"는 큰따옴표를 출력하기 위해 사용\\'는 작은따옴표를 출력하기 위해 사용다음 문장을 출력하시오."!@(단, 큰따옴표와 작은따옴표도 함께 출력한다.)
input() 함수는 문자열을 인자로 받아야한다만약에 안에 변수를 쓰려면? 공백있음공백없음 하려면sep는 separator의 약자입니다. separator는 구분자라는 의미로, print() 함수에서 여러 값을 출력할 때 각 값들 사이에 어떤 문자를 넣을지 지정하는 데
🧠알파벳과 숫자로 이루어진 단어 1개가 입력된다.입력받은 단어의 각 문자를 한 줄에 한 문자씩 분리해 출력한다.예시s = input()print(s0)print(s1)...참고s0 은 첫 번째 문자를 의미한다.5개의 문자로 이루어진 단어 1개가 입력된다.출력각 문자를
int(input())의 결과가 정수형이기 때문입니다. split() 메서드는 문자열에서만 사용할 수 있으며, 정수형에는 적용할 수 없습니다.input() 함수는 사용자로부터 입력을 받을 때 문자열로 입력을 받습니다. 만약 두 개의 숫자를 입력받고 싶다면, input(
\*2 를 계산한 값을 출력해도 되지만,정수를 2배로 곱하거나 나누어 계산해 주는 비트단위시프트연산자 <<, >>를 이용할 수 있다.컴퓨터 내부에는 2진수 형태로 값들이 저장되기 때문에,2진수 형태로 저장되어 있는 값들을 왼쪽(<<)이나 오른쪽(>
캠프 초오오오오오기에 한거 같은데 오랜만에 개념 정리를 해보자
n = 1 -난 이 부분이 어렵다. 이걸 생각해 내는게.그래서 좀 더 gpt한테 설명을 부탁했더니 그 러 니 까 while n != 0: 이 부분은 n이 0이 아닐 때 계속 반복된다는 조건입니다. 하지만 처음에 n이 0이라면, while 문이 실행되지 않으므로
알파벳 대문자 A는 65 Z로 갈수록 숫자가 1씩 증가한다.A 는 65...Z 는 90a는 97...z는 122
82번친구들과 함께 3 6 9 게임을 하던 영일이는 잦은 실수 때문에 계속해서 벌칙을 받게 되었다.3 6 9 게임의 왕이 되기 위한 369 마스터 프로그램을 작성해 보자.\*\* 3 6 9 게임은?여러 사람이 순서를 정한 후, 순서대로 수를 부르는 게임이다.만약 3,
힘을내요81번 이에요 🎶 하하16진수는 숫자와 문자를 사용하여 수를 표현하는 방법일반적인 10진수는 0부터 9까지16진수에서는 0부터 9까지의 숫자와 A(10), B(11), C(12), D(13), E(14), F(15)까지 사용예를 들어, 10진수 15는 16진수