목록Language (8)
Leading engineer
개요 1. 터미널에서 homebrew 설치하기 2. 앱스토어에서 Xcode 다운로드해서 설치하기 3. mariaDB 설치하기 4. Sequel Pro 다운해서 connect 하기 환경 [MAC, M1] macOS Ventura 13.2.1 설치과정 1. 터미널에서 homebrew 설치하기 아래 링크로 들어가서 가운데 주소를 복사해서 터미널에 붙여넣는다. https://brew.sh/ Homebrew The Missing Package Manager for macOS (or Linux). brew.sh password 에는 본인 "랩탑" 비밀번호를 입력하고 Enter. (apple계정 비밀번호 아님!) 그럼 아래와 같은 문구가 나온다. 또 Enter Enter를 하고 나면 Next steps 라고 또 뭘 ..
for문을 사용하여 A학급의 평균 점수를 구해보세요 class_A = [70,60,55,75,95,90,80,80,85,100] def class_avg(class_A): for i in range(1,10) : total = total + class_A avg = total / 10 return(class_avg) class_avg() 이렇게 했더니 # TypeError: class_avg() missing 1 required positional argument: 'class_A' 라는 오류메시지가 나왔다... 아래는 코드작성 과정 과정1 def class_avg(*args): for i in args : for i in class_A : total = 0 total = total + class_A @..
print("welcome to python age calculator!!") #인사^^ birth_year = input("태어난 년도를 입력하세요. ") #input으로 태어난 년도 입력하기 birth_year_float = float(birth_year) #input 형변환 print(type(birth_year_float)) #type 확인 year = 2023 #연도 할당 # print(type(year)) # type 확인 final_age = year - birth_year_float +1 # 계산된 나이 if final_age : 17
함수명 기능 예시 len() 문자열의 문자 개수 반환 len(a) upper() 대문자로 변환 a.upper() lower() 소문자로 변환 a.lower() title() 각 단어의 앞 글자만 대문자로 변환 a.title() capitalize() 첫글자를 대문자로 변환 a.capitalize() count() 'a'가 몇개인지 반환 count('a') find() 'a'가 왼쪽 끝부터 시작하여 몇번째 있는지 반환 find('a') rfind() find와 반대로 오른쪽 끝부터 몇 번째에 있는지 반환 rfind('a') startswith() 'a'로 시작하는지 여부 반환 startswith('a') endswith() 'a'로 끝나는지 여부 반환 endswith('a') strip() 좌우 공백 삭제..
연산자 설명 += 숫자 덧셈 후 대입 -= 숫자 뺄셈 후 대입 *= 숫자 곱셈 후 대입 /= 숫자 나눗셈 후 대입 %= 숫자 나머지 구한 후 대입 **= 숫자 제곱 후 대입
객체(값)를 저장하는 메모리 공간 변수에 객체가 바인딩 됨 . 파이썬에서 모든 자료타입은 객체임 변수명 * 변수의 타입을 지정하지 않음 * 대소문자가 구분됨(소문자로 구성하는 것을 추천) * 알파벳, 숫자, 밑줄(_)을 포함 가능. 숫자는 처음에 올 수 없음 * 변수명은 의미 있는 단어로 지정하는 것이 좋음 * 예약어(키워드)는 변수명으로 사용할 수 없음
유형 자료형 설명 예 선언형태 수치형 정수형 양수와 정수 1,2,100 num = 9 실수형 소수점이 포함된 실수 10,2,-10 num=9.0 문자형 문자형 따옴표에 들어가 있는 문자형 abc, hello data = 'abc' 논리형 불린형 참 또는 거짓 True, False data = True 파이썬은 인터프리어 언어로 변수의 자료형이 무엇인지 프로그래머가 선언 시 정하는 것이 아니라, 인터프리터가 스스로 판단하는 것. 실행 시점에 동적으로 판단하므로 파이썬 언어가 동적으로 자료형의 결정을 지원한다.
1. 플랫폼 독립적인 언어 : 어떤 운영체제도 상관없이 사용할 수 있는 언어 2. 인터프리터 언어 : 소스코드 자체가 바로 실행되는 특징이 있는 언어, 속도는 느리지만 굉장히 간편하게 사용할 수 있다. 3. 객체지향언어 : 해결해야 할 문제의 구성요소를 요소별로 정의하는데 그 요소를 객체라 하고 만들어진 객체를 재사용할 수 있어 재사용성의 특징이 있는 언어 4. 동적 타이핑 언어 : 파이썬이 다른 언어와 가장 큰 차이를 보이는 특징. 프로그램의 실행 시점에 변수들의 메모리 공간을 자유롭게 할당 받을 수 있다. 5. 비전공자도 쉽게 배울 수 있는 언어 : 단순한 문법을 가지고 있어 배우기 쉽다. 6. 다양한 분야에서 활용이 가능 : 웹 서버, 해킹도구, IoT(Internet of Things), 인공지능..