본문 바로가기
728x90
반응형

Python16

[python] 파이썬 내장함수 1. abs(x) 절대값 반환 result1 = abs(-100) print(result1) #100 2. all() 리스트, 튜플, 문자열 전체가 True일때만 True리턴 나머지는 False리턴 print(all([1, "A", "a"])) #True 3. any() 하나라도 True면 True 리턴 print(any(["", 0 ,"", []])) #False 2, 3번은 참고할 것 2023.03.07 - [Python] - [python]bool 자료형 [python]bool 자료형 bool 자료형 참과거짓을 나타내는 자료형 True 참, False거짓 True, False만 나타내는 자료형 1. 문자열이 빈문자열이면 False, 요소가 있으면 "a" : True 2. 숫자 0이 아닌 숫자는 Tr.. 2023. 3. 7.
[python] 파일 읽고 쓰기 1. 파일 생성하기 open(파일이름, 파일열기모드) r ---읽기 모드 w ---쓰기 모드 a ---추가 모드 2. 파일읽기 readline() 파일의 첫번째 줄 반환 readlines() 모든 줄을 읽어서 각각의 줄을 요소로 갖는 리스트를 반환 read() 파일의 내용 전체를 문자열로 반환 파일 생성(쓰기모드) 실습 *encoding = "utf-8" 안쓰면 글자가 깨져서 보임 f = open("test.txt", "w", encoding="utf-8") f.write("하하하하하하하하") f.close() test.txt 파일 생성 및 하하하하가 써짐 실습 #파일 생성/파일 쓰기 f = open("test.txt", "w", encoding="utf-8") students = ["이나영", "김아랑.. 2023. 3. 7.
[python] print함수 print 함수 print("python" "javascript" "java") print("python" + "javascript" + "java") print("python", "javascript", "java") #pythonjavascriptjava #pythonjavascriptjava #python javascript java 마지막 출력은 한칸씩 띄워쓰기됨 문자열 띄워쓰기는 , 임 !!!! print 함수 호출시 end 매개변수에 끝문자를 지정할 수 있음 *지정하지 않으면 \n 이 지정되어 있음 print(1, end = "") print(2) #12 for i in range(5): print(i, end="") #01234 가로로 한줄로 출력하려면 end 매개변수 사용!! 2023. 3. 7.
[python] 함수 함수 def란 define줄임말 >>>> 뜻은 함수를 정의하다 def 함수명(매개변수): 수행할 문장 매개변수 함수에 입력으로 전달받는 값을 받는 변수 def add(a,b): return a+b 인수 함수를 호출할때 전달하는 입력 값 re = add(1,2) >>> 결과값 3 1. 일반적인 함수 입력값과 리턴값이 있는 함수 def add(a,b): print("aaaa") return a + b re = add(10,20) print(re) #aaaa #30 2. 입력값이 없는 함수 *리턴이 없을경우 None 출력 def printHi(): print("안녕") return 10 print(printHi()) #안녕 #10 3. 매개변수 지정해서 호출하기 매개변수 지정해서 호출하면 순서에 상관 없이 사.. 2023. 3. 7.
[python] random 모듈 random 모듈 모듈 불러오기 import random random() 0.0 ~ 1.0 사이의 난수 값을 반환 num = random.random() print(num) #0 ~ 1 사이 랜덤 출력 randint(start, end) start ~ end 정수 랜덤 값을 반환 num2 = random.randint(1,5) print(num2) #1 ~ 5 사이의 랜던값 출력 실습 1. 평균 구하기 score = [70, 60, 55, 75, 95, 90, 80, 80, 85, 100] sum = 0 for i in score: sum += i numSum = sum / len(score) print("평균은 %d"%int(numSum)) #평균은 79 2.직삼각형 만들기 for x in range(.. 2023. 3. 7.
[python] 제어문 - 반복문(for 문) for문 for 변수 in 리스트(또는 튜플, 문자열): 수행할 문장.... 실습 list1 = ["one", "two", "three"] for i in list1: print(i) #one #two #three for i in "green": print(i) #g #r #.... marks = [90, 50, 67, 70, 80] number = 0 for stu in marks: number = number + 1 if stu >= 70: print("%d번 학생은 합격입니다" %number) else: print("%d번 학생은불합격입니다" %number) #1번 학생은 합격입니다 #2번 학생은불합격입니다 #3번 학생은불합격입니다 #4번 학생은 합격입니다 #5번 학생은 합격입니다 range()함수.. 2023. 3. 7.
[python] 제어문 - 반복문(while문) while 문 구문) while 조건: 실행문 break문: 반복을 탈출!!!! continue: 반복 건너뛰기!!! 실습 treeHit = 0 while treeHit < 10: print("나무를 %d번 찍었습니다." %treeHit) treeHit += 1 ########################## number = 0 while number != 4 : print("4가 아닙니다.") number = int(input()) ########################## fruits = ["사과","오렌지"] fruits.append("딸기") fruits.insert(1, "수박") print(fruits) #['사과', '수박', '오렌지', '딸기'] ####################.. 2023. 3. 7.
[python]제어문 - 조건문 비교연산자 x y x가 y보다 크다 x == y x와 y가 같다 x != y x와 y가 같지않다 x >= y x가 y보다 크거나 같다 x = 3000 or card: print("택시 타고 간다") else : print("걸어간다") if not card : print("카드가 없다") else : print("카드가 있다") #택시 타고 간다 실습 2 score = int (input("점수를 입력하세요 : ")) if score >= 91 : print("A") elif score >= 81 : print("B") elif score >= 71 : print("C") else : print("D") num1 = int (input("숫자를 입력하세요 : ")) if num1 % 2 == 0 : pr.. 2023. 3. 7.
[python]bool 자료형 bool 자료형 참과거짓을 나타내는 자료형 True 참, False거짓 True, False만 나타내는 자료형 1. 문자열이 빈문자열이면 False, 요소가 있으면 "a" : True 2. 숫자 0이 아닌 숫자는 True, 0이면 False 3. None은 False 4. 문자열, 리스트, 딕셔너리, 튜플 값이 비어있으면 False 구문) bool(value) 실습 print(bool(0)) #False print(bool(-1)) #True print(bool("")) #False print(bool(" ")) #True print(bool("aaa")) #True print(bool([])) #False print(bool({})) #False print(bool(())) #False 2023. 3. 7.
[python] 집합 자료형(set()) 집합 자료형은 파이썬 2.3부터 지원 시작 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형 그리고!!!!!!! 중복을 허용하지 않음!!!!!!!!! 또 순서가 없다(인덱싱 안됨) 실습 s1 = set([1, 2, 3, 4, 5]) s2 = set("hello") print(s1) print(s2) print(list(s2)) #{1, 2, 3, 4, 5} #{'h', 'l', 'e', 'o'} #['h', 'l', 'e', 'o'] s3 = set([1, 2, 1, 3, 5, 4, 5, 2]) print(s3) #중복불가 #{1, 2, 3, 4, 5} l3 = list(s3) print(l3) #[1, 2, 3, 4, 5] 집합 자료형 관련 함수 1. 교집합 첫번째: 집합1 & 집합2 두번째: 집합1.. 2023. 3. 7.
[python] 딕셔너리(dictionary) 자료형 구조가 자바스크립트의 객체와 비슷한거 같다 key: value 형태이다 딕셔너리 자료형은 리스트나 튜플처럼 순차적으로 요소값을 구하지 않고 key를 통해 value에 접근한다 구문) {key1: value1, key2: value2, key3: value3} key는 값이 중복안됨!!!!!!!!! 실습 dic = {'name': 'green', 'phone': '01012341234', 'age': 30} dic2 = {1: 'a', 2: 'b', 3: 'c'} 속성추가하기 dic['isJob'] = True print(dic) #{'name': 'green', 'phone': '01012341234', 'age': 30, 'isJob': True} value값 접근 print(dic['name']) #.. 2023. 3. 7.
[python] 튜플(tuple) 자료형 튜플(tuple) 파이썬에서 튜플은 여러개의 데이터를 하나로 묶는데 사용 리스트와 거의 비슷함 튜플은 묶음은 () 튜플은 요소값 변경할 수 없음!!!!!!! 실습 t1 = (1, 2, 3) t2 = (1,) print(t2) #(1,) t3 = 1, 2, 3 print(type(t3)) # 튜플은!!!!! del 삭제를 못해요 ex) del t3[0] 하면 에러 발생!!!! 튜플 다루기 인덱싱, 슬라이싱, +, *, len() 실습 t1 = (1, 2, 3) t3 = 1, 2, 3 print(t3[1]) print(t1 + t3) print(t1 * 3) print(len(t1)) #2 #(1, 2, 3, 1, 2, 3) #3 2023. 3. 6.
[python]리스트 자료형 구문. 리스트 명 = [요소1, 요소2, 요소3] 호출 : 리스트명[0] ex) nums = [1, 2, 3, 4, 5, 6] !!!! 이모지 사용하면 터미널에서 깨짐현상 발생 터미널에서는 안보이는 듯 실습 list1 = ["a","b","c","d"] print(list1) print(type(list1)) print(list1[1]) #['a', 'b', 'c', 'd'] # #b 리스트 슬라이싱 슬라이싱은 나눈다라는 뜻 list1 = ["a","b","c","d"] print(list1[2:]) #['c', 'd'] 리스트 더하기 +기호를 사용하면 리스트를 합쳐준다 list2 = [1, 2, 3] list3 = [4, 5, 6] list4 = list2 + list3 print(list4) #[1,.. 2023. 3. 6.
[python]파이썬 자료형(숫자형, 문자열 자료형) 연산자 num1 = 10 num2 = 3 #연산자 #+:덧셈, -:뺄셈, *:곱셈, /:나눗셈, **:제곱근, %:나머지, //:몫(정수) print(num1 * num2) #30 print(num1 / num2) #3.3333333333333335 print(num1 // num2) #3 print(num1 + num2) #13 print(num1 - num2) #7 소수점 표현하기 print("%0.4f" %3.123456789) #3.1235 문자열 곱하기 #문자열 곱하기 * print("=" * 20) #==================== 문자열 더하기 #문자열 더하기 + head = "Python" tail = "is funs" print(head+tail) print(head*2) #Pyth.. 2023. 3. 6.
[python] 변수 선언, 주석 자바스크립트와 다르게 파이썬은 앞에 선언자 없이 간단하게 표현할 수 있다 변수명 = 변수(문자, 숫자 등등등) 주석 처리방법 파이썬은 두가지방법이 있다 1. #주석 내용 2. ***여러문장 주석내용*** 실습 # 변수만들기 str = "hello python" print(str) //hello python print(type(str)) // num = 10 print(type(num)) // #문자 "", '', ''' ''', """ """ str2 = """안녕하세요 안녕하세요 안녕하세요""" str3 = "안녕하세요 \"안녕하세요 \" 안녕하세요" """ 이스케이프 문자/코드 """ print(str2) //안녕하세요 //안녕하세요 //안녕하세요 print(str3) //안녕하세요 "안녕하세요 " .. 2023. 3. 6.
[python] python 다운로드 & vsCode 플로그인 파이썬 다운로드 사이트 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 파이썬 터미널 사용 파이썬 IDLE 사용 실행하면 오른쪽 shell이 생성됨 바로 오른쪽 shell에서 코드를 쓰는게 아니라 새로운 shell을 만들어서 코드 사용하고 저장하면 오른쪽 shell에 출력됨 파이썬 vsCode 사용 ---- 추천 저는 vsCode 사용함 vsCode는 플로그인 2개 다운로드 받아야함 Python Python Extension Pack vsCode 터미널에 출력방법 파이썬에서는 출력문을 print() 로 사용한다 우측 상단에 화살표 모양 "▶" .. 2023. 3. 2.
728x90
반응형